jueves, 18 de junio de 2009

Ejemplo para acceder a API de GXflow

Que la aplicación desarrollada siga un workflow, en GeneXus X es fácil: Drag & drop de los objetos a un diagrama de procesos, que en Evolution 1 cumple con el estándar BPMN (Business Process Management Notation), salvar y dar F5 o RUN. Pronto. Aparece una pantalla, el Workflow prototyper con un menu con tareas administrativas y un inbox en donde ya tengo asignada una tarea para probar el flujo diseñado. Plug & Play.

Ahora, ese motor que se usa también tiene una API, y es tan completa que todo lo que hace ese prototyper se puede hacer usando la API; y más.

Hay un ejemplo en el GXserver público http://public.genexusserver.com/gxserver/home.aspx?GXflowCustomClient
Pueden via browser visualizar los objetos desarrollados y cómo acceden a la API (sus eventos, reglas, web forms, source, estructura, etc.). Los objetos que usan la API y los External Objects que conforman la API están bajo el folder 'Workflow'.

También se pueden bajar la KB a su instalación local y probarlo. Hay una guia para eso en el Main Document de la KB. Se comienza haciendo File -> New -> Create KB from Server en su instalación local de GeneXus X Evolution 1.

El XPZ a partir del cual está hecho parte de la KB viene con la instalación de GeneXus, está debajo de \Packages\GXPM\Extra ... pero pienso que es mucho mejor que "ensuciar" su KB con ese ejemplo, el verlo online en un browser, verdad que sí?
Además, por qué no seguir ampliando entre todos ese ejemplo?

8 comentarios:

Gabriel Medina "gab" dijo...

Armin,
Pongo en mi Gx XEv1,
Connect con el

http://gxserver.genexusx.com/genexusserver/

y me da el siguiente msg:

"A server error has occurred. It could be due to incompatibility between your copy of Genexus and the Genexus Server you are trying to reach. (Artech.Common.Proxy)"

hay que esperar a que saquen el nuevo build?

Armin Bachmann dijo...

Gabriel, bajate GeneXus X Evolution 1 RC por favor. la puedes encontrar en www.genexus.com/evolution

Los Cardenales dijo...

Armin: llegué a este link que no me lleva a ningún lado:

http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,1,137,O,S,0,MNU;E;25;2;13;7;MNU;,

supongo que está roto

Armin Bachmann dijo...

Los Cardenales: no encontré cómo llegaste a ese link (que sí veo que está mal).

Fabio dijo...

Armin,

Al intentar descargar las demo de KB del GX Server me da:
Genexus server failed to respond in 15 second, please try again.

Pruebo de nuevo y no lo logro.
Que es?

Fabio

Armin Bachmann dijo...

Podes intentar de nuevo?
o contactame a mi email por favor.

Fabio dijo...

Armin,

He hecho tantos tentativos y no logro conectarme al GXServer a traves del GX Ev.1, me aparece un aviso que dice que la conexion no se logro en 15 segundos, probar de nuevo y si no contactar al administrador de la red.
Como puedo resolverlo?

Gracias
Fabio

Armin Bachmann dijo...

Fabio, mi email es armin@artech.com.uy, por favor contáctame para que soporte de GXserver pueda entrar en contacto directo contigo y ayudarte.