Entrada de Dados

<< Click to Display Table of Contents >>

Navigation:  Guia para Administradores > Configurando Processos > Editor de Processos > Toolbox e elementos do BPMN > Data Objects >

Entrada de Dados

Previous pageReturn to chapter overviewNext page

Um Data Object do tipo Entrada de Dados define regras de preenchimento de campos de uma Ordem de Serviço. Estes campos podem ser nativos ou customizados pelo administrador do sistema.

 

Para adicionar um elemento deste tipo basta selecionar o item Entrada de Dados no Toolbox e em seguida clicar sobre uma Tarefa, Evento Iniciador ou Evento Finalizador contido no diagrama. Após adicionar o item selecione a janela de propriedades e clique no botão Icone Colecao que aciona o diálogo de configuração da coleção Campos para Preenchimento (veja figura abaixo).

 

DataObjects06

Exemplo de Data Object do tipo Entrada de Dados

 

Ao clicar no botão Icone Colecao da propriedade Campos para Preenchimento é apresentado o diálogo onde podemos relacionar os campos que serão preenchidos.
Os campos definidos no atributo Nome podem ser nativos (já presentes na tabela de Ordens de Serviço) ou customizado (criado pelo próprio usuário). Veja a figura abaixo:

 

DataObjects07

Configurando os campos da Entrada de Dados

 

Ao definir uma regra de preenchimento de campo este é sempre exibido no Assistente de Processo quando o usuário estiver na atividade que detém a regra. Veja a figura abaixo que ilustra o preenchimento de campo para o fluxo visualizado anteriormente:

 

DataObjects09

Preenchimento de campos no Assistente de Processos

 

A configuração de preenchimento de campo também tem efeito em iniciadores manuais de fluxos disponíveis no Portal. Neste caso o preenchimento de campo é realizado no quarto passo do assistente de abertura de Ordem de Serviço. Veja a figura abaixo considerando o mesmo fluxo acima:

 

 

DataObjects10

Preenchimento de campos na abertura do Portal de Processos

 

Nas duas figuras acima observe que o preenchimento é obrigatório que foi configurado utilizando o atributo Tipo de preenchimento igual a Obrigatório. Este atributo ainda pode assumir os valores Opcional e Opcional recomendado. Esta última opção exibe uma mensagem de aviso quando a Ordem de Serviço é validada e não caracteriza uma pendência de processo.

Importante: No tópico Criação de Campos Customizados, explicamos sobre a criação de novos campos e customização dos mesmos.

 

Após o preenchimento, o conteúdo destes campos estarão presentes na aba Dados Principais na tela de Edição de Ordem de Serviço:

 

DataObjects08

O campo Descrição detalhada na tela de edição de Ordem de Serviço

 

Importante: Em alguns casos, pode ser necessário que alguns campos não estejam disponíveis para edição ou fiquem desabilitados. Para isso, podemos desabilitar por script estes campos, como no exemplo seguinte, onde inserimos um script para desabilitar campos e alterar a visibilidade de outro.

 

DataObjects49

Script inserido

 

 

Assim, ao passar pelo fim da atividade, os campos Nome e Sobrenome estarão desabilitados e note também que o campo Fornecedor não está mais visível:

 

DataObjects50

 

Campos preenchidos

 

 

Organização do layout de campos

É possível organizar a exibição dos campos para preenchimento em colunas. Para isso, basta alterar a propriedade Coluna na configuração do campo:

 

Criacao_Campos_Custom009

Propriedade Coluna

 

Ao exibir o formulário, os campos estarão divididos em suas respectivas colunas definidas na configuração, conforme o exemplo abaixo:

 

Criacao_Campos_Custom010

Campos divididos em colunas

 

 

Particularidades do campo Favorecido

 

O campo Favorecido possui algumas particularidades, como a opção Permite vários favorecidos na abertura pelo portal.

DataObjects25

Configurações do campo

 

 

Habilitando esta opção será possível selecionar mais de um Favorecido para a Ordem de Serviço:

DataObjects26

Campo no Portal de Processos

 

Selecionando mais de um Favorecido, serão abertas Ordens de Serviço individualmente para cada um destes selecionados.