Manual do usuário Oryx da Plataforma de Processos

Transcrição

Manual do usuário Oryx da Plataforma de Processos
Manual do usuário Oryx da
Plataforma de Processos
Diagramação em Modelagem de Processos de
Negócios
Versão 0.5
23/5/2011
Manual do usuário Oryx da Plataforma de Processos
Sumário
1. Objetivo...................................................................................................................... 1
2. BPM – Motivação e Conceitos Fundamentais..............................................................1
2.1. Motivação................................................................................................................ 1
2.2. Conceitos Fundamentais......................................................................................... 2
2.2.1. Definição 1 – Processo de negócio........................................................................2
2.2.2. Definição 2 – Gestão de processo de negócio......................................................2
2.2.3. Definição 3 – BPMS – Sistema de Gestão de processo de negócio........................2
2.2.4. Definição 4 – Modelo X instância de processo de negócio....................................2
2.2.5. Definição 5 – Orquestração de processo..............................................................2
2.2.6. Definição 6 – Coreografia de processos................................................................3
2.2.7. Considerações sobre representações gráficas (abstração)..................................3
3. Plataforma de Processos............................................................................................ 3
3.1. Introdução............................................................................................................... 3
3.2. Situação Atual......................................................................................................... 3
3.3. Trabalhos Futuros.................................................................................................... 4
4. Oryx – Uma Plataforma de Modelagem Aberta...........................................................5
4.1. Apresentação........................................................................................................... 5
4.2. Comunidades........................................................................................................... 5
4.3. Ferramentas do Oryx............................................................................................... 6
5. Utilização da Plataforma de Processos.......................................................................7
5.1. Fazer acesso ao Oryx da plataforma de processos..................................................7
5.2. Operações iniciais.................................................................................................... 8
5.2.1. Criar novo modelo................................................................................................ 8
5.3. Operações do Editor de diagramas do Oryx..........................................................12
5.3.1. Editando diagramas............................................................................................ 12
5.3.1.1. Adicionando elementos usando a paleta.........................................................12
5.3.1.2. Adicionando elementos usando o menu de atalho interativo..........................13
5.3.1.3. Adicionando bordas entre elementos existentes.............................................14
5.3.1.4. Convertendo uma tarefa em um subprocesso contraído.................................14
5.3.1.5. Criando uma referência entre um subprocesso contraído e outro diagrama...15
5.3.1.6. Excluindo elementos....................................................................................... 17
5.3.1.7. Redimensionando elementos..........................................................................17
5.3.1.8. Desfazer / refazer............................................................................................ 18
5.3.2. Trabalhando com fluxos e descrições nos fluxos................................................18
5.3.3. Manipulando piscinas e raias.............................................................................. 18
5.3.3.1. Adicionando piscinas e raias a um diagrama...................................................18
5.3.3.2. Reordenando raias dentro de uma piscina......................................................20
5.3.3.3. Redimensionando piscinas e raias...................................................................20
5.3.4. Criando laços...................................................................................................... 22
5.3.5. Adicionando âncora em um fluxo.......................................................................23
5.3.6. Ampliando a área de desenho (canvas) do diagrama.........................................24
Manual do usuário Oryx da Plataforma de Processos
5.3.7. Afastando o diagrama........................................................................................ 24
5.3.8. Aproximando o diagrama................................................................................... 24
5.3.9. Retornando para o nível de visualização padrão................................................25
5.3.10. Ajustando a visualização para o tamanho do diagrama...................................25
5.3.11. Exportando para JSON...................................................................................... 26
5.3.12. Exportando para XPDL...................................................................................... 26
5.3.13. Importando do JSON......................................................................................... 27
5.3.14. Agrupando elementos selecionados.................................................................28
5.3.15. Desagrupando elementos selecionados...........................................................29
5.3.16. Desfazendo/Refazendo a última ação...............................................................29
5.4. Operações do Repositório de Diagramas do Oryx.................................................30
5.4.1. Atualizando a visualização dos diagramas.........................................................30
5.4.2. Alterando o modo de visualização dos diagramas..............................................30
5.4.3. Como associar marcador (tag) ao diagrama?.....................................................31
5.4.4. Excluindo um marcador compartilhado (tag).....................................................33
5.4.5. Utilizando o Filtro de marcadores.......................................................................33
5.4.6. Permissões de acesso (Proprietário, Editores, Leitores e Público/Restrito).........35
5.4.7. Permissão de editor a usuários...........................................................................36
5.4.8. Permissão de leitor a usuários............................................................................36
5.4.9. Filtro de acesso.................................................................................................. 38
5.4.10. Permissões de acesso e marcadores................................................................40
5.4.11. Organização dos diagramas no repositório por marcadores.............................40
5.4.12. Excluindo um modelo do repositório................................................................43
5.4.13. Salvando um modelo/diagrama na sua máquina local ....................................44
5.4.14. Filtro de pesquisas de diagramas.....................................................................45
6. Exemplo de Edição de um Processo de Negócio.......................................................46
7. Perfis de usuários do ORYX no ambiente de produção.............................................62
7.1. Perfil Acesso Livre................................................................................................. 62
7.2. Perfil Modelador..................................................................................................... 62
7.3. Perfil Publicador-Interno........................................................................................ 62
7.4. Perfil Publicador-externo....................................................................................... 63
8. Referências............................................................................................................... 65
9. Ficha Técnica............................................................................................................ 66
Manual do usuário Oryx da Plataforma de Processos
Índice de ilustrações
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
1: Repositório de diagramas..........................................................................7
2: Criar novo modelo (diagrama)...................................................................8
3: Salvar novo modelo (diagrama).................................................................8
4: Propriedades obrigatórias..........................................................................9
5: Mensagem de propriedades obrigatórias...................................................9
6: Mensagem de propriedades de salvamento de novo diagrama...............10
7: Tela do repositório com diagrama novo...................................................11
8: Estado do diagrama................................................................................. 11
9: Funcionalidade de arrastar e soltar para adicionar elementos da paleta.12
10: Editando o título de um elemento de modelagem.................................13
11: Menu de atalho interativo......................................................................13
12: Dicas de elementos conectáveis............................................................14
13: Menu propriedades da tarefa.................................................................14
14: Diagrama do processo contendo subprocesso contraído.......................15
15: Segundo passo....................................................................................... 15
16: URL do subprocesso............................................................................... 16
17: Vínculo de referência para subprocesso................................................16
18: Botão "Excluir"....................................................................................... 17
19: Redimensionando elementos.................................................................17
20: Botões "Desfazer a última ação" e "Refazer a última ação desfeita".....18
21: Inclusão de piscina................................................................................. 19
22: Piscina no diagrama.............................................................................. 19
23: Movendo uma raia na posição diferente dentro de uma piscina............20
24: Redimensionando piscina com raias......................................................21
25: Laço tipo "standard".............................................................................. 22
26: Laço tipo multi instância........................................................................22
27: Botão âncora.......................................................................................... 23
28: Nova âncora em conector......................................................................23
29: Aumentando o tamanho do desenho.....................................................24
30: Diminuindo o tamanho do diagrama na tela de exibição.......................24
31: Aumentando o tamanho do diagrama....................................................25
32: Retornando o tamanho do diagrama para visualização padrão.............25
33: Ajustando a visualização para o tamanho do diagrama.........................25
34: Visualização do diagrama ajustada........................................................26
35: Exportando o diagrama para JSON.........................................................26
36: Exportando o diagrama para XPDL........................................................27
37: Importando o diagrama no formato JSON..............................................27
38: Diagrama no formato JSON importado e editado...................................28
39: Todos os elementos do diagrama selecionados.....................................28
40: Localizando botão Agrupar....................................................................29
41: Localização do botão Desagrupar..........................................................29
42: Localização dos botões Desfazer/Refazer..............................................29
43: Botão Atualizar....................................................................................... 30
44: Menu de visualização em tabela............................................................30
45: Visualização em Tabela..........................................................................30
46: Aplicando marcador em diagrama.........................................................31
Manual do usuário Oryx da Plataforma de Processos
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
Ilustração
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
Marcador recem criado e exibido na lista de filtro.................................31
Criação de múltiplos marcadores em múltiplos diagramas....................32
Exclusão de marcador............................................................................33
Listagem completa.................................................................................34
Listagem de diagramas com marcador SERPRO....................................34
Listagem de diagramas filtrados............................................................35
Permissão de edição de diagrama.........................................................36
Exibição de permissões em um diagrama..............................................36
Adicionando leitor.................................................................................. 37
Listagem de leitores do diagrama..........................................................38
Filtro eu como editor aplicado................................................................39
filtro eu como leitor aplicado.................................................................39
Mútiplos filtros de acesso simultâneos...................................................40
Listagem da situação 1..........................................................................41
Listagem da situação 2..........................................................................41
Listagem da situação 3..........................................................................42
Listagem da situação 4..........................................................................43
Excluindo um diagrama.........................................................................44
Exportando diagrama me formato JSON................................................44
Filtro de pesquisa de diagramas............................................................45
Diagramando um processo de negócio..................................................46
Adicionando uma piscina ao diagrama..................................................48
Exibindo uma piscina ao diagrama........................................................48
Adicionando título a uma piscina do diagrama......................................49
Adicionando um Evento de início a uma piscina no diagrama...............49
Adicionando uma tarefa no diagrama....................................................50
Exibindo a tarefa adicionada ao diagrama, na piscina...........................50
Nomeando a tarefa no diagrama...........................................................51
Adicionando um desvio ao fluxo do processo........................................51
Modificando o tipo de desvio no diagrama.............................................52
Desvio modificado para “AND”..............................................................52
Inserção de duas atividades em paralelo no diagrama..........................53
Nomeando cada atividade no diagrama................................................54
Adicionando a conexão “Arrastar” no diagrama....................................55
Conexão “Arrastar” adicionado ao diagrama.........................................55
Ajuste final do diagrama........................................................................56
Adicionando o elemento “Evento de fim” no diagrama.........................56
Elemento “Evento de fim” adicionado ao diagrama...............................57
Salvando o diagrama............................................................................. 57
Verificando a sintaxe do diagrama.........................................................57
Validando BPMN do diagrama................................................................58
Percorrendo o diagrama passo a passo.................................................58
Percorrendo passo-a-passo - Início.........................................................58
Percorrendo passo-a-passo - Meio.........................................................59
Percorrendo passo-a-passo - Fim...........................................................60
Diagrama percorrido.............................................................................. 60
Ajustando visualização do diagrama para a tela....................................60
Ajustando visualização do diagrama para o padrão...............................61
Histórico do documento
Ver.
Data
Alterado por
Revisto por
Comentário
0.0.1 22/02/10
Sidney
Filho
Batista
Criação do documento.
0.0.2 03/01/11
Sidney
Filho
Batista
Remoção da secção Ciclo de Vida.
0.01 22/03/11
Adriana Carla de Sidney
Araújo Simões
Filho
0.02 25/03/11
Sidney
Filho
0.03 04/04/11
Adriana Carla de Sidney
Araújo Simões
Filho
Batista Consolidação
comunidade
Processos.
0.04 20/05/11
Adriana Carla de Sidney
Araújo Simões
Filho
Batista Revisão e ajustes.
0.05 23/05/11
Sidney
Filho
Batista
Batista
Batista Criação do documento (para Plataforma
de Processos).
Retirada da licença de uso; inclusão da
referência para o Manual do Usuário
Oryx.
do Manual Oryx
e da Plataforma
Logotipo SERPRO e Histórico.
da
de
Manual do usuário Oryx da Plataforma de Processos
1. Objetivo
Este documento tem como objetivos:
•
Explicitar a motivação e conceitos fundamentais sobre BPM;
•
Apresentar a Plataforma de Processos;
•
Apresentar o software Oryx para diagramação em modelagem de processos e
•
Prover instruções para se realizar as operações do Oryx da Plataforma de
Processos.
2. BPM – Motivação e Conceitos Fundamentais
Esta secção visa apresentar a motivação para o tema Gestão de Processos e
nivelar conceitos baseado em estudos acadêmicos do Professor Dr. Mathias Weske, bem
como na sua experiência com diversas organizações. O texto a seguir foi adaptado de
[WESKE, 2007].
2.1. Motivação
A gestão de processos de negócio está dividida por duas comunidades:
•
Administração de negócio, cujos profissionais tendem a considerar a
tecnologia da informação como um aspecto subordinado na gestão de
processos de negócio, da qual especialistas irão se encarregar e
•
Ciência da Computação, cujos profissionais geralmente consideram
objetivos de negócio e regulamentações organizacionais como termos que
não merecem muita atenção, mas requerem um apropriado nível de
abstração.
De acordo com Weske [2007, p. IX]: “É necessário haver um entendimento
comum dos diferentes aspectos da gestão de processos de negócio
endereçado por todas as comunidades envolvidas. Uma implementação
robusta e correta de processos de negócio em software que aumente a
satisfação do cliente e em última instância contribua com a vantagem
competitiva de uma organização apenas pode ser alcançada através de uma
comunicação produtiva entre estas duas comunidades”.
A modelagem de processos pode auxiliar em uma melhoria na comunicação entre
todos os envolvidos na gestão de processos de negócios, através de modelos
estruturados e de suas respectivas documentações complementares.
Cada vez mais a tecnologia da informação (TI) está aumentando seu suporte à
execução das atividades nas organizações e, como consequência, a TI está
desempenhando um papel importante na gestão de processos de negócio.
Em várias organizações, existe uma distância entre os aspectos de negócios
organizacionais e a tecnologia da informação que está em vigor. Diminuir esta distância
entre a organização e a tecnologia é importante, pois com o mercado dinâmico atual, as
1
Manual do usuário Oryx da Plataforma de Processos
organizações são constantemente forçadas a proverem melhores e mais específicos
produtos aos seus clientes.
2.2. Conceitos Fundamentais
2.2.1. Definição 1 – Processo de negócio
Um processo de negócio consiste em um conjunto de atividades que são
executadas em coordenação em um ambiente organizacional e técnico. Estas atividades
conjuntamente tornam real um objetivo de negócio e geram um produto ou serviço que
tem valor para o cliente. Cada processo de negócio é executado por uma única
organização, mas pode interagir com processos de negócio executados por outras
organizações.
2.2.2. Definição 2 – Gestão de processo de negócio
Gestão de processo de negócio inclui conceitos, métodos e técnicas para suportar o
projeto, administração, configuração, execução e análise de processos de negócio.
2.2.3. Definição 3 – BPMS – Sistema de Gestão de processo de negócio
Um sistema de gestão de processo de negócio é um sistema de software genérico
que é guiado pela explícita representação de processo para coordenar a execução do
processo de negócio.
2.2.4. Definição 4 – Modelo X instância de processo de negócio
Um modelo de processo de negócio consiste de um conjunto de modelos de
atividades e restrições de execução entre as mesmas.
Uma instância de processo de negócio representa um caso concreto no negócio
operacional de uma organização.
Cada modelo de processo de negócio representa um molde para um conjunto de
instâncias de processo de negócio.
Modelos de processo de negócio são os principais artefatos para a implementação
de processos de negócio. Esta implementação pode ser feita por regras e políticas
organizacionais, mas também podem ser feitas por um sistema de software, um BPMS.
2.2.5. Definição 5 – Orquestração de processo
Por definição, um processo de negócio é executado em uma única organização,
portanto a ordem das atividades pode ser controlada por um sistema de gestão de
processo de negócio como um componente de software centralizado que é executado
pela organização. Esse controle centralizado é muito similar a um maestro que controla
2
Manual do usuário Oryx da Plataforma de Processos
músicos em uma orquestra, portanto processos de negócio são também chamados de
orquestração de processo.
2.2.6. Definição 6 – Coreografia de processos
As interações de um conjunto de processos de negócio é especificada em uma
coreografia de processos. O termo coreografia indica a ausência de um agente
central que controla as atividades nos negócios de processos envolvidos. A interação é
atingida apenas pelo envio e recepção de mensagens. Para se realizar interações
corretas, os processos de negócio precisam entrar em um acordo em relação a uma
coreografia comum antes de se iniciar as interações.
2.2.7. Considerações sobre representações gráficas (abstração)
Representações gráficas de processos de negócio têm como foco a estrutura do
processo e as interações das partes participantes ao invés dos aspectos técnicos da sua
execução. Este é um aspecto importante da modelagem de processos, uma vez que a
definição de processos de negócio e o comportamento da sua interação não prescrevem
certas estratégias de implementação ou plataformas.
A realização de processos de negócio por participantes pode ser alterada sem que
seja afetado o comportamento do processo visível externamente.
3. Plataforma de Processos
3.1. Introdução
O SERPRO (Serviço Federal de Processamento de Dados) disponibiliza uma
Plataforma de Processos, que é um conjunto de metodologias, padrões e ambiente
tecnológico que reúne soluções para suporte às atividades relacionadas à gestão de
processos.
O ambiente tecnológico da Plataforma de Processos tem como objetivo ser um
BPMS composto por ferramentas em Software Livre e Código Aberto (Open Source), bem
como implementações realizadas pelo SERPRO.
3.2. Situação Atual
Atualmente, o ambiente tecnológico da Plataforma de Processos é composto por
dois softwares:
•
Ferramenta de modelagem de processos de negócio: Oryx e
•
Ferramenta para documentação de processos de negócio.
O Oryx é um software para modelagem que será descrito a seguir. Este manual
trata das operações deste software.
3
Manual do usuário Oryx da Plataforma de Processos
3.3. Trabalhos Futuros
Outras ferramentas serão incorporadas à Plataforma de Processos para prover as
funcionalidades de um BPMS no futuro.
As melhorias feitas a partir das ferramentas em software livre serão enviadas para
a comunidade de origem do software, respeitando as questões legais envolvidas. A
primeira melhoria a ser enviada é a tradução do Oryx para o português do Brasil.
4
Manual do usuário Oryx da Plataforma de Processos
4. Oryx – Uma Plataforma de Modelagem Aberta
4.1. Apresentação
O Oryx1 é uma ferramenta para modelagem de processos de negócio de código
aberto baseada em web, onde os usuários podem criar e compartilhar os modelos na
Internet com qualquer pessoa ou com um grupo específico de colaboradores através de
uma URL [DECKER, 2008].
Para usar o Oryx, basta ter o browser Firefox2 instalado, na versão 3 ou posterior –
não é necessário instalar nenhum outro software no computador. Após ter sido criado o
modelo no Oryx, pode-se compartilhá-lo através de uma URL.
O Oryx é extensível e desta forma, é possível acrescentar novas funcionalidades.
Existem diversas extensões do Oryx. Alguns exemplos são:
•
Signavio (www.signavio.com): ferramenta comercial para BPA (Business Process
Analisys, Análise de Processo de Negócio);
•
Activiti (www.activiti.org): BPMS de código aberto e
•
Oryx da Plataforma de Processos: ferramenta de modelagem de processos de
negócio da Plataforma de Processos estendida pelo SERPRO.
Embora o Oryx suporte diversas notações de modelagem (EPC, BPMN versão 2.0,
Diagrama de classes em UML, etc), no Oryx da Plataforma de Processos está habilitado
apenas o suporte ao BPMN versão 1.2 (Business Process Model and Notation).
4.2. Comunidades
Em toda solução em software livre, o envolvimento da comunidade em torno do
mesmo é desejável e incentivado. Como medidas efetivas para proporcionar este
envolvimento, foram criados os seguintes grupos de discussões e o projeto do código
fonte do Oryx:
•
•
1
2
FreeBPM (https://sites.google.com/site/freebpm1)
•
Destinado à Gestão por Processos em geral e ferramentas em Software
Livre para dar suporte às ações de BPM
•
Idiomas: português
BPMNcommunity (http://www.bpmn-community.org)
•
Comunidade que usa ferramentas web para colaborar sobre BPMN através
de fóruns, melhores práticas, tutoriais e processos de referência
•
Idiomas: inglês e alemão.
Sítio oficial: http://oryx-project.org
http://www.mozilla.org/
5
Manual do usuário Oryx da Plataforma de Processos
•
•
Código fonte do Oryx (http://code.google.com/p/oryx-editor)
•
Destinado à cooperação em torno do código fonte do Oryx
•
Idioma: inglês
b3mn (https://groups.google.com/group/b3mn)
•
Voltado para usuários / desenvolvedores do Oryx
•
Idioma: inglês
4.3. Ferramentas do Oryx
O Oryx é composto por duas ferramentas principais, as quais são:
•
Repositório de diagramas: armazena os diagramas e
•
Editor de diagramas: fornece operações para edição de modelos.
6
Manual do usuário Oryx da Plataforma de Processos
5. Utilização da Plataforma de Processos
5.1. Fazer acesso ao Oryx da plataforma de processos
Para se fazer acesso ao Oryx basta digitar no browser a URL do ambiente desejado:
•
Produção: disponível em https://oryx.serpronet.serpro e;
•
Treinamento: disponível em https://treina-oryx.serpronet.serpro
Após a autenticação, o browser será redirecionado para o repositório de
diagramas do Oryx, conforme figura a seguir:
Ilustração 1: Repositório de diagramas
7
Manual do usuário Oryx da Plataforma de Processos
5.2. Operações iniciais
5.2.1. Criar novo modelo
Para criar um novo modelo, no repositório de diagramas do Oryx, clique no botão
Criar Novo Modelo > BPMN 1.2.
Ilustração 2: Criar novo modelo (diagrama)
O browser abrirá uma nova janela, ou aba, exibindo o editor de modelos do Oryx.
Comece a fazer o diagrama e, o quanto antes possível, salve o modelo clicando no botão
Salvar conforme imagem a seguir:
Ilustração 3: Salvar novo modelo (diagrama)
8
Manual do usuário Oryx da Plataforma de Processos
Para salvar o processo, é necessário o preenchimento de algumas propriedades
obrigatórias contidas no editor, a saber:
Gestor do Processo – Representa a estrutura
departamento, setor) responsável pela Gestão do Processo.
organizacional
(órgão,
Lotação – Lotação do responsável pela gestão do processo.
e-mail – e-mail do responsável pela gestão do processo.
Escopo – Definição da abrangência do diagrama do processo, interno ou externo.
Esta informação é obrigatória. Este atributo não poderá ser alterado caso o diagrama
não esteja no estado “Em elaboração”.
Ilustração 4: Propriedades obrigatórias
Caso o usuário não preencha as propriedades obrigatórias, o sistema exibe uma
mensagem informativa, conforme ilustra a figura a seguir:
Ilustração 5: Mensagem de propriedades obrigatórias
9
Manual do usuário Oryx da Plataforma de Processos
Ao salvar o diagrama, o sistema solicita o preenchimento de outras propriedades,
conforme figura a seguir:
Ilustração 6: Mensagem de propriedades de salvamento de novo diagrama
Título – É um atributo que é um texto descritivo do diagrama. Também chamado
de Nome do Processo.
Descrição – Descrição resumida do processo.
As demais propriedades são de preenchimento opcional:
Objetivos – Resultados esperados e valor a ser agregado pela realização do
processo.
URL – Link para metadados do processo.
Nível – Indicação do nível de granularidade da definição do processo
(MacroProcesso de Governo, Processo de Governo, MacroProcesso Corporativo, Processo
Corporativo, e SubProcesso).
Cenário – Indicativo se o processo representa um cenário atual (as is) ou proposto
(to be ou should be).
10
Manual do usuário Oryx da Plataforma de Processos
O modelo será salvo e estará disponível no Repositório de Diagramas do Oryx,
como mostra a figura a seguir:
Ilustração 7: Tela do repositório com diagrama novo
No momento do salvamento do diagrama, o sistema irá preencher
automaticamente o campo “nome do processo” presente na aba de “Propriedades” do
diagrama. O valor será igual ao nome dado ao campo na caixa de dialogo exibida no
momento em que o usuário seleciona a opção “salvar”.
Note que, o processo assim que foi salvo e armazenado no repositório, recebe o
status de “Em elaboração”, conforme figura a seguir.
Ilustração 8: Estado do diagrama
11
Manual do usuário Oryx da Plataforma de Processos
5.3. Operações do Editor de diagramas do Oryx
As operações a seguir encontram-se no Editor de Diagramas do Oryx. Para uma
explicação passo a passo da criação de um exemplo simples, vá para a secção 6.
Exemplo de Edição de um Processo de Negócio.
5.3.1. Editando diagramas
Caso você já tenha criado um diagrama ou aberto um diagrama existente, existem
duas maneiras de incluir elementos de modelagem neste diagrama:
•
Arrastando e soltando os elementos da paleta no lado esquerdo.
•
Uma vez que já se tenha elementos no diagrama, você pode usar o menu de
atalho interativo para adicionar novos elementos.
5.3.1.1. Adicionando elementos usando a paleta
A paleta mostra todos os elementos de modelagem disponíveis na linguagem de
modelagem corrente. No caso do BPMN1.2 (versão atual em uso na Plataforma de
Processos) os elementos são agrupados (ex.: atividades, gateways, divisões, etc.).
Clique no elemento da paleta que você quer adicionar em seu diagrama. Mantenha
o botão do mouse pressionado e arraste o elemento numa posição no diagrama onde
você quer soltar.
Ilustração 9: Funcionalidade de arrastar e soltar para adicionar elementos da paleta
12
Manual do usuário Oryx da Plataforma de Processos
O ícone verde mostra onde o elemento pode ser solto. A soltura deve depender se
um elemento pode estar contido em outro elemento. Por exemplo, uma piscina não
pode estar contida numa tarefa.
Você pode editar um título para qualquer elemento. Clique duas vezes no elemento
e uma caixa de texto será exibida se o texto pode estar setado para o elemento atual.
Ilustração 10: Editando o título de um elemento de modelagem
5.3.1.2. Adicionando elementos usando o menu de atalho interativo
Você pode ganhar tempo usando o menu de atalho interativo. Dependendo da
forma selecionada, o menu sugerirá qual o elemento de modelagem deve ser adicionado
a seguir.
Selecione um elemento no diagrama (ex. Uma tarefa). O menu de atalho aparece
no lado direito do elemento.
Clique no ícone de um elemento que você queira adicionar (ex. Outra tarefa ou um
evento final).
O novo elemento aparece no diagrama.
Ilustração 11: Menu de atalho interativo
Caso queira definir a posição do elemento recentemente criado por você, você
pode ainda clicar no ícone e arrastar o elemento para a posição no diagrama onde você
queira colocar.
DICA: O tipo de borda que é criado entre o elemento selecionado e o elemento
recém-criado será automaticamente determinado. Pra BPMN, geralmente será um fluxo
sequencial. Quando adicionar anotações de dados ou objeto de dados, será uma
associação. Algumas vezes deverá sempre ser um fluxo de mensagem.
13
Manual do usuário Oryx da Plataforma de Processos
5.3.1.3. Adicionando bordas entre elementos existentes
Caso queira conectar dois elementos no seu diagrama, você pode usar o menu de
atalho interativo.
•
Selecione o elemento fonte.
•
Clique no ícone da seta e arraste até o elemento destino. As cores verdes e
vermelhas darão a você a dica de quais elementos podem estar conectados.
Ex.: Dois eventos iniciais não podem estar conectados no BPMN.
•
Uma borda será criada. O tipo de borda depende do tipo de elemento que foi
conectado. Ex.: Duas tarefas BPMN serão conectadas através de um fluxo
sequencial e duas piscinas serão conectadas através do fluxo de mensagem.
Ilustração 12: Dicas de elementos conectáveis
5.3.1.4. Convertendo uma tarefa em um subprocesso contraído
1
2
Ilustração 13: Menu propriedades da tarefa
Selecione a tarefa que deseja converter, clique no ícone abaixo da tarefa (1) e
depois clique na opção Subprocesso Contraído (2), conforme figura a seguir:
Esta mesma operação pode ser feita para alterar outros elementos como, por
exemplo: desvios e eventos.
14
Manual do usuário Oryx da Plataforma de Processos
5.3.1.5. Criando uma referência entre um subprocesso contraído e outro diagrama
Siga os seguintes passos:
1o. passo: Clique no símbolo + do subprocesso contraído para o qual deseja criar
uma referência para outro diagrama, conforme destacado na imagem a seguir:
Ilustração 14: Diagrama do processo contendo subprocesso contraído
Será aberta uma nova aba do browser, onde aparecerá o editor do Oryx, conforme
figura a seguir:
Ilustração 15: Segundo passo
2o. passo: Insira um evento de início e clique no botão 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:
15
Manual do usuário Oryx da Plataforma de Processos
Ilustração 16: URL do subprocesso
4o. passo: Volte para o diagrama apresentado no 1o. passo, selecione o
subprocesso contraído (1) e altere o atributo SubprocessRef (2) colando com Ctrl + V,
conforme figura a seguir:
2
1
Ilustração 17: Vínculo de referência para subprocesso
Dessa forma, ao se clicar no símbolo + do
automaticamente será mostrado o diagrama referenciado.
subprocesso
contraído,
16
Manual do usuário Oryx da Plataforma de Processos
5.3.1.6. Excluindo elementos
Selecione os elementos de modelagem que você quer excluir.
Pressione a tecla “Del” no seu teclado ou clique o botão “Excluir” na barra de
ferramentas.
Ilustração 18: Botão "Excluir"
As funcionalidades “Recortar”, “Copiar” e “Colar” estão disponíveis via Ctrl-X, CtrlC e Ctrl-V ou via os botões correspondentes na barra de ferramentas.
5.3.1.7. Redimensionando elementos
Selecione o elemento da modelagem que você deseja redimensionar.
Clique e arraste as três pontos azuis na borda direita inferior do elemento da
modelagem.
Ilustração 19: Redimensionando elementos
17
Manual do usuário Oryx da Plataforma de Processos
DICA: Caso tenha selecionado múltiplos elementos da modelagem e clicar no botão
“Alinhar Mesmo tamanho” na barra de ferramentas, todos os elementos da modelagem
serão redimensionados para o tamanho do maior dos elementos selecionados.
5.3.1.8. Desfazer / refazer
Você pode desfazer todas as mudanças feitas num diagrama clicando o botão
“Desfazer a última ação”. A funcionalidade “refazer” está disponível via o botão
“Refazer a última ação desfeita”.
Ilustração 20: Botões "Desfazer a última ação" e "Refazer a última ação desfeita"
5.3.2. Trabalhando com fluxos e descrições nos fluxos
Enquanto a maioria dos nós ostentam um rótulo, este só se aplica a certos fluxos.
Por exemplo, fluxos de sequência em BPMN podem transportar uma expressão de
condição e fluxos de mensagens levam o nome da mensagem a ser transferida
1. Dê um duplo clique no fluxo que você deseja editar.
2. Digite a descrição.
5.3.3. Manipulando piscinas e raias
Geralmente é o 1° passo para se criar processos de negócio.
Piscinas e raias são construtores da modelagem BPMN que permitem a atribuição
de unidades organizacionais, pessoas ou sistemas com suas atividades. Piscinas e raias
são, portanto, específicos para BPMN.
5.3.3.1. Adicionando piscinas e raias a um diagrama
Após solicitar a criação de um novo modelo, clique em Divisões. Serão exibidos os
elementos piscinas e raias.
Existem dois tipos de piscinas: a Reduzida e a expandida. A piscina reduzida não
pode conter mais de um elemento de modelagem, portanto, representa uma unidade
18
Manual do usuário Oryx da Plataforma de Processos
organizacional ou um sistema abstrato. Já as piscinas expandidas podem conter raias
para subdividir a piscina. Raias, por sua vez, também podem ser subdivididas.
Siga estes passos para adicionar uma piscina:
1. Clique na entrada da piscina na paleta do lado esquerdo do editor.
Ilustração 21: Inclusão de piscina
2. Arraste o elemento para um lugar vazio no diagrama e solte-o.
Ilustração 22: Piscina no diagrama
Siga estes passos para adicionar uma raia:
1. Clique na raia, contida na paleta.
19
Manual do usuário Oryx da Plataforma de Processos
2. Arraste a raia para uma piscina vazia ou outra raia vazia. Alternativamente,
se você quiser adicionar uma raia numa piscina que já contém uma raia,
você pode arrastá-lo para o cabeçalho do pool.
5.3.3.2. Reordenando raias dentro de uma piscina
Clique no cabeçalho da raia que se deseja colocar numa posição diferente dentro
da mesma piscina.
Arraste-a no cabeçalho da piscina na posição onde você quer posicionar a raia.
A figura a seguir mostra como mover a raia “Production” entra a raia “Sale” e a
raia “Service”.
Ilustração 23: Movendo uma raia na posição diferente dentro de uma piscina
DICA: A posição da extremidade superior da faixa de rodagem, ao deixá-la cair,
determina a nova posição. Como o topo final do quadro de seleção encontra-se entre a
extremidade superior da raia "Vendas", e entre a raia "Serviço", a raia "produção" será
colocada entre estas duas raias.
5.3.3.3. Redimensionando piscinas e raias
Da mesma forma que outros elementos de modelagem
redimensionados, é possível também redimensionar piscinas e raias.
podem
ser
1. Clique no cabeçalho da piscina ou raia que se deseja redimensionar.
2. Clique sobre os três pontos no canto inferior direito ou no canto superior
esquerdo do elemento e arraste-o para uma nova posição, a fim de executar
o redimensionamento.
20
Manual do usuário Oryx da Plataforma de Processos
Redimensionar uma piscina ou raia afetam o redimensionamento das piscinas e
raias pais e filhas, nos seguintes aspectos:
•
Redimensionando a piscina: A nova largura é propagada para todas as faixas
contidas. Alterando a altura da piscina resulta alterar a altura de todas as
vias previstas, ou seja, a distribuição das alturas são mantidas.
•
Redimensionando a raia: A nova largura é propagada para a piscina pai e
todas as raias contidas nela.
Ilustração 24: Redimensionando piscina com raias
21
Manual do usuário Oryx da Plataforma de Processos
5.3.4. Criando laços
Os laços são criados através da configuração de atributos. Existem dois tipos de
laços: padrão e multi-instância. Para se configurar um laço padrão, basta alterar o valor
do atributo LoopType para standard, conforme a figura a seguir:
Ilustração 25: Laço tipo "standard"
Para se configurar um laço multi-instância, basta alterar o valor do atributo
LoopType para multiInstance, como mostra a imagem a seguir:
Ilustração 26: Laço tipo multi instância
22
Manual do usuário Oryx da Plataforma de Processos
5.3.5. Adicionando âncora em um fluxo
Clique no botão Adicionar Âncora, conforme a figura a seguir:
Ilustração 27: Botão âncora
Clique no fluxo ao qual deseja adicionar a âncora e arraste até a posição desejada,
conforme imagem a seguir:
Ilustração 28: Nova âncora em conector
23
Manual do usuário Oryx da Plataforma de Processos
5.3.6. Ampliando 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 apareça um botão com uma seta no sentido de onde se deseja ampliála. Clique neste botão. No exemplo da figura a seguir, ao clicar no botão, a área de
desenho será ampliada para a direita.
Ilustração 29: Aumentando o tamanho do desenho
5.3.7. Afastando o diagrama
Caso o diagrama esteja muito extenso e não caiba na visualização da tela, clicar no
botão “afastar o diagrama”. Este botão diminui o tamanho total do diagrama (idem ao
zoom menos). Veja imagem a seguir:
Ilustração 30: Diminuindo o tamanho do diagrama na tela de exibição
5.3.8. Aproximando o diagrama
24
Manual do usuário Oryx da Plataforma de Processos
Caso o diagrama esteja muito pequeno e com pouca visualização na tela, clicar no
botão “aproximar o diagrama”. Este botão aumenta o tamanho total do diagrama (idem
ao zoom mais). Veja imagem a seguir:
Ilustração 31: Aumentando o tamanho do diagrama
5.3.9. Retornando para o nível de visualização padrão
Caso queira voltar para o nível de visualização padrão do ORYX, basta clicar no
botão “Retornar para o nível de visualização padrão”. Veja imagem a seguir:
Ilustração 32: Retornando o tamanho do diagrama para visualização padrão
5.3.10. Ajustando a visualização para o tamanho do diagrama
Caso queira Ajustar a visualização para o tamanho do diagrama, basta clicar no
botão “Ajustar a visualização para o tamanho do diagrama”, que o ORYX ajusta o
diagrama para que o mesmo seja visualizado todo na tela. Veja imagem a seguir:
Ilustração 33: Ajustando a visualização para o tamanho do diagrama
25
Manual do usuário Oryx da Plataforma de Processos
Após clicar no botão:
Ilustração 34: Visualização do diagrama ajustada
5.3.11. Exportando para JSON
Caso queira exportar o diagrama para JSON, basta clicar no botão “Exportar para
JSON”, conforme imagem a seguir.
Ilustração 35: Exportando o diagrama para JSON
JSON – Java Script Object Notation, é uma formatação leve de troca de dados. Para
seres humanos, é fácil de ler e escrever. Para máquinas, é fácil de interpretar e gerar.
Está baseado em um subconjunto da linguagem de programação JavaScript, Standard
ECMA-262 3a Edição -Dezembro - 1999. JSON é em formato texto e completamente
independente de linguagem, pois usa convenções que são 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). Fazse necessário a exportação do diagrama para JSON, pois o ORYX não versiona seus
diagramas.
5.3.12. Exportando para XPDL
26
Manual do usuário Oryx da Plataforma de Processos
Caso queira exportar o diagrama para XPDL, basta clicar no botão “Exportar para
XPDL”, conforme imagem a seguir.
Ilustração 36: Exportando o diagrama para XPDL
XPDL – XML Process Definition Language - é um formato padronizado pelo Workflow
Management Coalition (WfMC) para permutar definições de processos de negócio entre
diferentes produtos workflows, isto é, entre diferentes ferramentas de modelagem e
suítes de gerenciamento. O XPDL define um esquema XML para especificar a parte
declarativa de workflow / processos de negócio. XPDL é projetado para permutar a
definição de processo, ambos gráficos e semânticas de um fluxo de um processo de
negócio. 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 contém elementos para manter as informações gráficas, bem
como as posições X e Y dos nós, como também aspectos executáveis que podem ser
usados para executar um processo. Isso distingue o XPDL do BPEL que foca
exclusivamente nos aspectos executáveis de um processo. BPEL não contém elementos
para representar os aspectos gráficos de um diagrama de processo. (WIL).
5.3.13. Importando do JSON
Caso queira importar o diagrama a partir de algum diagrama formatado em JSON,
da sua máquina, basta clicar no botão “Importar JSON”, conforme imagem a seguir.
Ilustração 37: Importando o diagrama no formato JSON
Ao clicar na opção “Importar JSON”, será exibido o combo para que seja
selecionado o diretório e o arquivo que se deseja importar, conforme imagem a seguir.
Após selecionar o arquivo, clicar no botão IMPORTAR.
Será exibido o diretório onde se encontra o diagrama. Então, escolher o diagrama a
ser importado, e clicar no botão ABRIR. Após 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.
27
Manual do usuário Oryx da Plataforma de Processos
Ilustração 38: Diagrama no formato JSON importado e editado
5.3.14. Agrupando 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 também clicar e arrastar por todo o diagrama. Note que a cada escolha
do elemento, será exibida uma marca hachuriada em azul.
Ilustração 39: Todos os elementos do diagrama selecionados
28
Manual do usuário Oryx da Plataforma de Processos
Agora, basta clicar no botão “Agrupar os elementos selecionados”, conforme
imagem a seguir.
Ilustração 40: Localizando botão Agrupar
5.3.15. Desagrupando elementos selecionados
Caso queira desagrupar todos os elementos de um diagrama, basta clicar no botão
“Desagrupar os elementos selecionados”, e após, clicar em toda a área hachuriada,
conforme imagem a seguir.
Ilustração 41: Localização do botão Desagrupar
5.3.16. Desfazendo/Refazendo a última ação
Caso queira desfazer todas as mudanças efetuadas no diagrama, basta clicar no
botão “Desfazer a última ação”. A funcionalidade “Refazer” está disponível no botão
“Refazer a última ação desfeita”. Veja imagem a seguir:
Ilustração 42: Localização dos botões Desfazer/Refazer
29
Manual do usuário Oryx da Plataforma de Processos
5.4. Operações do Repositório de Diagramas do Oryx
As operações a seguir encontram-se no repositório de diagramas do Oryx.
5.4.1. Atualizando a visualização dos diagramas
Para atualizar a visualização dos diagramas no repositório, clique no botão
Atualizar, no canto superior direito.
Ilustração 43: Botão Atualizar
Em diversos momentos, após alterada alguma configuração do Repositório, é
necessário realizar esta operação de atualização.
5.4.2. Alterando o modo de visualização dos diagramas
No repositório de diagramas, clique no item de menu Visualizar e em Visualização
em Tabela, conforme figura a seguir:
Ilustração 44: Menu de visualização em tabela
Neste exemplo, o modo de visualização mudará de Visualização em Ícones para
Visualização em Tabela, conforme figura a seguir:
Ilustração 45: Visualização em Tabela
30
Manual do usuário Oryx da Plataforma de Processos
5.4.3. Como associar marcador (tag) ao diagrama?
Faça acesso ao repositório de diagramas, clique no modelo para o qual deseja
associar o marcador, digite o nome do marcador (neste exemplo, SERPRO) e clique no
botão verde, conforme a figura a seguir:
Ilustração 46: Aplicando marcador em diagrama
Repare que, após esta operação, será criado um checkbox: SERPRO, em Filtro de
Marcadores, conforme figura a seguir:
Ilustração 47: Marcador recem criado e exibido na lista de filtro
Em alguns casos, para aparecer este checkbox, é necessário pressionar a tecla F5
para atualizar o browser.
Atenção: Os marcadores são case sensitive, ou seja, faz diferença se as letras
estão em maiúscula ou minúscula.
Boa prática: evite usar acentos. Pense nos marcadores como se fossem
identificadores em uma linguagem de programação, pois isso facilita a filtragem por
marcadores.
31
Manual do usuário Oryx da Plataforma de Processos
Podem ser associados mais de um marcador de uma só vez, desde que os mesmos
sejam separados por vírgula.
Podem ser marcados vários 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:
Ilustração 48: Criação de múltiplos marcadores em múltiplos diagramas
32
Manual do usuário Oryx da Plataforma de Processos
5.4.4. Excluindo um marcador compartilhado (tag)
Clique no X que está à frente do marcador o qual deseja-se excluir, conforme figura
a seguir:
Ilustração 49: Exclusão de marcador
5.4.5. Utilizando o Filtro de marcadores
No Repositório de Diagramas, existe o Filtro de Marcadores cujo objetivo é filtrar os
diagramas que estão 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
Marcadores
Processo 1
SERPRO, CETEC, Curso
Processo 2
SERPRO, CETEC
Processo 3
SERPRO
Processo 4
Nenhum marcador associado.
33
Manual do usuário Oryx da Plataforma de Processos
Se não for selecionado nenhum marcador, todos os quatro processos são exibidos,
conforme figura a seguir:
Ilustração 50: Listagem completa
Se for selecionado o marcador SERPRO, todos os diagramas que estiverem
associados a este marcador serão exibidos, conforme figura a seguir:
Ilustração 51: Listagem de diagramas com marcador SERPRO
Se forem selecionados os marcadores SERPRO e CETEC, quais diagramas serão
exibidos?
34
Manual do usuário Oryx da Plataforma de Processos
Se forem selecionados os marcadores SERPRO, CETEC e Curso, quais diagramas
serão exibidos? Este último caso é mostrado na figura a seguir:
Ilustração 52: Listagem de diagramas filtrados
Conclui-se, portanto, que o resultado da seleção de múltiplos filtros é a “lógica E
(AND)”, ou seja, somente serão exibidos os diagramas que tiverem TODOS os
marcadores selecionados.
5.4.6. Permissões de acesso (Proprietário, Editores, Leitores e Público/Restrito)
Os diagramas têm 4 tipos de permissões de acesso, as quais são:
•
Proprietário: é o usuário que criou o diagrama. Este usuário tem permissão
completa para fazer todas as operações no diagrama. Somente um usuário
pode ser o Proprietário de um diagrama. O proprietário tem capacidade para
dar permissão de acesso a outros usuários.
•
Editores: são os usuários que têm permissão para leitura e escrita no
diagrama, ou seja, podem alterar e salvar o diagrama. Os editores têm
capacidade para dar permissão de acesso a outros usuários.
•
Leitores: são os usuários que têm permissão APENAS para leitura do
diagrama, mas não podem editá-lo. Os Leitores podem abrir um diagrama e
usar o comando Salvar Como para salvar o diagrama com outro nome.
•
Público/Restrito: se o diagrama for público, todos os usuários têm
capacidade de ler o diagrama. Por outro lado, se o diagrama for restrito, o
diagrama fica restrito ao proprietário, aos editores e aos leitores.
Para que o usuário tenha permissão de acesso ao diagrama, este usuário,
obrigatoriamente, tem que estar classificado em APENAS UMA das três categorias
(Proprietário, Editores ou Leitores).
Nos exemplos a seguir sobre permissões de acesso será utilizado o Oryx, logo os
usuários são identificadores OpenID. Por outro lado, no Oryx da Plataforma de
Processos, os usuários são números de CPFs.
35
Manual do usuário Oryx da Plataforma de Processos
5.4.7. Permissão de editor a usuários
No Repositório de Diagramas do Oryx, selecione o(s) diagrama(s) que deseja dar
permissão ao(s) editor(es); em Permissões de Acesso, digite o(s) usuário(s) que será
(serão) editor(es) na caixa de texto onde está escrito OpenID; clique no ícone Adicionar
como Editor.
Ilustração 53: Permissão de edição de diagrama
Repare que, na caixa de texto onde estava escrito OpenID, foram digitados os
seguintes CPFs: 80711626634 e 76706907391.
Ao final da operação, após selecionar o diagrama Teste SubProcesso Co.., observe
como ficará a parte Permissões de Acesso:
Ilustração 54: Exibição de permissões em um diagrama
5.4.8. Permissão de leitor a usuários
No Repositório de Diagramas do Oryx, selecione o(s) diagrama(s) que deseja dar
permissão ao(s) leitor(es); em Permissões de Acesso, digite o(s) usuário(s) que
36
Manual do usuário Oryx da Plataforma de Processos
será(serão) leitor(es) na caixa de texto onde está escrito OpenID; clique no ícone
Adicionar como Leitor.
No exemplo a seguir, o usuário 03186053412 terá permissão de leitor no diagrama
Teste SubProcesso Co.., conforme figura a seguir:
Ilustração 55: Adicionando leitor
Repare que, na caixa de texto onde estava escrito OpenID, foi digitado o cpf de
quem terá o acesso como leitor ou editor.
37
Manual do usuário Oryx da Plataforma de Processos
Ao final da operação, após selecionar o diagrama Teste SubProcesso Co..., observe
como ficará a parte Permissões de Acesso:
Ilustração 56: Listagem de leitores do diagrama
5.4.9. Filtro de acesso
No Repositório de Diagramas do Oryx, existe o Filtro de Acesso cujo objetivo é
filtrar os diagramas que estão sendo exibidos e mostrar apenas os diagramas que
tiverem os acessos que foram selecionados.
Existem 4 filtros de acesso cujo efeito ao serem selecionados são:
•
Meus: exibe os diagramas que o usuário que está logado criou;
•
Eu como editor: exibe os diagramas nos quais o usuário que está logado é
editor;
•
Eu como leitor: exibe os diagramas nos quais o usuário que está logado é
leitor;
•
Público: exibe os diagramas que são públicos.
Suponha que o usuário 49214446415 esteja logado e tenha acesso aos seguintes
diagramas (com suas respectivas permissões):
Diagramas
Permissão
Processo Exemplo 2
Editor
Processo Exemplo 1
Leitor
38
Manual do usuário Oryx da Plataforma de Processos
Se em Filtro de Acesso, for marcado Eu como editor, quais diagramas serão
exibidos?
Ilustração 57: Filtro eu como editor aplicado
Se em Filtro de Acesso, for marcado Eu como leitor, quais diagramas serão
exibidos?
Ilustração 58: filtro eu como leitor aplicado
Os acessos podem ser combinados, usando-se a lógica OU (OR), ou seja, são
exibidos todos os diagramas onde o usuário que está logado seja proprietário OU editor
OU leitor OU diagramas públicos.
39
Manual do usuário Oryx da Plataforma de Processos
Se em Filtro de Acesso, forem marcados Eu como Editor e Eu como leitor, quais
diagramas serão exibidos?
Ilustração 59: Mútiplos filtros de acesso simultâneos
Repare que os diagramas não precisam ser públicos para serem compartilhados
entre usuários.
5.4.10. Permissões de acesso e marcadores
Há duas formas de um usuário ter acesso a diagramas criados por outros usuários:
•
Quando o diagrama for público ou
•
Quando o usuário tiver permissão de leitura ou edição no diagrama do outro
usuário.
Permissões de acessos e marcadores são duas funcionalidades independentes:
•
Permissões de acessos: diz respeito a quais diagramas um usuário pode ter
acesso e
•
Marcadores: estão associados à diagramas e têm sua utilização prática
através dos filtros de marcadores, os quais determinam quais diagramas
serão exibidos.
5.4.11. Organização dos diagramas no repositório por marcadores
O Filtro de Marcador pode ser usado para se organizar a visualização dos
diagramas no repositório, substituindo-se o uso de pastas.
Para entender a organização por marcadores, serão apresentadas algumas
situações como exemplos.
Situação 1: nenhum marcador é selecionado e todos os filtros de acessos são
selecionados.
40
Manual do usuário Oryx da Plataforma de Processos
Nesta situação, todos os diagramas que o usuário tem acesso são exibidos,
conforme figura a seguir:
Ilustração 60: Listagem da situação 1
Repare que o usuário (ousuario1) tem permissões de acesso a diagramas de outros
usuários (veja a coluna Author). Neste caso, o usuário pode fazer acesso à 426 modelos
(ou diagramas), os quais estão compartilhados em um repositório central, com
diferentes níveis de permissões de acesso. Pode-se perceber, também, que para o
diagrama selecionados, Processo 1, o usuário tem permissão de editor e o diagrama
pertence à outro usuário: ousuario. Essa situação equivaleria a existência de uma única
pasta com todos os diagramas que o usuário tem acesso.
Situação 2: um marcador é selecionado (SERPRO) e todos os filtros de acessos
são selecionados.
Nesta situação, todos os diagramas que o usuário tem acesso E que possuem o
marcador selecionado (SERPRO) são exibidos, conforme figura a seguir:
41
Ilustração 61: Listagem da situação 2
Manual do usuário Oryx da Plataforma de Processos
Observe que, os diagramas exibidos foram reduzidos para 5 e que todos esses
diagramas exibidos estão associados ao marcador SERPRO.
Situação 3: um marcador é selecionado (SERPRO) e um filtro de acesso é
selecionado (Eu como Leitor).
Nesta situação, todos os diagramas que o usuário tem acesso como leitor E que
possuem o marcador selecionado (SERPRO) são exibidos, conforme figura a seguir:
Ilustração 62: Listagem da situação 3
Situação 4: dois marcadores são selecionado (SERPRO e Novsgb) e todos os filtros
de acessos são selecionados.
Nesta situação, suponha que o usuário 49214446415 não possua o marcador
Novsgb na sua conta. Então, será necessário criar este marcador, para que se possa
fazer o filtro com o mesmo. Este marcador pode ser criado na conta deste usuário de
duas formas:
•
Selecionando um processo que se saiba que possui este marcador associado
a ele e “adicionando” o marcador ou
•
Criar um novo diagrama e associar o marcador desejado ao diagrama.
42
Manual do usuário Oryx da Plataforma de Processos
Nesta situação, todos os diagramas que o usuário tem acesso E que possuem os
marcadores selecionados (SERPRO E Novsgb) são exibidos, conforme figura a seguir:
Ilustração 63: Listagem da situação 4
5.4.12. Excluindo um modelo do repositório
43
Manual do usuário Oryx da Plataforma de Processos
Faça acesso ao repositório de diagramas, clique no modelo que deseja excluir para
selecioná-lo e clique no botão X em vermelho, em Editar, conforme figura a seguir:
Ilustração 64: Excluindo um diagrama
5.4.13. Salvando um modelo/diagrama na sua máquina local
Faça acesso à plataforma de processos do SERPRO, clique no modelo que deseja salvar
na sua máquina local e clique no link abaixo de JSON, em Exportar, conforme a figura a
seguir:
Ilustração 65: Exportando diagrama me formato JSON
44
Manual do usuário Oryx da Plataforma de Processos
5.4.14. Filtro de pesquisas de diagramas
Este novo filtro de pesquisa foi criado para que o usuário possa pesquisar os
diagramas pelo “nome do processo”. Estando no Repositório de Diagramas, basta digitar
o nome do processo (ou parte dele) que se deseja consultar, e clicar no botão
“Pesquisar”. Serão exibidos todos os processos do repositório que contenham esse
nome. Veja figura a seguir:
Ilustração 66: Filtro de pesquisa de diagramas
45
Manual do usuário Oryx da Plataforma de Processos
6. Exemplo de Edição de um Processo de Negócio
Como exemplo, teremos um processo de venda de um produto. Ao receber uma
compra, os produtos são enviados enquanto o vendedor espera o pagamento. Ambas as
tarefas são executadas em paralelo. O processo termina após ambos: pagamento for
recebido e os produtos serem enviados.
Após entrar na ferramenta ORYX e optar por criar um novo modelo de processo de
negócio, é chegada a hora da diagramação deste modelo. Quando é escolhida a opção
CRIAR NOVO MODELO, é exibida uma tela, conforme imagem a seguir.
Ilustração 67: Diagramando um processo de negócio
A 1ª etapa na construção de um modelo, é a criação do elemento PISCINA. As
piscinas e raias servem para organizar as atividades num modelo de processo de
negócio. As piscinas são usadas para mostrar a fronteira dos participantes do
processo, geralmente representando uma organização.
46
Manual do usuário Oryx da Plataforma de Processos
Para se desenhar uma piscina, siga os seguintes passos:
47
Manual do usuário Oryx da Plataforma de Processos
1. Na aba esquerda, em Elementos da Notação, clique em Divisões,
conforme imagem a seguir: Serão exibidos 2 elementos de Divisões, que são
piscinas e raias.
Ilustração 68: Adicionando uma piscina ao diagrama
2. Arraste o elemento Piscina(Pool) para o diagrama, conforme imagem a
seguir:
Ilustração 69: Exibindo uma piscina ao diagrama
48
Manual do usuário Oryx da Plataforma de Processos
Pode-se também 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 título da piscina. No exemplo deste processo, o nome desta piscina será o
próprio Departamento de Vendas.
Ilustração 70: Adicionando título a uma piscina do diagrama
A 2ª etapa na construção de um modelo, é a inserção dos demais elementos do
modelo dentro da piscina. Para tal, siga os seguintes passos:
1. Na aba esquerda, em Elementos da Notação, clique em Eventos de
início, conforme imagem a seguir: Serão exibidos 6 elementos dos Eventos
de início, que são Evento de início, Evento de início – Mensagem, Evento de
início – Tempo, Evento de início – Condição, Evento de início – Sinal, Evento
de início – Múltiplo.
Ilustração 71: Adicionando um Evento de início a uma piscina no diagrama
49
Manual do usuário Oryx da Plataforma de Processos
2. Para este exemplo, podemos utilizar o elemento Evento de início. Este
evento, também chamado de Evento de início plano, inicia o processo e não
define o que desencadeia o início do processo.
3. Observe que, quando arrastamos o elemento Evento de início para a piscina,
serão exibidos todos os outros elementos atrelados a este e que poderão ser
adicionados, para dar andamento ao desenho. Veja a imagem a seguir.
Ilustração 72: Adicionando uma tarefa no diagrama
4. A partir daí, é só clicar no próximo 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.
Ilustração 73: Exibindo a tarefa adicionada ao diagrama, na piscina
50
Manual do usuário Oryx da Plataforma de Processos
Pode-se também nomear o elemento TAREFA, conforme imagem a seguir. Basta
clicar duas vezes no próprio 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.
Ilustração 74: Nomeando a tarefa no diagrama
Daí em diante, clicar nos próximos 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
situações “E/E”. No caso da divisão, todos os fluxos são ativados simultaneamente e
serão executados em paralelo. Para este processo, após a tarefa “Receber a compra”, o
departamento terá duas opções PARALELAS para dar andamento ao processo: Receber o
pagamento e enviar a mercadoria ao comprador. Para tal, verificar as imagens a seguir:
Ilustração 75: Adicionando um desvio ao fluxo do processo
51
Manual do usuário Oryx da Plataforma de Processos
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:
Ilustração 76: Modificando o tipo de desvio no diagrama
Então, é só escolher o desvio “AND”, representado por um losango com um “+”
dentro dele, chamado de ATIVAÇÃO EM PARALELO.
Ilustração 77: Desvio modificado para “AND”
52
Manual do usuário Oryx da Plataforma de Processos
Agora, deve-se escolher como próximo elemento deste diagrama as duas
atividades a serem executadas em paralelo. Para tal, clicar na atividade “TAREFA” por 2
vezes consecutivas. A própria ferramenta ORYX se encarrega de distribuí-las no
diagrama adequadamente. Veja imagem a seguir:
Ilustração 78: Inserção de duas atividades em paralelo no diagrama
53
Manual do usuário Oryx da Plataforma de Processos
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, serão escolhidos os
dois nomes respectivamente: Receber o pagamento e Enviar a mercadoria ao
comprador. Veja as imagens a seguir:
Ilustração 79: Nomeando cada atividade no diagrama
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
ATIVAÇÃO EM PARALELO. Após esse passo, deve-se mudar o desvio default para o
desvio desejado.
54
Manual do usuário Oryx da Plataforma de Processos
Após esses passos, clicar na outra tarefa e escolher o elemento “Conexão –
arrastar” e ligá-lo ao elemento “Ativação em paralelo”. Veja imagem a seguir:
Ilustração 80: Adicionando a conexão “Arrastar” no diagrama
Ilustração 81: Conexão “Arrastar” adicionado ao diagrama
55
Manual do usuário Oryx da Plataforma de Processos
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.
Ilustração 82: Ajuste final do diagrama
Para finalizar este processo, adicionar o elemento “Conexão de fim”. Para tal, clicar
no elemento DESVIO e escolher o círculo nomeado “evento de fim”. Veja imagens a
seguir.
Ilustração 83: Adicionando o elemento “Evento de fim” no diagrama
56
Manual do usuário Oryx da Plataforma de Processos
Ilustração 84: Elemento “Evento de fim” adicionado ao diagrama
E agora, é só salvar este diagrama. Para tal, clique no botão SALVAR, conforme
imagem a seguir:
Ilustração 85: Salvando o diagrama
Como boa prática, ao término do desenho do fluxo do processo, deve-se verificar a
sua sintaxe, como também validar o processo e percorrer o diagrama passo-a-passo. A
fim de se realizar todas estas etapas, seguir os seguintes passos:
Como 1º procedimento VERIFICAR SINTAXE, basta clicar no botão VERIFICAR
SINTAXE, localizado no canto superior da edição do ORYX, conforme imagem a seguir:
Ilustração 86: Verificando a sintaxe do diagrama
O ORYX verifica a sintaxe do diagrama e, caso não haja erros, exibe a mensagem:
“Não há erros de sintaxe”.
57
Manual do usuário Oryx da Plataforma de Processos
Como 2º procedimento VALIDAR BPMN, basta clicar no botão VALIDAR BPMN,
localizado no canto superior da edição do ORYX, conforme imagem a seguir:
Ilustração 87: Validando BPMN do diagrama
O ORYX verifica a VALIDAÇÃO DE BPMN e, caso não haja erros, exibe a mensagem:
“Nenhum erro de validação encontrado”.
E, finalmente, para efetuar o teste de todo o fluxo, basta clicar no botão
PERCORRER DIAGRAMA PASSO A PASSO, localizado no canto superior da edição do
ORYX, conforme imagem a seguir:
Ilustração 88: Percorrendo o diagrama passo a passo
Ao se clicar no botão, o ORYX inicia o fluxo do diagrama. Será necessário 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 execução deste, ele
ilumina o elemento de roxo (que significa que o elemento foi processado). Veja imagens
a seguir:
Ilustração 89: Percorrendo passo-a-passo - Início
58
Manual do usuário Oryx da Plataforma de Processos
Ilustração 90: Percorrendo passo-a-passo - Meio
59
Manual do usuário Oryx da Plataforma de Processos
Ilustração 91: Percorrendo passo-a-passo - Fim
Para finalizar o percurso, basta clicar novamente no botão “Percorrer diagrama
passo a passo”, localizado no canto superior direito do ORYX.
Ilustração 92: Diagrama percorrido
Caso o desenho do fluxo esteja difícil de ser visualizado em tela, pode-se aumentálo. Basta clicar no botão AJUSTAR A VISUALIZAÇÃO PARA O TAMANHO DO DIAGRAMA,
conforme imagem a seguir:
Ilustração 93: Ajustando visualização do diagrama para a tela
60
Manual do usuário Oryx da Plataforma de Processos
O diagrama aumentará o seu tamanho original. Para retroceder este passo, basta
clicar no botão RETORNAR PARA O NIVEL DE VISUALIZAÇÃO PADRAO, conforme imagem
a seguir:
Ilustração 94: Ajustando visualização do diagrama para o padrão
O diagrama voltou ao seu tamanho original.
61
Manual do usuário Oryx da Plataforma de Processos
7. Perfis de usuários do ORYX no ambiente de produção
Quando do seu cadastramento no ambiente, o usuário terá alguns perfis nesta
plataforma, conforme descrito a seguir:
7.1. Perfil Acesso Livre
Este usuário tem permissão de consultar, visualizar e exportar os diagramas de
processo que estejam em estado público; Ele não terá permissão para alterar o estado
de diagrama de processo como também salvar alterações nos diagramas.
7.2. Perfil Modelador
Para esse usuário será exigida a sua autenticação (CPF e senha) no momento de
LOGIN, e que deve ser solicitado via Central de Serviços SERPRO.
Este usuário terá as seguintes permissões:
•
Consulta, visualização e exportação de diagramas de processos que estejam em
estado PÚBLICO;
•
Consulta, visualização e exportação de diagramas de processos que estejam em
estado EM ELABORAÇÃO ou PARA PUBLICAÇÃO, desde que este usuário seja
proprietário ou editor do diagrama de processo;
•
Criação e edição de diagramas de processos que estejam em estado EM
ELABORAÇÃO, no qual seja proprietário ou editor deste diagrama de processo;
•
Alterar o estado de diagrama de processo de EM ELABORAÇÃO para o estado
PARA PUBLICAÇÃO e de PARA PUBLICAÇÃO para o estado EM ELABORAÇÃO, desde
que seja proprietário deste diagrama de processo;
Quando o usuário alterar o estado de diagrama de processo de EM ELABORAÇÃO
para o estado PARA PUBLICAÇÃO, ele está solicitando a publicação deste diagrama de
processo no repositório público;
7.3. Perfil Publicador-Interno
Para esse usuário será exigida a sua autenticação (CPF e senha) no momento de
LOGIN, e que só poderá ser autorizado formalmente pelo EGOP via Central de Serviços
SERPRO.
Este usuário terá as seguintes permissões:
•
Consulta, visualização e exportação de diagramas de processos que estejam em
estado PÚBLICO;
•
Consulta, visualização e exportação de diagramas de processos que estejam em
estado EM ELABORAÇÃO ou PARA PUBLICAÇÃO, no qual seja proprietário ou editor
do diagrama de processo;
62
Manual do usuário Oryx da Plataforma de Processos
•
Consulta, visualização e exportação de diagramas de processos que estejam em
estado PARA PUBLICAÇÃO, no qual esteja com o atributo ESCOPO preenchido com
o valor INTERNO;
•
Criação e edição de diagramas de processos que estejam em estado EM
ELABORAÇÃO, no qual seja proprietário ou editor deste diagrama de processo;
•
Alterar o estado de diagrama de processo de EM ELABORAÇÃO para o estado
PARA PUBLICAÇÃO e de PARA PUBLICAÇÃO para o estado EM ELABORAÇÃO, desde
que seja proprietário deste diagrama de processo;
•
Alterar o estado de diagrama de processo de PARA PUBLICAÇÃO para o estado
PÚBLICO, desde que o diagrama de processo esteja com o atributo ESCOPO
preenchido com o valor INTERNO. O Publicador Interno, ao tornar um diagrama de
processo PÚBLICO, passa automaticamente a ser o proprietário deste processo.
•
Alterar o estado de diagrama de processo de PÚBLICO para o estado EM
ELABORAÇÃO, desde que o diagrama de processo esteja com o atributo ESCOPO
preenchido com o valor INTERNO. Após esta alteração de estado, o proprietário do
diagrama de processo volta a ser o criador do diagrama e poderá ser editado pelo
proprietário ou editor;
7.4. Perfil Publicador-externo
Para esse usuário será exigida a sua autenticação (CPF e senha) no momento de
LOGIN, e que só poderá ser autorizado formalmente pela SUNIT via Central de Serviços
SERPRO.
Este usuário terá as seguintes permissões:
•
Consulta, visualização e exportação de diagramas de processos que estejam em
estado PÚBLICO;
•
Consulta, visualização e exportação de diagramas de processos que estejam em
estado EM ELABORAÇÃO ou PARA PUBLICAÇÃO, no qual seja proprietário ou editor
do diagrama de processo;
•
Consulta, visualização e exportação de diagramas de processos que estejam em
estado PARA PUBLICAÇÃO, no qual esteja com o atributo ESCOPO preenchido com
o valor EXTERNO;
•
Criação e edição de diagramas de processos que estejam em estado EM
ELABORAÇÃO, no qual seja proprietário ou editor deste diagrama de processo;
•
Alterar o estado de diagrama de processo de EM ELABORAÇÃO para o estado
PARA PUBLICAÇÃO e de PARA PUBLICAÇÃO para o estado EM ELABORAÇÃO, desde
que seja proprietário deste diagrama de processo;
•
Alterar o estado de diagrama de processo de PARA PUBLICAÇÃO para o estado
PÚBLICO, desde que o diagrama de processo esteja com o atributo ESCOPO
preenchido com o valor EXTERNO. O Publicador Externo, ao tornar um diagrama
de processo PÚBLICO, passa automaticamente a ser o proprietário deste
processo.
•
Alterar o estado de diagrama de processo de PÚBLICO para o estado EM
ELABORAÇÃO, desde que o diagrama de processo esteja com o atributo ESCOPO
63
Manual do usuário Oryx da Plataforma de Processos
preenchido com o valor EXTERNO. Após esta alteração de estado, o proprietário
do diagrama de processo volta a ser o criador do diagrama e poderá ser editado
pelo proprietário ou editor;
ATENÇÃO: Um diagrama somente torna-se público se passar antes pelo estado "para
publicação". E somente usuários "Publicador Interno" e "Publicador Externo" podem
realizar esta operação.
64
Manual do usuário Oryx da Plataforma de Processos
8. Referências
DECKER, Gero; OVERDICK, Hagen; WESKE, Mathias. Oryx – An Open Modeling Platform
for the BPM Community. 6th International Conference, BPM 2008. Disponível em:
http://bpt.hpi.uni-potsdam.de/pub/Oryx/LearnAboutOryx/oryx-bpmdemo.pdf
(acessado
em em: 04/12/2010).
FILHO, Sidney Batista; SIMÕES, Adriana Carla de Araújo. Manual do Usuário Oryx. 2011.
Disponível em: https://sites.google.com/site/freebpm1/home/software/oryx/manual-dousuario-do-oryx. Acesso em: 23/5/2011.
JSON, Disponível em http://www.json.org/json-pt.html . (acessado em em: 06/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).
WIL; Wil M.P. van der Aalst, "Patterns and XPDL: A Critical Evaluation of the XML Process
Definition Language", Eindhoven University of Technology, disponível em
http://en.wikipedia.org/wiki/XPDL . (acessado em em: 06/12/2010).
65
Manual do usuário Oryx da Plataforma de Processos
9. Ficha Técnica
Marcos Vinícius Ferreira Mazoni (SERPRO)
Diretor-Presidente
Gilberto Paganotto (SERPRO)
Diretor-Superintendente
Marcus Vinícius da Costa
Superintendente de Integração de Dados e Processos
José Maria Leocádio
Superintendente da Coordenação Estratégica de Tecnologia
Sidney Batista Filho (SERPRO/CETEC – Coordenação Estratégica de Tecnologia)
Adriana Carla de Araújo Simões (SERPRO/CETEC – Coordenação Estratégica de
Tecnologia)
Responsáveis pela Elaboração
Adriana Carla de Araújo Simões (SERPRO/CETEC –Coordenação Estratégica de
Tecnologia)
Sidney Batista Filho (SERPRO/CETEC –Coordenação Estratégica de Tecnologia)
Vanderson Telmo da Silva Pereira (SERPRO/SUNIT – Superintendência de Integração de
Dados e Processos)
Grupo de Trabalho
Adriana Carla de Araújo Simões (SERPRO/CETEC –Coordenação Estratégica
Tecnologia)
Danielle Eulalia Lelis dos Santos (SERPRO/SUNIT – Superintendência de Integração
Dados e Processos)
Marcos Antônio André da Rocha (SERPRO/SUNIT – Superintendência de Integração
Dados e Processos)
Sidney Batista Filho (SERPRO/CETEC –Coordenação Estratégica de Tecnologia)
Vanderson Telmo da Silva Pereira (SERPRO/SUNIT – Superintendência de Integração
Dados e Processos)
Revisores
de
de
de
de
Rio de Janeiro, 23 de maio de 2011.
66

Documentos relacionados