Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Se procede a instalar Oracle Workflow Builder 2.6.3.5. NOTA: si al intentar abrir el Builder marca error de lenguaje existe una excepcin al respecto, para solucionar se debe configurar el lenguaje en el Oracle Home del Workflow, esto se ve sobre Windows en el regedit.
3. Y se pude abrir por: Archivo o DB. Si es por archivo se ubica la seleccin del directorio correspondiente y si es por DB se introducen los datos necesarios de conexin y se selecciona el trabajo a VER o EDITAR.
4. Como ejemplo se generara un proceso workflow BASICO el cual enviara una notificacin para autorizacin a un usuario, este usuario desde la responsabilidad de Workflow Viewer aceptara o negara la notificacin.
6. Introducimos datos:
Hay que tener especial atencin en los valores de Internal Name ya que se emplearan en los cdigos de PL/SQL.
7. Generamos un attribute llamado USER, este elemento es el que recibir el valor del usuario a enviarle la notificacin por el proceso de workflow.
10.Damos doble clic en nuestro proceso (paso 8) y ya en el diagrama hay que crear 4 NODOS :
11.Nodo 1.
Sobre la pestaa Node y en la propiedad Start/End el valor debe ser: Start. 12.Nodo 2.
Debe quedar:
Por el momento olvidemos los valores de las propiedades Resul Type y Messsage inicialmente deben estar con valor None. Sobre la pestaa Node en la propiedad Type el valor es Item Attribute y en Value es USER, este ltimo corresponde al atributo generado en un paso anterior.
13.Nodo 3.
14.Nodo 4.
Especial atencin en los valores de las propiedades Type y Value donde USER corresponde al Attribute generado en el punto 7 de este documento.
Para tener:
19.Damos Save al proceso, hasta este punto tenemos todo generado y la estructura de nuestro proceso de Workflow debe ser la siguiente:
20.Vamos a Notifications y sobre el elemento generado damos doble clic para ajustar los valores del Result Type y Message con el lookup type y mensaje generado previamente:
21.Ahora vamos a Messages y hacemos doble clic en el elemento generado para ajustar el resultado de la notificacin con los valores permitidos:
22.Lo nico que nos hace falta es crear el objeto de base de datos para invocar nuestro proceso Workflow.
CREATE OR REPLACE package APPS.xx_wf_test001 is procedure launch(v_out OUT VARCHAR2); end; / CREATE OR REPLACE package body APPS.xx_wf_test001 is procedure launch (v_out OUT VARCHAR2) is item_type varchar2(30) := 'XXTEST02'; proc_name varchar2(30) := 'NOTI_BASICO'; item_key varchar2(240):= 1 ; --resultout varchar2(20) ; begin v_out := 'INCOMPLETE'; fnd_global.apps_initialize( fnd_global.user_id , fnd_global.resp_id , fnd_global.resp_appl_id ); WF_ENGINE.CREATEPROCESS(ITEM_TYPE, ITEM_KEY, PROC_NAME); --#FIJAR EL SIGUIENTE APROV wf_engine.setitemattrtext ( itemtype => item_type ,itemkey => item_key ,aname => 'USER' ,avalue => 'CGONZALEZ' ); WF_ENGINE.STARTPROCESS(ITEM_TYPE, ITEM_KEY); -v_out := 'COMPLETE'; exception when others then v_out := 'ERROR'; dbms_output.put_line('Err**'||sqlerrm); end; end; /
24.La tarea que realiza el package es crear, inicializar y enviar la notificacin que se programo en el Workflow Builder, a quin se enva? en este caso al usuario de aplicaciones llamado CGONZALEZ.
25.Una vez que se ejecuta el proceso de base de datos ya sea desde un forms, function, stored procedure, etc., o cualquier otro evento la notificacin se puede ver en la aplicacin
26.En la aplicacin nos logeamos con el usuario en cuestin el cual debe tener activa la responsabilidad Workflow User para poder ver la notificacin:
29.FIN.