Você está na página 1de 37

Carlos Magalhes

Consultor Workflow
Oracle Corporation

Usando o Oracle Workflow Builder

Objetivos
Entender dos conceitos do Oracle Workflow Builder.
Descrever os componentes bsicos do Oracle Workflow Builder.
Conhecer os principais termos do Oracle Workflow Builder.

Viso Geral
Este curso prover informaes detalhadas sobre Oracle Workflow
Builder e seus componentes para que vocs possam utilizar essa ferramenta.

Contedo
1.
2.

Introduo
Abrindo um arquivo / Conectando com o banco.

3. Estrutura da rvore de Navegao do Oracle Workflow Builder.

4. Componentes do Workflow Builder.


- Atributo
- Processos
- Notificaes
- Funes
- Mensagens
- Lookups

Introduo
O Oracle Workflow Builder uma ferramenta grfica para a criao,
verificao e modificao das definies do processo de workflow. Contm uma
janela Navigator que voc usa para definir as atividades e componentes do seu
processo comercial. Em seguida, voc ordena as atividades em uma janela do
processo para criar um diagrama do processo.

Navigator

Janela do
Processo

Workflow Builder
Abrindo um arquivo / Conectando com o banco:
Para abrir um arquivo que ja esta salvo em algum diretrio, abra o
Workflow Builder e seguir o seguinte caminho: File > Open e em seguida
digitar o diretrio e o nome do arquivo no campo Filename, outra maneira
localizar o arquivo atravs do boto Browser.
Para conectar com o banco de dados necessario aps abrir o
workflow Builder seguir o caminho: File > Open em seguida clicar na opo
Database e digitar usuario, senha e a conexo.

Workflow Builder

Workflow Builder
Aps feita a conexo necessrio escolher um Item Type, que o
nome interno que identifica o processo, e clicar em OK.

Workflow Builder
A Estrutura da rvore de Navegao:
A janela de navegao mostra uma rvore (Lista) para cada Item Type
que aberto ou carregado no Workflow Builder. Os Itens Type esto em um
banco de dados ou em um arquivo salvo em algum diretrio.

Item Type

Componentes do Workflow Builder


Atributo -> Atributo uma variavel do workflow que pode ser
mencionada ou atualizada por qualquer atividade dentro de um processo e pode
armazenar um valor, por exemplo se o item type for Aprovao da Requisio
de Compra o atributo pode ser o valor da requisio ou o id da requisio.
As atividades, bem como as funes podem citar e definir atributos
por meio das APIs (Procedures) do Oracle Workflow Engine. Voc pode definir
e manter quantos atributos forem necessrios para um Item Type. Voc deve
definir como atributo qualquer informao que seja necessria para uma
atividade de seu processo ou qualquer informao que precise ser enviada em
uma mensagem de notificao.

Componentes do Workflow Builder


Tipos de Atributos:
Texto - O valor do atributo uma string de texto.
Nmero - O valor um nmero com o formato que voc especificar.
Data - O valor uma data com o formato que voc especificar.
Lookup (pesquisa) - O valor um dos valores de cdigo lookup especificado.
Form - O valor do atributo o nome da funo interna de um form.

Documento - O valor do atributo um documento anexado.


URL - O valor do atributo um Universal Resource Locator (URL)

Componentes do Workflow Builder


Tipos de Atributos (continuao):
Role (Funo) - O valor do atributo o nome de uma funo.
Atributo - O valor do atributo o nome de outro atributo.

Componentes do Workflow Builder


Propriedades do Atributo:

Componentes do Workflow Builder


Processos -> O diagrama de processo do Oracle Workflow Builder
representa graficamente as atividades (cones) e transies (setas) de um
determinado processo. Cada atividade um n, uma etapa lgica que contribui
para a concluso de um processo.
Se um processo contiver uma atividade de processo em seu diagrama,
ela ser conhecida como um subprocesso. Um processo pode ter quantos
subprocessos forem necessrios. Para exibir o diagrama do subprocesso em
uma janela de Processos, clique duas vezes no desenho do subprocesso.
A opo Runnable deve ser marcada para indicar que o processo o
principal.

Componentes do Workflow Builder


Criando uma Atividade de Processo:
1.

Selecione o Item Type para o qual voc deseja criar uma atividade de
processo na rvore do navigator, em seguida, escolha New Process no
menu Editar. Defina sua atividade de processo na pgina de propriedade
de Atividade que aparecer.

2.

Uma atividade de processo deve ter um Nome Interno (todo em letras


maisculas e sem espaos) e um Nome de Exibio, que o nome traduzvel
que aparece no diagrama de processo. Use a descrio para fornecer uma
explicao sobre esta atividade.

Ateno: Voc no poder atualizar o nome interno de uma atividade uma vez
que tenha sido definida.
Aviso: No inclua dois pontos ":" ou espaos no nome interno.

Componentes do Workflow Builder


Criando uma Atividade de Processo (continuao):

3. Indique o Result Type desta atividade. Os Result Type so as saidas desse


processo, ou seja o resultado final. Voc pode escolher <None> como
Result Type caso no precise registrar nenhum resultado especfico para
o trmino do seu processo.
4.

Escolha um cone que identifique sua atividade. Voc pode usar qualquer
cone, enquanto o cone estiver armazenado em um arquivo .ico, para
simbolizar a ao de uma atividade. Utilize o boto Browser para verificar
os arquivos de cone relacionados no subdiretrio de cones do workflow.

5.

Escolha Apply para salvar suas alteraes.

Componentes do Workflow Builder


Propriedades:

Componentes do Workflow Builder


Exemplo de Processo:
Result Type

Atividades

Componentes do Workflow Builder


Notificaes -> Uma atividade de notificao envia uma mensagem a
algum usuario ou responsablidade.
Atravs de uma API chamada Enviar( ) para o Sistema de Notificao
envia a mensagem a um destinatrio.
Voc define a mensagem que a notificao envia. A mensagem pode
ser uma observao informativa ou pode pedir uma resposta ao executor.
Quando o executor responde a uma atividade de notificao que
precisa de uma resposta, o Sistema de Notificao processa a resposta e
informa o mecanismo do workflow de que a atividade de notificao est
completa, de forma que pode continuar a processar a prxima atividade
elegvel.
O campo Message deve ser indicado com a mensagem que a atividade
de notificao enviar.

Componentes do Workflow Builder


Propriedades da Notificao:

Componentes do Workflow Builder


Funes -> A funo uma procedure (programa) PL/SQL armazenada
no banco que o workflow engine executa automaticamente. Uma funo pode
ter atributos associados a ela.
As atividades de funo so em geral usadas para executar etapas
totalmente automatizadas no processo e como os procedimentos armazenados
do PL/SQL, podem retornar um resultado de trmino.

Componentes do Workflow Builder


Criando uma Funo:
1.

Uma funo deve ter um Nome Interno (todo em letras maisculas e sem
espaos) e um Nome de Exibio.

2. Deve ter o nome da procedure PL/SQL que voc deseja que esta atividade
execute, com o formato: <package_name>.<procedure_name>.
3.

Indique o Result Type desta atividade. Os Result Type so as saidas desse


processo, ou seja o resultado final.

4.

Escolha Apply para salvar suas alteraes.

Componentes do Workflow Builder


Propriedades da Funo:

Componentes do Workflow Builder

Mensagens -> A mensagem aquilo que uma atividade de notificao


envia. Uma mensagem pode pedir a um usurio uma resposta ou que ele execute
uma ao que determine qual deve ser a prxima atividade do processo.

Quando voc define uma mensagem, possvel incluir seus atributos


que faam referncia aos atributos do Item Type no assunto e corpo de texto.

Componentes do Workflow Builder


Criando uma Mensagem:
1.

Fornea um nome interno para a mensagem que seja todo em letras


maisculas e sem espaos e fornea um nome de exibio. Voc tambm
poder entrar com uma descrio opcional.

2.

Defina o campo Priority da mensagem. Essa propriedade somente para


informao do destinatrio. No afeta o processamento ou entrega da
mensagem.

3.

Escolha Apply para salvar suas alteraes.

4.

Selecione a guia Body para exibir a pgina de propriedade da mensagem.

Componentes do Workflow Builder


Criando uma Mensagem (continuao):
5.

Entre com a descrio da mensagem no campo Subject. Para incluir um


atributo de mensagem, use um "&" seguido pelo nome interno do atributo
da mensagem.

6.

Entre com o corpo da mensagem no campo Body. Este ser o texto da


mensagem entregue ao destinatrio. Voc pode incluir atributos de
mensagem do mesmo modo que campo Subject.

7.

Na guia Result ser preenchido o texto que aparecer no rodap da


mensagem e o um Lookup Type (result) que o resultado final, ou seja a
resposta a ser escolhida por quem recebe a notificao.

8.

Escolha Apply para salvar suas alteraes.

Componentes do Workflow Builder


Propriedades da Mensagem:

Guia Message
(Guia Principal)

Guia Body
(corpo da mensagem)

Guia Result

Componentes do Workflow Builder


Propriedades da Mensagem Guia Body:

Titulo da
Mensagem

Corpo da Mensagem

Componentes do Workflow Builder


Propriedades da Mensagem Guia Result:

Rodap da
Mensagem

Resultado
da Mensagem

Componentes do Workflow Builder

Lookup Types -> Um Lookup Type uma lista de valores, que so os


possiveis resultados de uma mensagem ou de uma notificao, funo ou
processo. Um Lookup Type tem um ou mais valores chamados Lookup Codes que
so associados a si.

Um Lookup Type uma lista de valores esttica. Estas listas podem


ser mencionadas por uma atividade.

Componentes do Workflow Builder


Criando um Lookup Type:
1.

Os Lookup Types tm um Nome Interno todo em letras maisculas e sem


espaos e um Nome de Exibio.

2.

Escolha Apply para salvar suas alteraes.

3.

Agora defina os Lookup Codes para o Lookup Type.

Componentes do Workflow Builder


Criando um Lookup Codes:
1.

Clique com o boto direito sobre um Lookup Type na rvore do navigator e


escolha New Lookup Code no menu. Uma pgina de propriedade do Lookup
Code aparecer

2.

Entre com um Nome Interno sem espaos e um Nome de Exibio para o


Lookup Code. Voc tambm poder entrar com uma descrio opcional.

3.

Escolha Apply para salvar suas alteraes.

4. Repita a etapa 1 caso deseje criar Lookup Codes adicionais.

Componentes do Workflow Builder


Propriedades do Lookup Type:

Componentes do Workflow Builder


Propriedades do Lookup Code: