Re: [genexusextensions] DUDA: Como puedo saber que objetos actualizan una determinada tabla?

Hola Enrique

La información que quieres consultar se encuentra disponible únicamente para objetos que se encuentran activos en algún modelo (diseño o prototipo), únicamente luego de haber especificado tales objetos. Por "activos" me refiero a revisiones de objetos actuales, y no revisiones viejas.


Ej:

KBModel model = ....;
Table tbl = ...;

IList<KBObject> updaters = (from r in model.GetReferencesTo(tbl.Key, LinkType.UsedObject)
    where r.ReferenceType == ReferenceType.WeakExternal // las referencias a tablas que agrega el especificador son de este tipo
    where ReferenceTypeInfo.HasUpdateAccess(r.LinkTypeInfo)
    model.Objects.Get(r.From)).ToList();

La clase ReferenceTypeInfo está definida en Artech.Genexus.Common, y sirve justamente para interpretar la información de navegación que encuentra el especificador.

saludos


Federico Azzato
Development & Research



2012/12/19 Enrique Almeida <enrique.almeida@gmail.com>

Dado una tabla determinada, me interesaria poder consultar todos los objetos que la actualizan o borran registros de ella. 
Como se puede hacer dicha consulta?

Enrique

--
 
 

0 Response to "Re: [genexusextensions] DUDA: Como puedo saber que objetos actualizan una determinada tabla?"

Publicar un comentario