Modulos en su kb
Transcript of Modulos en su kb
#GX23
Módulos en su KB
Cristian Inthamoussu
#GX3176
En la mira:módulos de conocimiento
Claudia Murialdo
Módulos 1.0
#GX23
Módulos en su KB
Cristian Inthamoussu
#GX3176
#GX23
Escenarios
KB Componente
Subsistemas
Escenarios
#GX23
MóduloCOMPRAS
MóduloPRESUPUESTO
MóduloCONTABILIDAD
Módulo TESORER
IA
Módulo PAGAR
Módulo STOCKMódulo DEMANDA
Escenario I - Subsistema
Entendimiento y Mantenibilidad
facturan
solicitanrecursos
¿tengo?
si
entrego
recibocompro
no
pago
contabilizo controlo y reservo presupuesto
#GX23
Escenario II – KB Componente
Interoperabilidad
ExpedientesElectrónicos
• Binarios + Interfaz
Subsistemas
#GX23
Objeto Módulo
#GX23
Objeto ¿Módulo?
Dominios, Imágenes, Lenguajes, Temas
No
WorkPanel, Menu, MenuBar No (solo raíz)
Atributo, Tabla Indirecta
Transacción, Procedimiento, WebPanels, Panels for SD, etc.
Directa
¿Qué objetos están en un módulo?
#GX23
Nivel de acceso
Object Visibility = Public | Private
Call
For each
#GX23
Namespace
<nombre módulo> . <nombre objeto>
#GX23
Diagrama
#GX23
Diagrama
#GX23
Compatiblidad
Bases de conocimiento actuales no sufren cambios de comportamiento
Bases de conocimiento con módulos no son compatibles con versiones anteriores de GeneXus
KB Componente
#GX23
Distribuye binarios
Módulo EXPEDIENTES ELECTRONICO
S
#GX23
Reorganización
Ver 1 Ver 2 Ver 3 Ver 4
#GX23
Interfaz externa
ExpedienteNro ExpedienteFechaValidez ExpedienteAsunto
ExpedienteExportarExpediente
ArchivarExpediente
PROPIEDADESNumeroFechaValidezAsunto
ExpedienteMETODOSExportarArchivar
#GX23
Personalización
Event “Imprimir“ Notify "FacturaImpresa" &FacturaIdEndEvent
Handle(Customer.Events.BeforeInsert, in:&CustomerBC, out:&cancel)
Notify “NuevoClienteGrande” if ClienteSaldo > 100000 and after(insert);
Eventos definidos por el usuario
BeforeInsertAfterUpdateEventos Predefinidos
#GX23
KB Componente
SubsistemasVersion Tilo