<< Click to Display Table of Contents >> Modificar o Subprocesso |
![]() ![]() ![]() |
Ao término deste tutorial teremos o um fluxo de processo de aquisição de suprimentos com o seguinte fluxo:
Fluxo previsto
Também criaremos um outro fluxo para cadastro de fornecedores:
Novo fluxo para cadastrar fornecedor
Remoção de link para introduzir uma decisão
Fluxo preliminar
Neste ponto precisamos incluir um novo Tipo de Subprocesso referente a outro fluxo que será invocado. Os próximos passos descrevem esta criação:
Cadastro do novo Subprocesso
Salve o registro acima e retorne ao Editor de Processos.
Adicionar o subprocesso criado anteriormente
Após clicar em Adicionar Subprocesso existente será exibido o diálogo abaixo. Neste diálogo preencha o campo Tipo de Subprocesso com o valor Cadastrar Fornecedor. Veja a figura abaixo:
Associação do subprocesso de cadastro de fornecedor
Após a inclusão podemos visualizar um diagrama vazio onde iniciaremos a construção do novo fluxo:
Novo fluxo de cadastro de fornecedores
Elementos adicionados ao novo subprocesso
Para finalizar a configuração do Link Inicial vamos definir um novo papel denominado Gestor de Cadastro de Fornecedores. Vamos utilizar o próprio campo Responsável no iniciador para criar este papel. Neste campo selecione a opção <Novo...>
Criação de um papel a partir da janela de Propriedades
No cadastro exibido em sequência preencha as propriedades Nome e Referência:
Cadastro de Papéis
Feito como na imagem clique em OK, de volta ao cadastro no campo Tipo, selecione a opção "Customização por script":
Na propriedade Script Seleção Atores vamos implementar a seleção da pessoa responsável por este papel. Preencha o campo de script com o seguinte conteúdo:
Script para seleção do responsável
Copie o conteúdo abaixo e cole no editor de script:
# a lista Atores acumula as pessoas relacionadas com o papel. O segundo parâmetro serve como documentação
Atores.Adiciona(OrdemServico.ClasseSubProcesso.Responsavel, "Cadastrado como responsável no Tipo de Subprocesso")
Confirme o diálogo e atribua o mesmo papel para todas as atividades do subprocesso de cadastro. Para facilitar esta manutenção selecione todas as Tarefas e o finalizador e edite a propriedade Responsável.
Atribuição de Responsável
Neste ponto foi finalizado o novo fluxo de Cadastro. Então vamos retornar ao Adquirir suprimentos e configurar a chamada para o fluxo de cadastro.
Configuração da regra de associação entre os fluxos
Após selecionar o item <Nova...> será exibido o seguinte diálogo:
Cadastro de Associação entre os dois novos
Configuração do Subprocesso que será invocado
Além da configuração do fluxo que será invocado atribua também o papel Comprador como responsável.
Configuração de papel Responsável
Na propriedade de Lista "Associações" do Link Inicial, adicione uma nova associação referenciando à criada neste tutorial. A associação aparecerá aqui utilizando a frase inversa:
No dialogo de configuração de associação, clique no botão Adicionar e em seguida selecione a associação "Aquisição que gerou o cadastro". Observe que nesta listagem a Associação é exibida como a frase inversa da associação:
Adicionando uma Associação ao Link Inicial
Obserque que o Link Inicial já exibe o descritivo do subprocesso chamador (fonte):
Link Inicial com Associação
Ativação do processo