Académique Documents
Professionnel Documents
Culture Documents
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
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
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
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.
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
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.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
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.
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 7
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.
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.
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
b3mn (https://groups.google.com/group/b3mn)
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
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
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
O modelo ser salvo e estar disponvel no Repositrio de Diagramas do Oryx , como mostra a figura a seguir:
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 13
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
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
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 16
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
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
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
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
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
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
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
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:
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 24
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 25
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
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
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
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
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
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
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
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
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
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
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.
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
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
e adicionando o marcador ou
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
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
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 40
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
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 42
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
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
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
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
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
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
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
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
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
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
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 53
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:
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 54
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
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 56
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
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
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
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
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
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
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
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 64
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 65
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 66
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
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
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:
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 69
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 70
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 71
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 72
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 73
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 74
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 75
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
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 77
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
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 79
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 80
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
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:
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 82
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.
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 83
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 84
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 85
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 86
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 87
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 88
Agora, basta clicar no boto Agrupar os elementos selecionados, conforme imagem a seguir.
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 89
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 90
https://sites.google.com/site/freebpm1/home/software/oryx/manual-do-usuario-do-oryx
Pgina 91
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