Você está na página 1de 92

Manual do Usurio Oryx

Modelagem de Processos de Negcio

Sidney Batista Filho Adriana Carla de Arajo Simes 25/3/2011


Verso 1.00

Manual do Usurio Oryx

Sumrio
1. Licenciamento de Uso...................................................................................................................... 5 2. Histrico deste documento............................................................................................................... 5 3. Objetivo............................................................................................................................................ 6 4. BPM Motivao e Conceitos Fundamentais..................................................................................6 4.1. Motivao.................................................................................................................................. 6 4.2. Conceitos Fundamentais.......................................................................................................... 7 4.2.1. Definio 1 Processo de negcio...................................................................................7 4.2.2. Definio 2 Gesto de processo de negcio.................................................................7 4.2.3. Definio 3 BPMS Sistema de Gesto de processo de negcio................................7 4.2.4. Definio 4 Modelo X instncia de processo de negcio...............................................7 4.2.5. Definio 5 Orquestrao de processo..........................................................................7 4.2.6. Definio 6 Coreografia de processos...........................................................................8 4.2.7. Consideraes sobre representaes grficas (abstrao)..............................................8 5. Plataforma de Processos................................................................................................................. 8 5.1. Introduo................................................................................................................................. 8 5.2. Situao Atual .......................................................................................................................... 8 5.3. Trabalhos Futuros..................................................................................................................... 8 6. Oryx Uma Plataforma de Modelagem Aberta................................................................................9 6.1. Apresentao............................................................................................................................ 9 6.2. Comunidades............................................................................................................................ 9 6.3. Como executar o Oryx na sua mquina a partir do cdigo fonte...........................................10 6.4. Ferramentas do Oryx..............................................................................................................10 7. Operaes do Oryx........................................................................................................................ 11 7.1. Fazer acesso ao Oryx............................................................................................................. 11 7.1.1. Oryx................................................................................................................................. 11 7.1.2. Oryx da Plataforma de Processos...................................................................................11 7.2. Operaes iniciais................................................................................................................... 12 7.2.1. Criar novo modelo........................................................................................................... 12 7.3. Operaes do Editor do Oryx.................................................................................................13 7.3.1. Como criar piscinas?.......................................................................................................13 7.3.2. Como criar raias?............................................................................................................15
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx Pgina 2

Manual do Usurio Oryx

7.3.3. Como redimensionar piscinas e raias?...........................................................................18 7.3.4. Como converter uma tarefa para um subprocesso contrado?.......................................19 7.3.5. Como criar laos?............................................................................................................ 20 7.3.6. Como adicionar uma ncora em um fluxo?.....................................................................21 7.3.7. Como criar uma referncia entre um subprocesso contrado e outro diagrama?...........22 7.3.8. Como adicionar o stencil: Atributos SERPRO?...............................................................24 7.3.9. Como ampliar a rea de desenho (canvas) do diagrama?.............................................26 7.4. Operaes do Repositrio de Diagramas do Oryx.................................................................27 7.4.1. Atualizar a visualizao dos diagramas..........................................................................27 7.4.2. Permisso de acesso Pblico.........................................................................................27 7.4.3. Como visualizar todos os diagramas pblicos?..............................................................28 7.4.4. Como alterar o modo de visualizao dos diagramas?...................................................28 7.4.5. Exportar o diagrama como imagem................................................................................29 7.4.6. Como associar marcador (tag) diagrama?...................................................................29 7.4.7. Como excluir um marcador compartilhado (tag)?............................................................31 7.4.8. Como utilizar o Filtro de Marcadores?.............................................................................31 7.4.9. Permisses de acesso (Proprietrio, Editores, Leitores e Pblico/Restrito)...................32 7.4.10. Como dar permisso de editor usurios?..................................................................33 7.4.11. Como dar permisso de leitor usurios?....................................................................34 7.4.12. Filtro de acesso............................................................................................................. 34 7.4.13. Permisses de acessos e marcadores..........................................................................36 7.4.14. Organizao dos diagramas no repositrio por marcadores.........................................36 7.4.15. Como excluir um modelo do repositrio?......................................................................38 7.4.16. Como salvar um modelo/diagrama na sua mquina local?...........................................39 7.4.17. Como editar um modelo/diagrama salvo com a extenso .json?..................................39 8. Exemplo de Edio de um Processo de Negcio..........................................................................41 9. Outros botes disponveis no diagrama ........................................................................................70 9.1. Afastar o diagrama................................................................................................................. 70 9.2. Aproximar o diagrama ............................................................................................................ 71 9.3. Retornar para o nvel de visualizao padro .......................................................................73 9.4. Ajustar a visualizao para o tamanho do diagrama ............................................................74 9.5. Exportar para JSON ............................................................................................................... 76 9.6. Exportar para XPDL................................................................................................................ 78

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 3

Manual do Usurio Oryx

9.5. Importar JSON ....................................................................................................................... 81 9.6. Agrupar os elementos selecionados ......................................................................................84 9.7. Desagrupar os elementos selecionados ................................................................................90 10. Referncias.................................................................................................................................. 92

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 4

Manual do Usurio Oryx

1. Licenciamento de Uso

Manual do Usurio Oryx by Sidney Batista Filho e Adriana Carla de Arajo Simes is licensed under a Creative Commons Atribuio-Uso No-ComercialCompatilhamento pela mesma licena 3.0 Unported License. Based on a work at bpt.hpi.uni-potsdam.de.

2. Histrico deste documento


Ver.
0.01 0.02 0.03 0_04 0_05 0_06 0_07 0_08 0_09 0_10 1_00

Data

Alterado por

Revisto por

Comentrio
Criao do documento. Licena Creative Commons; estrutura; contedo. Motivao, conceitos, Plataforma e Oryx. Teste do Histrico do Subversion. Operaes do repositrio de diagramas. Incluso da seco Exemplo de edio de um processo. Incluso de botes de edio. Ajustes e reviso de todo o documento. Remoo da seco Ciclo de Vida. Piscinas e raias. Reviso geral.

22/02/10 Sidney Batista Filho 16/11/10 Sidney Batista Filho 28/11/10 Sidney Batista Filho 01/12/10 Sidney Batista Filho 04/12/10 Sidney Batista Filho 06/12/10 Adriana Carla Simes Sidney Batista Filho 09/12/10 Adriana Carla Simes Sidney Batista Filho 10/12/10 Sidney Batista Filho 03/01/11 Sidney Batista Filho 24/03/11 Adriana Carla Simes Sidney Batista Filho 25/3/11 Sidney Batista Filho

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 5

Manual do Usurio Oryx

3. Objetivo
Este documento tem como objetivos:

Explicitar a motivao e conceitos fundamentais sobre BPM; Apresentar a Plataforma de Processos; Apresentar o software Oryx para modelagem de processos; Prover instrues para se realizar as operaes do Oryx e Apresentar um exemplo de edio de um processo de negcio.

4. BPM Motivao e Conceitos Fundamentais


Esta seco visa apresentar a motivao para o tema Gesto de Processos e nivelar conceitos baseado em estudos acadmicos do Professor Dr. Mathias Weske, bem como na sua experincia com diversas organizaes. O texto a seguir foi adaptado de [WESKE, 2007].

4.1. Motivao
A gesto de processos de negcio est dividida por duas comunidades:

Administrao de negcio, cujos profissionais tendem a considerar a tecnologia da informao como um aspecto subordinado na gesto de processos de negcio, da qual especialistas iro se encarregar e Cincia da Computao, cujos profissionais geralmente consideram objetivos de negcio e regulamentaes organizacionais como termos que no merecem muita ateno, mas requerem um apropriado nvel de abstrao.

De acordo com Weske [2007, p. IX]: necessrio haver um entendimento comum dos diferentes aspectos da gesto de processos de negcio endereado por todas as comunidades envolvidas. Uma implementao robusta e correta de processos de negcio em software que aumente a satisfao do cliente e em ltima instncia contribua com a vantagem competitiva de uma organizao apenas pode ser alcanada atravs de uma comunicao produtiva entre estas duas comunidades . A modelagem de processos pode auxiliar em uma melhoria na comunicao entre todos os envolvidos na gesto de processos de negcios, atravs de modelos estruturados e de suas respectivas documentaes complementares. Cada vez mais a tecnologia da informao (TI) est aumentando seu suporte execuo das atividades nas organizaes e, como consequncia, a TI est desempenhando um papel importante na gesto de processos de negcio.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 6

Manual do Usurio Oryx

Em vrias organizaes, existe uma distncia entre os aspectos de negcio organizacionais e a tecnologia da informao que est em vigor. Diminuir esta distncia entre a organizao e a tecnologia importante, pois com o mercado dinmico atual, as organizaes so constantemente foradas a proverem melhores e mais especficos produtos aos seus clientes.

4.2. Conceitos Fundamentais


4.2.1. Definio 1 Processo de negcio Um processo de negcio consiste em um conjunto de atividades que so executadas em coordenao em um ambiente organizacional e tcnico. Estas atividades conjuntamente tornam real um objetivo de negcio e geram um produto ou servio que tem valor para o cliente. Cada processo de negcio executado por uma nica organizao, mas pode interagir com processos de negcio executados por outras organizaes. 4.2.2. Definio 2 Gesto de processo de negcio Gesto de processo de negcio inclui conceitos, mtodos e tcnicas para suportar o projeto, administrao, configurao, execuo e anlise de processos de negcio. 4.2.3. Definio 3 BPMS Sistema de Gesto de processo de negcio Um sistema de gesto de processo de negcio um sistema de software genrico que guiado pela explcita representao de processo para coordenar a execuo do processo de negcio. 4.2.4. Definio 4 Modelo X instncia de processo de negcio Um modelo de processo de negcio consiste de um conjunto de modelos de atividades e restries de execuo entre as mesmas. Uma instncia de processo de negcio representa um caso concreto no negcio operacional de uma organizao. Cada modelo de processo de negcio representa um molde para um conjunto de instncias de processo de negcio. Modelos de processo de negcio so os principais artefatos para a implementao de processos de negcio. Esta implementao pode ser feita por regras e polticas organizacionais, mas tambm podem ser feitas por um sistema de software, um BPMS. 4.2.5. Definio 5 Orquestrao de processo Por definio, um processo de negcio executado em uma nica organizao, portanto a ordem das atividades pode ser controlada por um sistema de gesto de processo de negcio como um componente de software centralizado que executado pela organizao. Esse controle centralizado muito similar a um maestro que controla msicos em uma orquestra, portanto processos de negcio so tambm chamados de orquestrao de processo .

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 7

Manual do Usurio Oryx

4.2.6. Definio 6 Coreografia de processos As interaes de um conjunto de processos de negcio especificada em uma coreografia de processos . O termo coreografia indica a ausncia de um agente central que controla as atividades nos negcios de processos envolvidos. A interao atingida apenas pelo envio e recepo de mensagens. Para se realizar interaes corretas, os processos de negcio precisam entrar em um acordo em relao a uma coreografia comum antes de se iniciar as interaes. 4.2.7. Consideraes sobre representaes grficas (abstrao) Representaes grficas de processos de negcio tm como foco a estrutura do processo e as interaes das partes participantes ao invs dos aspectos tcnicos da sua execuo. Este um aspecto importante da modelagem de processos, uma vez que a definio de processos de negcio e o comportamento da sua interao no prescrevem certas estratgias de implementao ou plataformas. A realizao de processos de negcio por participantes pode ser alterada sem que seja afetado o comportamento do processo visvel externamente.

5. Plataforma de Processos
5.1. Introduo
O SERPRO1 (Servio Federal de Processamento de Dados) possui uma Plataforma de Processos, que um conjunto de metodologias, padres e um ambiente tecnolgico que rene solues para suporte s atividades relacionadas gesto de processos. O ambiente tecnolgico da Plataforma de Processos tem como objetivo ser um BPMS composto por ferramentas em Software Livre e Cdigo Aberto ( Open Source), bem como implementaes realizadas pelo SERPRO.

5.2. Situao Atual


Atualmente, o ambiente tecnolgico da Plataforma de Processos composto por dois softwares:

Ferramenta de modelagem de processos de negcio: Oryx e Ferramenta para documentao de processos de negcio.

O Oryx um software para modelagem que ser descrito a seguir. Este manual trata-se das operaes deste software.

5.3. Trabalhos Futuros


Outras ferramentas sero incorporadas Plataforma de Processos para prover as funcionalidades de um BPMS no futuro. As melhorias feitas a partir das ferramentas em software livre sero retornadas para a comunidade de origem do software, respeitando as questes legais envolvidas. A primeira melhoria que ser retornada comunidade a traduo do Oryx para o portugus do Brasil.
1 http://serpro.gov.br/
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx Pgina 8

Manual do Usurio Oryx

6. Oryx Uma Plataforma de Modelagem Aberta


6.1. Apresentao
O Oryx1 uma ferramenta para modelagem de processos de negcio de cdigo aberto baseada em web, onde os usurios podem criar e compartilhar os modelos na Internet com qualquer pessoa ou com um grupo especfico de colaboradores atravs de uma URL [DECKER, 2008]. Para usar o Oryx, basta ter o browser Firefox 2 instalado no necessrio instalar nenhum outro software no computador e seguir as instrues em: https://sites.google.com/site/cursoscolaborativos/oryx/uso-do-oryx. Aps ter sido criado o modelo no Oryx, pode-se compartilh-lo atravs de uma URL, como no exemplo em: http://oryx-project.org/oryx/editor;bpmn? stencilset=/stencilsets/bpmn1.1/bpmn1.1.json#/model/11206/. O Oryx extensvel atravs de mecanismo de plugin e a tecnologia stencil. Desta forma, possvel acrescentar novas funcionalidades. Existem diversas extenses do Oryx. Alguns exemplos so:

Signavio (www.signavio.com): ferramenta comercial para BPA ( Business Process Analisys, Anlise de Processo de Negcio); Activiti (www.activiti.org): BPMS de cdigo aberto e Oryx da Plataforma de Processos: ferramenta de modelagem de processos de negcio da Plataforma de Processos do SERPRO.

Embora o Oryx suporte diversas notaes de modelagem (EPC, BPMN verso 2.0, Diagrama de classes em UML, etc), no Oryx da Plataforma de Processos est habilitado apenas o suporte ao BPMN verso 1.2 ( Business Process Model and Notation ).

6.2. Comunidades
Em toda soluo em software livre, o envolvimento da comunidade em torno do mesmo desejvel e incentivado. Como medidas efetivas para proporcionar este envolvimento, foram criados os seguintes grupos de discusses e o projeto do cdigo fonte do Oryx:

FreeBPM (https://sites.google.com/site/freebpm1)

Destinado Gesto por Processos em geral e ferramentas em Software Livre para dar suporte s aes de BPM Idiomas: portugus

BPMNcommunity (http://www.bpmn-community.org)

Comunidade que usa ferramentas web para colaborar sobre BPMN atravs de fruns, melhores prticas, tutoriais e processos de referncia

1 Stio oficial: http://oryx-project.org 2 http://www.mozilla.org/


https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx Pgina 9

Manual do Usurio Oryx

Idiomas: ingls e alemo.

Cdigo fonte do Oryx (http://code.google.com/p/oryx-editor)


Destinado cooperao em torno do cdigo fonte do Oryx Idioma: ingls

b3mn (https://groups.google.com/group/b3mn)

Voltado para usurios / desenvolvedores do Oryx Idioma: ingls

6.3. Como executar o Oryx na sua mquina a partir do cdigo fonte


Para desenvolvedores experientes, que desejam conhecer melhor o Oryx, existem algumas dicas para execut-lo na sua mquina, a partir do cdigo fonte. Tais dicas esto disponveis em: https://sites.google.com/site/freebpm1/home/software/oryx/build-do-oryx.

6.4. Ferramentas do Oryx


O Oryx composto por duas ferramentas principais, as quais so:

Repositrio de diagramas: armazena os diagramas e Editor de diagramas: fornece operaes para edio de modelos.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 10

Manual do Usurio Oryx

7. Operaes do Oryx
7.1. Fazer acesso ao Oryx
7.1.1. Oryx Para fazer acesso ao Oryx, siga os passos https://sites.google.com/site/cursoscolaborativos/oryx/uso-do-oryx. 7.1.2. Oryx da Plataforma de Processos Para se fazer acesso plataforma de processos do SERPRO, basta digitar no browser, a URL do ambiente desejado (teste, homologao etc). No momento da criao deste documento, o ambiente de homologao estava disponvel em: http://homoryx.serpronet.serpro. Aps a autenticao, o browser ser redirecionado para o repositrio de diagramas do Oryx, conforme figura a seguir: descritos em:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 11

Manual do Usurio Oryx

7.2. Operaes iniciais


7.2.1. Criar novo modelo Para criar um novo modelo, no repositrio de diagramas do Oryx, clique no boto Criar Novo Modelo > BPMN 1.2.

O browser ser redirecionado para o editor de modelos do Oryx. Comece a fazer o diagrama e, o quanto antes possvel, salve o modelo clicando no boto Salvar conforme imagem a seguir:

Preencha a caixa de dilogo com o nome do projeto e sua descrio, conforme Caixa de Dilogo a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 12

Manual do Usurio Oryx

O modelo ser salvo e estar disponvel no Repositrio de Diagramas do Oryx , como mostra a figura a seguir:

7.3. Operaes do Editor do Oryx


As operaes a seguir encontram-se no Editor de Diagramas do Oryx. Para uma explicao passo a passo da criao de um exemplo simples, v para a seco 8. Exemplo de Edio de um Processo de Negcio. 7.3.1. Como criar piscinas? Geralmente o 1 passo para se criar processos de negcio. Aps solicitar a criao de um novo modelo, clique em Divises, na aba esquerda e selecione o elemento Piscina (Pool). Uma piscina pode representar uma organizao, um papel ou um sistema. Uma piscina agrega todas as atividades de um determinado processo. Veja as figuras a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 13

Manual do Usurio Oryx

Pode-se tambm nomear o elemento PISCINA, conforme imagem a seguir. Basta clicar duas vezes na borda esquerda (branca) da piscina. Ser exibido um box para que seja escrito o ttulo da piscina. No exemplo deste processo, o nome desta piscina ser o Departamento de Vendas.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 14

Manual do Usurio Oryx

7.3.2. Como criar raias? Raias subdividem piscinas ou outras raias hierarquicamente. Uma raia pode representar uma Organizao, um Papel ou um Sistema. Para se criar uma raia, deve-se selecion-la na aba esquerda, em Divises, e selecionar Raias. Depois, deve-se arrastar a raia para dentro da piscina desejada, conforme figuras a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 15

Manual do Usurio Oryx

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 16

Manual do Usurio Oryx

Pode-se tambm nomear o elemento RAIA, conforme imagem a seguir. Basta clicar duas vezes na borda esquerda (branca) da raia. Ser exibido um box para que seja escrito o ttulo da raia. No exemplo deste processo, os nomes destas raias sero Setor de Fatura e Setor de Logstica.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 17

Manual do Usurio Oryx

7.3.3. Como redimensionar piscinas e raias? Aps criar piscinas e/ou raias, basta clicar na parte pontilhada e semi-seta em azul qu e envolve a piscina, contida no editor de diagramas, conforme figura abaixo:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 18

Manual do Usurio Oryx

7.3.4. Como converter uma tarefa para um subprocesso contrado? Selecione a tarefa que deseja converter, clique no cone abaixo da tarefa (1) e depois clique na opo Collapsed Subprocess (2), conforme figura a seguir:

Esta mesma operao pode ser feita para alterar outros elementos como, por exemplo: desvios e eventos.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 19

Manual do Usurio Oryx

7.3.5. Como criar laos? Os laos so criados atravs da configurao de atributos. Existem dois tipos de laos: padro e multi-instncia. Para se configurar um lao padro, basta alterar o valor do atributo LoopType para standard , conforme a figura a seguir:

Para se configurar um lao multi-instncia, basta alterar o valor do atributo LoopType para multiInstance , como mostra a imagem a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 20

Manual do Usurio Oryx

7.3.6. Como adicionar uma ncora em um fluxo? Clique no boto Adicionarncora, conforme a figura a seguir:

Clique no fluxo ao qual deseja adicionar a ncora e arraste at a posio desejada, conforme imagem a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 21

Manual do Usurio Oryx

7.3.7. Como criar uma referncia entre um subprocesso contrado e outro diagrama? Siga os seguintes passos: 1o. passo: Clique no smbolo + do subprocesso contrado para o qual deseja criar uma referncia para outro diagrama, conforme destacado na imagem a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 22

Manual do Usurio Oryx

Ser aberta uma nova aba do browser, onde aparecer o editor do Oryx, conforme figura a seguir:

2o. passo: Insira um evento de incio e clique no boto Salvar, conforme mostra figura anterior. 3o. passo: Em seguida, na URL, selecione partir do caracter # at o final e copie (Ctrl + C), como destacado em vermelho na figura a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 23

Manual do Usurio Oryx

4o. passo: Volte para o diagrama apresentado no 1o. passo, selecione o subprocesso contrado (1) e altere o atributo SubprocessRef (2) colando com Ctrl + V, conforme figura a seguir:

Dessa forma, ao se clicar no smbolo + do subprocesso contrado, automaticamente ser mostrado o diagrama referenciado.

7.3.8. Como adicionar o stencil: Atributos SERPRO? Abrir, no editor do Oryx, o modelo (diagrama) para o qual deseja-se adicionar atributos (ou propriedades) do SERPRO. Clicar no boto add a Stencil , conforme figura a seguir:

Marcar Atributos SERPRO , conforme figura a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 24

Manual do Usurio Oryx

Sero includas as propriedades marcadas em vermelho na imagem a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 25

Manual do Usurio Oryx

7.3.9. Como ampliar a rea de desenho (canvas) do diagrama? Quando a rea de desenho ( canvas) terminar, passe o cursor pela borda da rea de desenho at que aparea um boto com uma seta no sentido de onde se deseja amplila. Clique neste boto. No exemplo da figura a seguir, ao clicar no boto, a rea de desenho ser ampliada para a direita.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 26

Manual do Usurio Oryx

7.4. Operaes do Repositrio de Diagramas do Oryx


As operaes a seguir encontram-se no repositrio de diagramas do Oryx. 7.4.1. Atualizar a visualizao dos diagramas Para atualizar a visualizao dos diagramas no repositrio, clique no boto Atualizar , no canto superior direito.

Em diversos momentos, aps alterada alguma configurao do Repositrio, necessrio realizar esta operao de atualizao. 7.4.2. Permisso de acesso Pblico Para tornar um diagrama visvel (apenas para leitura) por todos os usurios, clique no modelo que deseja alterar para pblico e clique no cone ao lado da palavra Restrito , em Permisses de Acesso , conforme figura a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 27

Manual do Usurio Oryx

7.4.3. Como visualizar todos os diagramas pblicos? Clique no checkbox: Pblico , em Filtro de Acesso, conforme imagem a seguir:

Sero exibidos todos os diagramas pblicos. Normalmente, os diagramas no cabem em uma nica pgina, por isso existem os links de pginas na parte central inferior da pgina. 7.4.4. Como alterar o modo de visualizao dos diagramas? No repositrio de diagramas, clique no item de menu Visualizar e em Visualizao em Tabela , conforme figura a seguir:

Neste exemplo, o modo de visualizao mudar de Visualizao em cones para Visualizao em Tabela , conforme figura a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 28

Manual do Usurio Oryx

7.4.5. Exportar o diagrama como imagem Para gerar uma imagem do diagrama, faa acesso ao repositrio, em seguida, clique no modelo que deseja exportar como figura e clique no link abaixo de PNG, em Exportar , como mostra a figura a seguir:

Clique com o boto direito do mouse na imagem e escolha a opo: Salvar imagem como... ; escreva o nome do arquivo e escolha em qual pasta deseja salv-lo. 7.4.6. Como associar marcador (tag) diagrama? Faa acesso ao repositrio de diagramas, clique no modelo para o qual deseja associar o marcador, digite o nome do marcador (neste exemplo, SERPRO) e clique no boto verde, conforme a figura a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 29

Manual do Usurio Oryx

Repare que, aps esta operao, ser criado um checkbox: SERPRO , em Filtro de Marcadores , conforme figura a seguir:

Em alguns casos, para aparecer este checkbox, necessrio pressionar a tecla F5 para atualizar o browser. Ateno: Os marcadores so case sensitive, ou seja, faz diferena se as letras esto em maiscula ou minscula. Boa prtica: evite usar acentos. Pense nos marcadores como se fossem identificadores em uma linguagem de programao, pois isso facilita a filtragem por marcadores. Podem ser associados mais de um marcador de uma s vez, desde que os mesmos sejam separados por vrgula. Podem ser marcados vrios diagramas ao mesmo tempo, para tanto deve-se:

Clicar nos diagramas pressionando-se a tecla Ctrl simultaneamente e Criar o(s) marcador(es).

Na figura a seguir, foram selecionados dois diagramas (Processo 1 e Processo 2) e criados dois marcadores (CETEC e Curso) de uma s vez:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 30

Manual do Usurio Oryx

7.4.7. Como excluir um marcador compartilhado (tag)? Clique no X que est frente do marcador o qual deseja-se excluir, conforme figura a seguir:

7.4.8. Como utilizar o Filtro de Marcadores? No Repositrio de Diagramas, existe o Filtro de Marcadores cujo objetivo filtrar os diagramas que esto sendo exibidos e mostrar apenas os que tiverem associados aos marcadores que foram selecionados. Suponha que existam 4 processos sendo exibidos e que esses processos tenham associados aos mesmos os seguintes marcadores mostrados no quadro a seguir:
Processo Processo 1 Processo 2 Processo 3 Processo 4 Marcadores SERPRO, CETEC, Curso SERPRO, CETEC SERPRO Nenhum marcador associado.

Se no for selecionado nenhum marcador, todos os quatro processos so exibidos, conforme figura a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 31

Manual do Usurio Oryx

Se for selecionado o marcador SERPRO, todos os diagramas que estiverem associados a este marcador sero exibidos, conforme figura a seguir:

Se forem selecionados os marcadores SERPRO e CETEC, quais diagramas sero exibidos? Se forem selecionados os marcadores SERPRO, CETEC e Curso, quais diagramas sero exibidos? Este ltimo caso mostrado na figura a seguir:

Conclui-se, portanto, que o resultado da seleo de mltiplos filtros a lgica E (AND), ou seja, somente sero exibidos os diagramas que tiverem TODOS os marcadores selecionados. 7.4.9. Permisses de acesso (Proprietrio, Editores, Leitores e Pblico/Restrito) Os diagramas tm 4 tipos de permisses de acesso, as quais so:

Proprietrio: o usurio que criou o diagrama. Este usurio tem permisso completa para fazer todas as operaes no diagrama. Somente um usurio pode ser o Proprietrio de um diagrama. O proprietrio tem capacidade para dar permisso de acesso a outros usurios. Editores: so os usurios que tm permisso para leitura e escrita no diagrama, ou seja, podem alterar e salvar o diagrama. Os editores tm capacidade para dar permisso de acesso a outros usurios. Leitores: so os usurios que tm permisso APENAS para leitura do diagrama, mas no podem edit-lo. Os Leitores podem abrir um diagrama e usar o comando Salvar Como para salvar o diagrama com outro nome. Pblico/Restrito: se o diagrama for pblico, todos os usurios tm capacidade de ler o diagrama. Por outro lado, se o diagrama for restrito, o diagrama fica restrito ao proprietrio, aos editores e aos leitores.
Pgina 32

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Manual do Usurio Oryx

Para que o usurio tenha permisso de acesso ao diagrama, este usurio, obrigatoriamente, tem que estar classificado em APENAS UMA das trs categorias (Proprietrio, Editores ou Leitores). Nos exemplos a seguir sobre permisses de acesso ser utilizado o Oryx, logo os usurios so identificadores OpenID. Por outro lado, no Oryx da Plataforma de Processos, os usurios so nmeros de CPFs. 7.4.10. Como dar permisso de editor usurios? No Repositrio de Diagramas do Oryx, selecione o(s) diagrama(s) que deseja dar permisso ao(s) editor(es); em Permisses de Acesso , digite o(s) usurio(s) que ser (sero) editor(es) na caixa de texto onde est escrito OpenID ; clique no cone Adicionar como Editor . No exemplo a seguir, os usurios sidneybf e ousuario1 tero permisso de editores nos diagramas Processo 1 e Processo 2, conforme figura a seguir:

Repare que, na caixa de texto onde estava escrito OpenID , foi digitado o seguinte texto: http://sidneybf.myopenid.com/, http://ousuario1.myopenid.com/ Ao final da operao, aps selecionar o diagrama Processo 1, observe como ficar a parte Permisses de Acesso (Access Rights):

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 33

Manual do Usurio Oryx

7.4.11. Como dar permisso de leitor usurios? No Repositrio de Diagramas do Oryx, selecione o(s) diagrama(s) que deseja dar permisso ao(s) leitor(es); em Permisses de Acesso , digite o(s) usurio(s) que ser(sero) leitor(es) na caixa de texto onde est escrito OpenID ; clique no cone Adicionar como Leitor . No exemplo a seguir, os usurios sidneybf e ousuario1 tero permisso de leitores nos diagramas Processo 3 e Processo 4, conforme figura a seguir:

Repare que, na caixa de texto onde estava escrito OpenID , foi digitado o seguinte texto: http://sidneybf.myopenid.com/, http://ousuario1.myopenid.com/ Ao final da operao, aps selecionar o diagrama Processo 3, observe como ficar a parte Permisses de Acesso (Access Rights):

7.4.12. Filtro de acesso No Repositrio de Diagramas do Oryx, existe o Filtro de Acesso cujo objetivo filtrar os diagramas que esto sendo exibidos e mostrar apenas os diagramas que tiverem os acessos que foram selecionados. Existem 4 filtros de acesso cujo efeito ao serem selecionados so:

Meus: exibe os diagramas que o usurio que est logado criou; Eu como editor: exibe os diagramas nos quais o usurio que est logado editor; Eu como leitor: exibe os diagramas nos quais o usurio que est logado leitor;
Pgina 34

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Manual do Usurio Oryx

Pblico: exibe os diagramas que so pblicos.

Suponha que o usurio sidneybf esteja logado e tenha acesso aos seguintes diagramas do usurio ousuario (com suas respectivas permisses):
Diagramas Processo 1 e Processo 2 Processo 3 e Processo 4 Permisso Editor Leitor

Se em Filtro de Acesso , for marcado Eu como editor , quais diagramas sero exibidos?

Se em Filtro de Acesso , for marcado Eu como leitor , quais diagramas sero exibidos?

Os acessos podem ser combinados, usando-se a lgica OU (OR), ou seja, so exibidos todos os diagramas onde o usurio que est logado seja proprietrio OU editor OU leitor OU diagramas pblicos. Se em Filtro de Acesso , forem marcados Eu como Editor e Eu como leitor , quais diagramas sero exibidos?

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 35

Manual do Usurio Oryx

Repare que os diagramas no precisam ser pblicos para serem compartilhados entre usurios. 7.4.13. Permisses de acessos e marcadores H duas formas de um usurio ter acesso a diagramas criados por outros usurios:

Quando o diagrama for pblico ou Quando o usurio tiver permisso de leitura ou edio no diagrama do outro usurio. Permisses de acessos: diz respeito quais diagramas um usurio pode ter acesso e Marcadores: esto associados diagramas e tm sua utilizao prtica atravs dos filtros de marcadores, os quais determinam quais diagramas sero exibidos.

Permisses de acessos e marcadores so duas funcionalidades independentes:

7.4.14. Organizao dos diagramas no repositrio por marcadores O Filtro de Marcador pode ser usado para se organizar a visualizao dos diagramas no repositrio, substituindo-se o uso de pastas. Para entender a organizao por marcadores, sero apresentadas algumas situaes como exemplos. Situao 1: nenhum marcador selecionado e todos os filtros de acessos so selecionados. Nesta situao, todos os diagramas que o usurio tem acesso so exibidos, conforme figura a seguir:

Repare que o usurio (ousuario1 ) tem permisses de acesso a diagramas de outros usurios (veja a coluna Author). Neste caso, o usurio pode fazer acesso 426 modelos (ou diagramas), os quais esto compartilhados em um repositrio central, com diferentes nveis de permisses de acesso. Pode-se perceber, tambm, que para o
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx Pgina 36

Manual do Usurio Oryx

diagrama selecionados, Processo 1, o usurio tem permisso de editor e o diagrama pertence outro usurio: ousuario . Essa situao equivaleria a existncia de uma nica pasta com todos os diagramas que o usurio tem acesso. Situao 2: um marcador selecionado (SERPRO) e todos os filtros de acessos so selecionados. Nesta situao, todos os diagramas que o usurio tem acesso E que possuem o marcador selecionado (SERPRO) so exibidos, conforme figura a seguir:

Observe que, os diagramas exibidos foram reduzidos para 5 e que todos esses diagramas exibidos esto associados ao marcador SERPRO. Situao 3: um marcador selecionado (SERPRO) e um filtro de acesso selecionado (Eu como Leitor). Nesta situao, todos os diagramas que o usurio tem acesso como leitor E que possuem o marcador selecionado (SERPRO) so exibidos, conforme figura a seguir:

Situao 4: dois marcadores so selecionado (SERPRO e CETEC) e todos os filtros de acessos so selecionados. Nesta situao, suponha que o usurio ousuario1 no possua o marcador CETEC na sua conta. Ento, ser necessrio criar este marcador, para que se possa fazer o filtro com o mesmo. Este marcador pode ser criado na conta deste usurio de duas formas:

Selecionando um processo que se saiba que possui este marcador associado a ele
Pgina 37

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Manual do Usurio Oryx

e adicionando o marcador ou

Criar um novo diagrama e associar o marcador desejado ao diagrama.

Nesta situao, todos os diagramas que o usurio tem acesso E que possuem os marcadores selecionados (SERPRO E CETEC) so exibidos, conforme figura a seguir:

7.4.15. Como excluir um modelo do repositrio? Faa acesso ao repositrio de diagramas, clique no modelo que deseja excluir para selecion-lo e clique no boto X em vermelho, em Editar , conforme figura a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 38

Manual do Usurio Oryx

7.4.16. Como salvar um modelo/diagrama na sua mquina local? Faa acesso plataforma de processos do SERPRO, clique no modelo que deseja salvar na sua mquina local e clique no link abaixo de JSON, em Exportar , conforme a figura a seguir:

Salve o arquivo na sua mquina com a extenso .json. 7.4.17. Como editar um modelo/diagrama salvo com a extenso .json? Crie um novo modelo e clique no boto Import from JSON , conforme imagem a seguir:

Clique no boto Enviar arquivo... e indique qual o arquivo com a extenso .json , conforme figura a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 39

Manual do Usurio Oryx

Clique no boto Import, destacado na imagem a seguir:

Aps a importao, salve o modelo no repositrio.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 40

Manual do Usurio Oryx

8. Exemplo de Edio de um Processo de Negcio


Como exemplo, teremos um processo de venda de um produto. Ao receber uma compra, os produtos so enviados enquanto o vendedor espera o pagamento. Ambas as tarefas so executadas em paralelo. O processo termina aps ambos: pagamento for recebido e os produtos serem enviados. Aps entrar na ferramenta ORYX (7.1. Fazer acesso ao Oryx) e optar por criar um novo modelo de processo de negcio (7.2.1. Criar novo modelo), chegada a hora da diagramao deste modelo. Quando escolhida a opo CRIAR NOVO MODELO, exibida uma tela, conforme imagem a seguir.

Ilustrao 8.1: Diagramando um processo de negcio

A 1 etapa na construo de um modelo, a criao do elemento PISCINA. As piscinas e raias servem para organizar as atividades num modelo de processo de negcio. As piscinas so usadas para mostrar a fronteira dos participantes do processo , geralmente representando uma organizao. Para se desenhar uma piscina, siga os seguintes passos: 1. Na aba esquerda, em Elementos da Notao , clique em Divises, conforme imagem a seguir: Sero exibidos 2 elementos de Divises, que so piscinas e raias.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 41

Manual do Usurio Oryx

Ilustrao 8.2: Adicionando uma piscina ao diagrama

2. Arraste o elemento Piscina(Pool) para o diagrama, conforme imagem a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 42

Manual do Usurio Oryx

Ilustrao 8.3: Exibindo uma piscina ao diagrama

Pode-se tambm nomear o elemento PISCINA, conforme imagem a seguir. Basta clicar duas vezes na borda esquerda (branca) da piscina. Ser exibido um box para que seja escrito o ttulo da piscina. No exemplo deste processo, o nome desta piscina ser o prprio Departamento de Vendas.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 43

Manual do Usurio Oryx

Ilustrao 8.4: Adicionando ttulo a uma piscina do diagrama

A 2 etapa na construo de um modelo, a insero dos demais elementos do modelo dentro da piscina. Para tal, siga os seguintes passos: 1. Na aba esquerda, em Elementos da Notao , clique em Eventos de incio , conforme imagem a seguir: Sero exibidos 6 elementos dos Eventos de incio, que so Evento de incio, Evento de incio Mensagem, Evento de incio Tempo, Evento de incio Condio, Evento de incio Sinal, Evento de incio Mltiplo.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 44

Manual do Usurio Oryx

Ilustrao 8.5: Adicionando um Evento de incio a uma piscina no diagrama

2. Para este exemplo, podemos utilizar o elemento Evento de incio . Este evento, tambm chamado de Evento de incio plano, inicia o processo e no define o que desencadeia o incio do processo. Para mais detalhes sobre todos os eventos iniciais, intermedirios e finais, acessar o Manual XXXX. 3. Observe que, quando arrastamos o elemento Evento de incio para a piscina, sero exibidos todos os outros elementos atrelados a este e que podero ser adicionados, para dar andamento ao desenho. Veja a imagem a seguir.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 45

Manual do Usurio Oryx

Ilustrao 8.6: Adicionando uma tarefa no diagrama

4. A partir da, s clicar no prximo elemento que se queira utilizar. No caso deste processo, utilizaremos o elemento TAREFA para a primeira tarefa deste processo. A primeira tarefa deste processo ser o departamento de vendas receber a compra. Veja a imagem a seguir.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 46

Manual do Usurio Oryx

Ilustrao 8.7: Exibindo a tarefa adicionada ao diagrama, na piscina

Pode-se tambm nomear o elemento TAREFA, conforme imagem a seguir. Basta clicar duas vezes no prprio elemento. Ser exibido um box para que seja escrito o nome da tarefa. No exemplo deste processo, o nome desta tarefa ser RECEBER A COMPRA.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 47

Manual do Usurio Oryx

Ilustrao 8.8: Nomeando a tarefa no diagrama

5. Da em diante, clicar nos prximos elementos que se queiram utilizar, a partir do elemento atual, para dar andamento ao desenho do processo. No caso deste processo, utilizaremos o elemento DESVIO AND BASEADO EM DADOS. Esse desvio modela situaes E/E. No caso da diviso, todos os fluxos so ativados simultaneamente e sero executados em paralelo . Para este processo, aps a tarefa Receber a compra, o departamento ter duas opes PARALELAS para dar andamento ao processo: Receber o pagamento e enviar a mercadoria ao comprador. Para tal, verificar as imagens a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 48

Manual do Usurio Oryx

Ilustrao 8.9: Adicionando um desvio ao fluxo do processo

Como o default de desvio o OR, representado pelo losango com um X , teremos de mudar o tipo de desvio para este exemplo. Basta clicar no desenho de uma ferramenta que aparece no lado inferior esquerdo da figura. Veja a imagem a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 49

Manual do Usurio Oryx

Ilustrao 8.10: Modificando o tipo de desvio no diagrama

Ento, s escolher o desvio AND, representado por um losango com um + dentro dele, chamado de ATIVAO EM PARALELO.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 50

Manual do Usurio Oryx

Ilustrao 8.11: Desvio modificado para AND

6. Agora, deve-se escolher como prximo elemento deste diagrama as duas atividades a serem executadas em paralelo. Para tal, clicar na atividade TAREFA por 2 vezes consecutivas. A prpria ferramenta ORYX se encarrega de distribu-las no diagrama adequadamente. Veja imagem a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 51

Manual do Usurio Oryx

Ilustrao 8.12: Insero de duas atividades em paralelo no diagrama

Para nomear as duas tarefas bastar clicar 2 vezes em cada uma. Ser exibido um combo para que se escreva o nome de cada tarefa. No exemplo, sero escolhidos os dois nomes respectivamente: Receber o pagamento e Enviar a mercadoria ao comprador. Veja as imagens a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 52

Manual do Usurio Oryx

Ilustrao 8.13: Nomeando cada atividade no diagrama

Ilustrao 8.14: Nomeando cada atividade no diagrama

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 53

Manual do Usurio Oryx

A fim de fechar o fluxo, basta clicar numa das tarefas e adicionar o elemento desvio AND, representado por um losango com um + dentro dele, chamado de ATIVAO EM PARALELO. Aps esse passo, deve-se mudar o desvio default para o desvio desejado. Veja imagens a seguir:

Ilustrao 8.15: Incluso do desvio AND no fluxo do diagrama

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 54

Manual do Usurio Oryx

Ilustrao 8.16: Nomeando cada atividade no diagrama

Aps esses passos, clicar na outra tarefa e escolher o elemento Conexo arrastar e lig-lo ao elemento Ativao em paralelo. Veja imagem a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 55

Manual do Usurio Oryx

Ilustrao 8.17: Adicionando a conexo Arrastar no diagrama

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 56

Manual do Usurio Oryx

Ilustrao 8.18: Conexo Arrastar adicionado ao diagrama

Para o diagrama ficar melhor desenhado, clicar e arrastar no desvio e deix-lo na mesma altura do primeiro desvio. Veja a imagem a seguir.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 57

Manual do Usurio Oryx

Ilustrao 8.19: Ajuste final do diagrama

7. Para finalizar este processo, adicionar o elemento Conexo de fim. Para tal, clicar no elemento DESVIO e escolher o crculo nomeado evento de fim. Veja imagens a seguir.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 58

Manual do Usurio Oryx

Ilustrao 8.20: Adicionando o elemento Evento de fim no diagrama

Ilustrao 8.21: Elemento Evento de fim adicionado ao diagrama

8. E agora, s salvar este diagrama. Para tal, clique no boto SALVAR, conforme imagem a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 59

Manual do Usurio Oryx

Ilustrao 8.22: Salvando o diagrama

Como boa prtica, ao trmino do desenho do fluxo do processo, deve-se verificar a sua sintaxe, como tambm validar o processo e percorrer o diagrama passo-a-passo. A fim de se realizar todas estas etapas, seguir os seguintes passos: 9. Como 1 procedimento VERIFICAR SINTAXE, basta clicar no boto VERIFICAR SINTAXE, localizado no canto superior da edio do ORYX, conforme imagem a seguir:
Ilustrao 8.23: Verificando a sintaxe do diagrama

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 60

Manual do Usurio Oryx

O ORYX verifica a sintaxe do diagrama e, caso no haja erros, exibe a mensagem: No h erros de sintaxe. 10. Como 2 procedimento VALIDAR BPMN, basta clicar no boto VALIDAR BPMN, localizado no canto superior da edio do ORYX, conforme imagem a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 61

Manual do Usurio Oryx

Ilustrao 8.24: Validando a notao BPM no diagrama

O ORYX verifica a VALIDAO DE BPMN e, caso no haja erros, exibe a mensagem: Nenhum erro de validao encontrado.

E, finalmente, para efetuar o teste de todo o fluxo, basta clicar no boto PERCORRER DIAGRAMA PASSO A PASSO, localizado no canto superior da edio do ORYX, conforme imagem a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 62

Manual do Usurio Oryx

Ilustrao 8.25: Percorrendo o diagrama passo a passo

Ao se clicar no boto, o ORYX inicia o fluxo do diagrama. Ser necessrio clicar em cada elemento do fluxo. A cada clique, o ORYX preenche o elemento na cor verde (que significa que ele inicia o funcionamento do elemento) e, a cada execuo deste, ele ilumina o elemento de roxo (que significa que o elemento foi processado). Veja imagens a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 63

Manual do Usurio Oryx

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 64

Manual do Usurio Oryx

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 65

Manual do Usurio Oryx

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 66

Manual do Usurio Oryx

Para finalizar o percurso, basta clicar novamente no boto Percorrer diagrama passo a passo, localizado no canto superior direito do ORYX.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 67

Manual do Usurio Oryx

Caso o desenho do fluxo esteja difcil de ser visualizado em tela, pode-se aument-lo. Basta clicar no boto AJUSTAR A VISUALIZAO PARA O TAMANHO DO DIAGRAMA, conforme imagem a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 68

Manual do Usurio Oryx

O diagrama aumentar o seu tamanho original. Para retroceder este passo, basta clicar no boto RETORNAR PARA O NIVEL DE VISUALIZAO PADRAO, conforme imagem a seguir:

O diagrama voltou ao seu tamanho original.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 69

Manual do Usurio Oryx

9. Outros botes disponveis no diagrama


9.1. Afastar o diagrama
Caso o diagrama esteja muito extenso e no caiba na visualizao da tela, clicar no boto afastar o diagrama. Este boto diminui o tamanho total do diagrama (idem ao zoom menos). Veja imagem a seguir:

Ilustrao 9.1: Diminuindo o tamanho do diagrama na tela de exibio

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 70

Manual do Usurio Oryx

Ilustrao 9.2: Diagrama diminudo

9.2. Aproximar o diagrama


Caso o diagrama esteja muito pequeno e com pouca visualizao na tela, clicar no boto aproximar o diagrama. Este boto aumenta o tamanho total do diagrama (idem ao zoom mais). Veja imagem a seguir:

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 71

Manual do Usurio Oryx

Ilustrao 9.3: Aumentando o tamanho do diagrama

Ilustrao 9.4: Diagrama aumentado

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 72

Manual do Usurio Oryx

9.3. Retornar para o nvel de visualizao padro


Caso queira voltar para o nvel de visualizao padro do ORYX, basta clicar no boto Retornar para o nvel de visualizao padro. Veja imagem a seguir:

Ilustrao 9.5: Retornando o tamanho do diagrama para visualizao padro

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 73

Manual do Usurio Oryx

9.4. Ajustar a visualizao para o tamanho do diagrama


Caso queira Ajustar a visualizao para o tamanho do diagrama, basta clicar no boto Ajustar a visualizao para o tamanho do diagrama, que o ORYX ajusta o diagrama para que o mesmo seja visualizado todo na tela. Veja imagem a seguir:

Ilustrao 9.6: Ajustando a visualizao para o tamanho do diagrama

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 74

Manual do Usurio Oryx

Aps clicar no boto:

Ilustrao 9.7: Visualizao do diagrama ajustada

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 75

Manual do Usurio Oryx

9.5. Exportar para JSON


Caso queira exportar o diagrama para JSON, basta clicar no boto Exportar para JSON, conforme imagem a seguir. JSON Java Script Object Notation, uma formatao leve de troca de dados. Para seres humanos, fcil de ler e escrever. Para mquinas, fcil de interpretar e gerar. Est baseado em um subconjunto da linguagem de programao JavaScript, Standard ECMA-262 3a Edio -Dezembro - 1999. JSON em formato texto e completamente independente de linguagem, pois usa convenes que so familiares s linguagens C e familiares, incluindo C++, C#, Java, JavaScript, Perl, Python e muitas outras. Estas propriedades fazem com que JSON seja um formato ideal de troca de dados.(JSON). Faz-se necessrio a exportao do diagrama para JSON, pois o ORYX no versiona seus diagramas. Veja imagem a seguir:

Ilustrao 9.8: Exportando o diagrama para JSON

Ao se escolher essa opo, sero exibidas as imagens a seguir, para que o usurio armazene o diagrama numa pasta local. A imagem a seguir ser exibida e o usurio dever escolher onde o arquivo ser gravado. Este arquivo ter a extenso .json.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 76

Manual do Usurio Oryx

Ilustrao 9.9: Abrindo ou salvando o arquivo com extenso JSON

Ilustrao 9.10: Salvando o arquivo com extenso JSON

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 77

Manual do Usurio Oryx

9.6. Exportar para XPDL


Caso queira exportar o diagrama para XPDL, basta clicar no boto Exportar para XPDL, conforme imagem a seguir. XPDL XML Process Definition Language - um formato padronizado pelo Workflow Management Coalition (WfMC) para permutar definies de processos de negcio entre diferentes produtos workflows, isto , entre diferentes ferramentas de modelagem e sutes de gerenciamento. O XPDL define um esquema XML para especificar a parte declarativa de workflow / processos de negcio. XPDL projetado para permutar a definio de processo, ambos grficos e semnticas de um fluxo de um processo de negcio. XPDL atualmente o melhor formato de arquivo para troca de diagramas de BPMN; ele tem sido projetado especificamente para armazenar todos os aspectos de um diagrama de BPMN. XPDL contm elementos para manter as informaes grficas, bem como as posies X e Y dos ns, bem como aspectos executveis que podem ser usados para executar um processo. Isso distingue o XPDL do BPEL que foca exclusivamente nos aspectos executveis de um processo. BPEL no contm elementos para representar os aspectos grficos de um diagrama de processo. (WIL).

Ilustrao 9.11: Exportando o diagrama para XPDL

Ao se escolher essa opo, sero exibidas as imagens a seguir, para que o usurio armazene o diagrama numa pasta local. A imagem a seguir ser exibida e o usurio dever escolher onde o arquivo ser gravado. Este arquivo ter a extenso .xml.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 78

Manual do Usurio Oryx

Ilustrao 9.12: Abrindo ou salvando o diagrama no formato XPDL

Ilustrao 9.13: Exibindo o contedo do arquivo no formato XPDL

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 79

Manual do Usurio Oryx

Ilustrao 9.14: Salvando o diagrama no formato XPDL

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 80

Manual do Usurio Oryx

9.5. Importar JSON


Caso queira importar o diagrama a partir de algum diagrama formatado em JSON, da sua mquina, basta clicar no boto Importar JSON, conforme imagem a seguir.

Ilustrao 9.15: Importando o diagrama no formato JSON

Ao clicar na opo Importar JSON, ser exibido o combo para que seja selecionado o diretrio e o arquivo que se deseja importar, conforme imagem a seguir. Aps selecionar o arquivo, clicar no boto IMPORTAR.

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 81

Manual do Usurio Oryx

Ilustrao 9.16: Selecionando o diagrama no formato JSON a ser importado

Ser exibido o diretrio onde encontra-se o diagrama. Ento, escolher o diagrama a ser importado, e clicar no boto ABRIR. Veja imagem a seguir:

Ilustrao 9.17: Selecionando o diagrama no formato JSON a ser importado

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 82

Manual do Usurio Oryx

Aps a escolha, o arquivo ser automaticamente traduzido para o diagrama e o mesmo ser exibido na rea de editor do ORYX. Veja imagem a seguir.

Ilustrao 9.18: Diagrama no formato JSON importado e editado

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 83

Manual do Usurio Oryx

9.6. Agrupar os elementos selecionados


Caso queira agrupar todos os elementos de um diagrama, basta clicar em cada elemento consecutivamente, juntamente com a tecla shift, conforme imagens a seguir. Pode-se tambm clicar e arrastar por todo o diagrama. Note que a cada escolha do elemento, ser exibida uma marca hachuriada em azul.

Ilustrao 9.19: Incio da seleo dos elementos do diagrama

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 84

Manual do Usurio Oryx

Ilustrao 9.20: Selecionando os elementos do diagrama

Ilustrao 9.21: Selecionando os elementos do diagrama

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 85

Manual do Usurio Oryx

Ilustrao 9.22: Selecionando os elementos do diagrama

Ilustrao 9.23: Selecionando os elementos do diagrama

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 86

Manual do Usurio Oryx

Ilustrao 9.24: Selecionando os elementos do diagrama

Ilustrao 9.25: Selecionando os elementos do diagrama

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 87

Manual do Usurio Oryx

Ilustrao 9.26: Selecionando os elementos do diagrama

Ilustrao 9.27: Selecionando os elementos do diagrama

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 88

Manual do Usurio Oryx

Ilustrao 9.28: Todos os elementos do diagrama selecionados

Agora, basta clicar no boto Agrupar os elementos selecionados, conforme imagem a seguir.

Ilustrao 9.29: Todos os elementos do diagrama agrupados

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 89

Manual do Usurio Oryx

9.7. Desagrupar os elementos selecionados


Caso queira desagrupar todos os elementos de um diagrama, basta clicar no boto Desagrupar os elementos selecionados, e aps, clicar em toda a rea hachuriada, conforme imagem a seguir.

Ilustrao 9.30: Desagrupando os elementos do diagrama

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 90

Manual do Usurio Oryx

Ilustrao 9.31: Desagrupando os elementos do diagrama

Ilustrao 9.32: Elementos do diagrama desagrupados

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 91

Manual do Usurio Oryx

10. Referncias
DECKER, Gero; OVERDICK, Hagen; WESKE, Mathias. Oryx An Open Modeling Platform for the BPM Community. 6th International Conference, BPM 2008. Disponvel em: http://bpt.hpi.uni-potsdam.de/pub/Oryx/LearnAboutOryx/oryx-bpmdemo.pdf (acessado em em: 04/12/2010). WESKE, Mathias. Business Process Management: Concepts, Languages, Architectures. Springer Berlin Heidelberg, 2009. http://www.bpm-book.com/. (acessado em em: 04/12/2010). JSON, Disponvel 06/12/2010). em http://www.json.org/json-pt.html . (acessado em em:

WIL; Wil M.P. van der Aalst, "Patterns and XPDL: A Critical Evaluation of the XML Process Definition Language", Eindhoven University of Technology, disponvel em http://en.wikipedia.org/wiki/XPDL . (acessado em em: 06/12/2010).

https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx

Pgina 92