genexusextensions |
| Enrique Almeida | |
Estoy queriendo hacer una extension para ejecutar en Genexus o en Genexus server, que devuelva lo siguiente: #Commit, DescripcionCommit, Persona que hizo Commit, Operacion (Insert, Delete, Update) , GUID Objeto, Nombre de Objeto, Descripcion del objeto , Tipo del objeto, Cantidad de Lineas codigo, Cantidad de lineas de Eventos, Cantidad de lineas en reglas Tal vez necesite algun indicador mas del objeto, pero con esos alcanzan para ayudarme. Si lo hago en el IDE de GeneXus, no tengo en la KB local la historia de todos los objetos y tampoco los objetos borrados. Puedo hacer eso como una extension para GeneXus Server? Alguien puede guiarme de como se haria esta extension y como integrarla con el IDE? Gracias, Enrique |
|
|
| | |
arcosg | |
Hola Enrique,
Si la extensión es un package de BL, entonces puede ejecutar en GXserver
sin problema, de la misma manera que ejecuta en GeneXus.
Lo que no me queda claro es donde querés visualizar estos datos, si es en
el IDE, o capaz generar un archivo de texto donde serialices esa
información, entre otras opciones.
Si lo quisieras visualizar en el IDE, puede llegar a complicar el hecho de
que la extensión ejecute en GXserver, porque después de tener los datos
calculados tendrías que exponerlos a través de algún servicio para que el
IDE los pueda consumir.
Si la extensión corriera del lado de GeneXus en cambio, podés calcular y
mostrar los datos en el mismo IDE.
Los primeros datos que te interesan:
#Commit, DescripcionCommit, Persona que hizo Commit, Operacion (Insert,
Delete, Update) , GUID Objeto, Nombre de Objeto, Descripcion del objeto ,
Tipo del objeto,
Los obtenés usando el servicio de BLServices.TeamDevClient.GetRevisions.
Después para los otros datos que querés:
Cantidad de Lineas codigo, Cantidad de lineas de Eventos, Cantidad de
lineas en reglas
Podés usar el servicio:
BLServices.TeamDevClient.GetServerObject
Que devuelve una instancia del KBObject remoto, en memoria. A ese KBObject
le podés pedir la parte que quieras (Source, Events, Rules, Conditions) y
contar el número de líneas de su contenido.
On Tue, Feb 19, 2019 at 9:02 AM Enrique Almeida |
|
|
|
|
Back to genexusextensions |
|