manual_usuario:studio:fluxo:designer:diagrama_objetos
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| manual_usuario:studio:fluxo:designer:diagrama_objetos [2015/03/18 11:42] – Aprovado administrador | manual_usuario:studio:fluxo:designer:diagrama_objetos [Data desconhecida] (atual) – edição externa (Data desconhecida) 127.0.0.1 | ||
|---|---|---|---|
| Linha 10: | Linha 10: | ||
| ---- | ---- | ||
| - | {{ : | + | {{ : |
| + | ### | ||
| Um objeto de diagrama é um item que é colocado num diagrama de fluxo para desempenhar uma função, como: uma operação, uma transição ou conectores, separadores, | Um objeto de diagrama é um item que é colocado num diagrama de fluxo para desempenhar uma função, como: uma operação, uma transição ou conectores, separadores, | ||
| + | ### | ||
| Para colocar objetos no diagrama: | Para colocar objetos no diagrama: | ||
| Linha 52: | Linha 54: | ||
| | Restrições | Apenas um bloco ERRO pode existir no diagrama de fluxo. | | | Restrições | Apenas um bloco ERRO pode existir no diagrama de fluxo. | | ||
| + | ### | ||
| Sempre que ocorrer um erro durante a execução do diagrama, a execução " | Sempre que ocorrer um erro durante a execução do diagrama, a execução " | ||
| + | ### | ||
| - | **Dica: | + | ### |
| + | **Dica: | ||
| + | ### | ||
| ====Conector ORIGEM==== | ====Conector ORIGEM==== | ||
| ---- | ---- | ||
| + | ### | ||
| O conector origem é usado como um " | O conector origem é usado como um " | ||
| + | ### | ||
| ^ Propriedades ^ ^ | ^ Propriedades ^ ^ | ||
| Linha 66: | Linha 74: | ||
| | Possíveis saídas | 0 | | | Possíveis saídas | 0 | | ||
| + | ### | ||
| Quando um conector origem é encontrado, o fluxo " | Quando um conector origem é encontrado, o fluxo " | ||
| + | ### | ||
| + | ### | ||
| A relação entre a origem e o destino é feito pelo texto definido neles (marcação). Quando a marcação é a mesma, uma conexão é estabelecida. | A relação entre a origem e o destino é feito pelo texto definido neles (marcação). Quando a marcação é a mesma, uma conexão é estabelecida. | ||
| + | ### | ||
| // | // | ||
| + | ### | ||
| Quando a execução de um fluxo encontra um conector origem marcado " | Quando a execução de um fluxo encontra um conector origem marcado " | ||
| + | ### | ||
| ====Conector DESTINO==== | ====Conector DESTINO==== | ||
| ---- | ---- | ||
| + | ### | ||
| O conector destino é usado como um " | O conector destino é usado como um " | ||
| + | ### | ||
| ^ Propriedades ^ ^ | ^ Propriedades ^ ^ | ||
| Linha 84: | Linha 100: | ||
| | Possíveis saídas | 1 | | | Possíveis saídas | 1 | | ||
| + | ### | ||
| A relação entre a origem e o destino é feito pelo texto definido neles (marcação). Quando a marcação é a mesma, uma conexão é estabelecida. | A relação entre a origem e o destino é feito pelo texto definido neles (marcação). Quando a marcação é a mesma, uma conexão é estabelecida. | ||
| + | ### | ||
| // | // | ||
| + | ### | ||
| Quando a execução de um fluxo encontra um conector origem marcado " | Quando a execução de um fluxo encontra um conector origem marcado " | ||
| + | ### | ||
| ====Transição==== | ====Transição==== | ||
| Linha 95: | Linha 115: | ||
| Conecta um bloco ao outro, indicando o fluxo de execução do diagrama. | Conecta um bloco ao outro, indicando o fluxo de execução do diagrama. | ||
| + | ### | ||
| É possível criar 3 tipos de transição: | É possível criar 3 tipos de transição: | ||
| + | ### | ||
| ^ Tipo ^ Representação gráfica ^ | ^ Tipo ^ Representação gráfica ^ | ||
| Linha 102: | Linha 124: | ||
| | Arco | | | Arco | | ||
| + | ### | ||
| Para criar uma transição, | Para criar uma transição, | ||
| + | ### | ||
| A ligação de transições em blocos depende da quantidade e forma de entrada e saída de cada bloco. | A ligação de transições em blocos depende da quantidade e forma de entrada e saída de cada bloco. | ||
| Linha 108: | Linha 132: | ||
| // | // | ||
| + | ### | ||
| Não é possível criar uma transição cujo destino é o bloco INICIO ou ERRO. Verifique as informações de **possíveis entradas** e **possíveis saídas** em cada bloco para saber como cada um se comporta. | Não é possível criar uma transição cujo destino é o bloco INICIO ou ERRO. Verifique as informações de **possíveis entradas** e **possíveis saídas** em cada bloco para saber como cada um se comporta. | ||
| + | ### | ||
| + | ### | ||
| Alguns blocos permitem mais de uma transição. Neste caso, cada transição deve ser " | Alguns blocos permitem mais de uma transição. Neste caso, cada transição deve ser " | ||
| + | ### | ||
| // | // | ||
| + | ### | ||
| Um bloco DECISÃO necessita de duas transições de saída, uma marcada como SIM e a outra como NÃO. Desta forma o diagrama saberá por qual transição o fluxo seguirá após a avaliação da decisão. Tarefas e seus respectivos status funcionam da mesma forma. | Um bloco DECISÃO necessita de duas transições de saída, uma marcada como SIM e a outra como NÃO. Desta forma o diagrama saberá por qual transição o fluxo seguirá após a avaliação da decisão. Tarefas e seus respectivos status funcionam da mesma forma. | ||
| + | ### | ||
| + | ### | ||
| Ao criar transições originadas de tarefas ou decisões, o designer automaticamente abrirá uma janela para definição da marcação da transição. | Ao criar transições originadas de tarefas ou decisões, o designer automaticamente abrirá uma janela para definição da marcação da transição. | ||
| + | ### | ||
| ====Conector DIVISÃO==== | ====Conector DIVISÃO==== | ||
| Linha 128: | Linha 160: | ||
| | Possíveis saídas | várias | | | Possíveis saídas | várias | | ||
| + | ### | ||
| O conector DIVISÃO é usado para criar caminhos paralelos de execução do fluxo. Quando uma instância de execução do fluxo é iniciada, existe apenas um único caminho de execução (iniciado pelo bloco INICIO). Quando a execução encontra um conector DIVISÃO, o fluxo é separado em vários caminhos paralelos (dependendo do número de transições da divisão) que são executados simultaneamente. | O conector DIVISÃO é usado para criar caminhos paralelos de execução do fluxo. Quando uma instância de execução do fluxo é iniciada, existe apenas um único caminho de execução (iniciado pelo bloco INICIO). Quando a execução encontra um conector DIVISÃO, o fluxo é separado em vários caminhos paralelos (dependendo do número de transições da divisão) que são executados simultaneamente. | ||
| + | ### | ||
| + | ### | ||
| No final, todos os caminhos de execução precisam terminar conectados ao mesmo conector JUNÇÃO, caso contrário o diagrama será considerado incorreto. Após o termino de **todos os caminhos paralelos** de execução, o caminho principal é retomado a partir do conector JUNÇÃO final. | No final, todos os caminhos de execução precisam terminar conectados ao mesmo conector JUNÇÃO, caso contrário o diagrama será considerado incorreto. Após o termino de **todos os caminhos paralelos** de execução, o caminho principal é retomado a partir do conector JUNÇÃO final. | ||
| + | ### | ||
| + | ### | ||
| **Atenção: | **Atenção: | ||
| + | ### | ||
| ====Conector JUNÇÃO==== | ====Conector JUNÇÃO==== | ||
| Linha 144: | Linha 182: | ||
| | Possíveis saídas | 1 | | | Possíveis saídas | 1 | | ||
| + | ### | ||
| O conector JUNÇÃO é usado para terminar caminhos paralelos de execução do fluxo. Quando uma instância de execução do fluxo é iniciada, existe apenas um único caminho de execução (iniciado pelo bloco INICIO). Quando a execução encontra um conector DIVISÃO, o fluxo é separado em vários caminhos paralelos (dependendo do número de transições da divisão) que são executados simultaneamente. | O conector JUNÇÃO é usado para terminar caminhos paralelos de execução do fluxo. Quando uma instância de execução do fluxo é iniciada, existe apenas um único caminho de execução (iniciado pelo bloco INICIO). Quando a execução encontra um conector DIVISÃO, o fluxo é separado em vários caminhos paralelos (dependendo do número de transições da divisão) que são executados simultaneamente. | ||
| + | ### | ||
| + | ### | ||
| No final, todos os caminhos de execução precisam terminar conectados ao mesmo conector JUNÇÃO, caso contrário o diagrama será considerado incorreto. Após o termino de **todos os caminhos paralelos** de execução, o caminho principal é retomado a partir do conector JUNÇÃO final. | No final, todos os caminhos de execução precisam terminar conectados ao mesmo conector JUNÇÃO, caso contrário o diagrama será considerado incorreto. Após o termino de **todos os caminhos paralelos** de execução, o caminho principal é retomado a partir do conector JUNÇÃO final. | ||
| + | ### | ||
| + | ### | ||
| **Atenção: | **Atenção: | ||
| + | ### | ||
| ====Bloco DECISÃO==== | ====Bloco DECISÃO==== | ||
| Linha 161: | Linha 204: | ||
| | Possíveis saídas | 2 (" | | Possíveis saídas | 2 (" | ||
| + | ### | ||
| O bloco DECISÃO é usado para alterar a execução do fluxo de acordo com uma condição " | O bloco DECISÃO é usado para alterar a execução do fluxo de acordo com uma condição " | ||
| + | ### | ||
| ====Bloco TAREFA==== | ====Bloco TAREFA==== | ||
| Linha 173: | Linha 218: | ||
| | Possíveis saídas | várias (definidas pela lista de status da tarefa) | | | Possíveis saídas | várias (definidas pela lista de status da tarefa) | | ||
| + | ### | ||
| O bloco TAREFA é um dos mais importantes objetos num diagrama. Com ele é possível definir tarefas que serão criadas para os usuários do fluxo. Quando a execução chega num bloco tarefa, ele automaticamente cria uma instância de tarefa para cada tarefa definida no bloco. | O bloco TAREFA é um dos mais importantes objetos num diagrama. Com ele é possível definir tarefas que serão criadas para os usuários do fluxo. Quando a execução chega num bloco tarefa, ele automaticamente cria uma instância de tarefa para cada tarefa definida no bloco. | ||
| + | ### | ||
| + | ### | ||
| A execução do fluxo irá **parar** até que a instância de tarefa seja finalizada pelo usuário. A tarefa é considerada finalizada somente quando seu status é alterado para um status marcado como " | A execução do fluxo irá **parar** até que a instância de tarefa seja finalizada pelo usuário. A tarefa é considerada finalizada somente quando seu status é alterado para um status marcado como " | ||
| + | ### | ||
| // | // | ||
| + | ### | ||
| Caso a tarefa tenha sido finalizada com um status chamado " | Caso a tarefa tenha sido finalizada com um status chamado " | ||
| + | ### | ||
| + | ### | ||
| **Atenção: | **Atenção: | ||
| + | ### | ||
| Com o bloco tarefa é possível criar: | Com o bloco tarefa é possível criar: | ||
| Linha 190: | Linha 243: | ||
| * Formulários com anexos que pode ser lidos, incluídos e excluídos. | * Formulários com anexos que pode ser lidos, incluídos e excluídos. | ||
| + | ### | ||
| Tarefas utilizam **campos de formulários** definidos no fluxo para troca de informações e entrada de dados. Para mais detalhes sobre como definir tarefas e formulários acesse: | Tarefas utilizam **campos de formulários** definidos no fluxo para troca de informações e entrada de dados. Para mais detalhes sobre como definir tarefas e formulários acesse: | ||
| + | ### | ||
| * [[Manual_Usuario: | * [[Manual_Usuario: | ||
| * [[Manual_Usuario: | * [[Manual_Usuario: | ||
| - | //Aba " | + | **Nota:** As abas e campos de bloco são os mesmos |
| - | + | ||
| - | ^ Campo ^ Uso ^ Informações ^ | + | |
| - | | Tarefa | + | |
| - | | Assunto | + | |
| - | | Descrição | + | |
| - | | Associação | + | |
| - | | Enviar notificação por e-mail | Facultativo | | | + | |
| - | | Salvar geolocalização da tarefa | + | |
| - | | Obrigar geolocalização nesta tarefa | Facultativo | | | + | |
| - | + | ||
| - | //Aba " | + | |
| - | + | ||
| - | ^ Campo ^ Uso ^ Informações ^ | + | |
| - | | Nome | Facultativo | | | + | |
| - | | Finalização | Facultativo | | | + | |
| - | | Oculto | + | |
| - | + | ||
| - | //Aba " | + | |
| - | + | ||
| - | ^ Campo ^ Uso ^ Informações ^ | + | |
| - | | Mostrar anexos | + | |
| - | | Permitir remover anexos | Facultativo | | | + | |
| - | | Permitir inserir anexos | Facultativo | | | + | |
| - | | Permitir editar anexos | + | |
| - | + | ||
| - | //Aba " | + | |
| - | + | ||
| - | ^ Campo ^ Uso ^ Informações ^ | + | |
| - | | Título | + | |
| - | | Variável do Workflow | Facultativo | | | + | |
| - | | Mensagem adicional | + | |
| - | | Somente leitura | + | |
| - | | Obrigatório | + | |
| - | + | ||
| - | //Aba "Vencimento" | + | |
| - | + | ||
| - | ^ Campo ^ Uso ^ Informações ^ | + | |
| - | | Tarefa não expira | + | |
| - | | Prazo de vencimento | + | |
| - | | Data/hora de vencimento | + | |
| - | | Expressão personalizada (data/hora) | Facultativo | | | + | |
| - | | Status de vencimento | + | |
| - | + | ||
| - | //Aba " | + | |
| - | + | ||
| - | ^ Campo ^ Uso ^ Informações ^ | + | |
| - | | Tarefa não tem prazo | Facultativo | | | + | |
| - | | Prazo da tarefa | + | |
| - | | Data/hora de prazo | Facultativo | | | + | |
| - | | Expressão personalizada (data/hora) | Facultativo | | | + | |
| ====Bloco APROVAÇÃO==== | ====Bloco APROVAÇÃO==== | ||
| ---- | ---- | ||
| Linha 257: | Linha 261: | ||
| | Possíveis saídas | várias (definidas pela lista de status da tarefa) | | | Possíveis saídas | várias (definidas pela lista de status da tarefa) | | ||
| + | ### | ||
| O bloco APROVAÇÃO é um bloco TAREFA simplificado para facilitar a criação de tarefas de aprovação/ | O bloco APROVAÇÃO é um bloco TAREFA simplificado para facilitar a criação de tarefas de aprovação/ | ||
| + | ### | ||
| - | | + | Aberto; |
| - | | + | Aprovado (finalização); |
| - | | + | Rejeitado (finalização). |
| Todas as propriedades pré-definidas podem ser alteradas de acordo com a necessidade do fluxo. | Todas as propriedades pré-definidas podem ser alteradas de acordo com a necessidade do fluxo. | ||
| Linha 271: | Linha 277: | ||
| | Descrição | | Descrição | ||
| | Associação | | Associação | ||
| - | | Enviar notificação por e-mail | + | | Enviar notificação por e-mail |
| | Salvar geolocalização da tarefa | | Salvar geolocalização da tarefa | ||
| | Obrigar geolocalização nesta tarefa | Facultativo | | | | Obrigar geolocalização nesta tarefa | Facultativo | | | ||
| Linha 278: | Linha 284: | ||
| ^ Campo ^ Uso ^ Informações ^ | ^ Campo ^ Uso ^ Informações ^ | ||
| - | | Nome | Facultativo | | | + | | Lista de status |
| - | | Finalização | Facultativo | | | + | | Nome | Facultativo | | |
| - | | Oculto | + | | Finalização |
| + | | Oculto | ||
| + | | Ignorar campos obrigatórios | ||
| //Aba " | //Aba " | ||
| Linha 293: | Linha 301: | ||
| ^ Campo ^ Uso ^ Informações ^ | ^ Campo ^ Uso ^ Informações ^ | ||
| + | | Variáveis | ||
| | Título do texto | Facultativo | | | | Título do texto | Facultativo | | | ||
| | Variável do Workflow | Facultativo | | | | Variável do Workflow | Facultativo | | | ||
| Linha 326: | Linha 335: | ||
| | Possíveis saídas | 1 (se o script não retornar nenhum valor) ou várias (dependendo dos valores retornados pelo script) | | | Possíveis saídas | 1 (se o script não retornar nenhum valor) ou várias (dependendo dos valores retornados pelo script) | | ||
| + | ### | ||
| O bloco SCRIPT executa o código-fonte inserido nele. O bloco script pode retornar nenhum, um ou vários | O bloco SCRIPT executa o código-fonte inserido nele. O bloco script pode retornar nenhum, um ou vários | ||
| + | ### | ||
| + | ### | ||
| Caso nenhum valor seja retornado na variável //result//, só poderá existir uma transição de saída, sem nenhuma marcação. | Caso nenhum valor seja retornado na variável //result//, só poderá existir uma transição de saída, sem nenhuma marcação. | ||
| + | ### | ||
| + | ### | ||
| Caso algum valor seja retornado na variável //result//, terão de haver tantas transições de saída quanto houverem resultados possíveis para o script. Cada transição deverá ser marcada com cada resultado possível. | Caso algum valor seja retornado na variável //result//, terão de haver tantas transições de saída quanto houverem resultados possíveis para o script. Cada transição deverá ser marcada com cada resultado possível. | ||
| + | ### | ||
| + | ### | ||
| **Dica:** Em casos de script complexos (que envolvam manipulações de dados ou webservices) é altamente recomendável usar pelo menos 2 valores para retorno de um script. Um para indicar se o código foi executado com sucesso, e outro para indicar se houve falha e redirecionar o fluxo com algum tratamento de erro apropriado. | **Dica:** Em casos de script complexos (que envolvam manipulações de dados ou webservices) é altamente recomendável usar pelo menos 2 valores para retorno de um script. Um para indicar se o código foi executado com sucesso, e outro para indicar se houve falha e redirecionar o fluxo com algum tratamento de erro apropriado. | ||
| + | ### | ||
| + | ### | ||
| Para a referência completa de funções, variáveis e bibliotecas disponíveis para o bloco script, acesse [[Manual_Usuario: | Para a referência completa de funções, variáveis e bibliotecas disponíveis para o bloco script, acesse [[Manual_Usuario: | ||
| + | ### | ||
| ^ Campo ^ Uso ^ Informações ^ | ^ Campo ^ Uso ^ Informações ^ | ||
| | Script source | | Script source | ||
| - | | Botão " | + | | {{ : |
| - | | Botão " | + | | {{ : |
| ====Bloco EXECUTAR FLUXO==== | ====Bloco EXECUTAR FLUXO==== | ||
| ---- | ---- | ||
| Linha 350: | Linha 369: | ||
| | Possíveis saídas | 1 | | | Possíveis saídas | 1 | | ||
| + | ### | ||
| O bloco EXECUTAR FLUXO permite que um fluxo execute outro fluxo (sub-fluxo), | O bloco EXECUTAR FLUXO permite que um fluxo execute outro fluxo (sub-fluxo), | ||
| + | ### | ||
| + | ### | ||
| É possível haver troca de informações entre os fluxos através de um mapeamento de campos e variáveis. Ao incluir um bloco de execução de fluxo, o sistema abrirá uma tela onde o mapeamento poderá definido. | É possível haver troca de informações entre os fluxos através de um mapeamento de campos e variáveis. Ao incluir um bloco de execução de fluxo, o sistema abrirá uma tela onde o mapeamento poderá definido. | ||
| + | ### | ||
| - | {{: | + | {{: |
| + | |||
| + | Seguem abaixo os campos a serem informados: | ||
| + | |||
| + | ^ Campo ^ Uso ^ Informações ^ | ||
| + | | Definição de workflow | ||
| + | | Associação | ||
| + | | Mapeamento de variáveis | ||
| + | | Aguardar execução | ||
| Sub-fluxos podem ser executados de duas formas: | Sub-fluxos podem ser executados de duas formas: | ||
| Linha 361: | Linha 392: | ||
| - Assíncrona. | - Assíncrona. | ||
| + | ### | ||
| Se a opção " | Se a opção " | ||
| + | ### | ||
| + | ### | ||
| Se a opção " | Se a opção " | ||
| + | ### | ||
| + | ### | ||
| **Atenção: | **Atenção: | ||
| + | ### | ||
| + | |||
| + | ====Bloco PISCINA==== | ||
| + | ---- | ||
| + | |||
| + | ### | ||
| + | O conceito de PISCINA e RAIA (próximo componente) são de agrupadores de processo. O componente " | ||
| + | ### | ||
| + | |||
| + | ^ Propriedades ^ ^ | ||
| + | | Representação gráfica | {{: | ||
| + | | Possíveis entradas | Não se aplica | | ||
| + | | Possíveis saídas | Não se aplica | | ||
| + | | Restrições | Não se aplica | | ||
| + | |||
| + | // | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ====Bloco RAIA==== | ||
| + | ---- | ||
| + | |||
| + | ### | ||
| + | O conceito de PISCINA (componente anterior) e RAIA são de agrupadores de processo. O componente " | ||
| + | ### | ||
| + | |||
| + | ^ Propriedades ^ ^ | ||
| + | | Representação gráfica | {{: | ||
| + | | Possíveis entradas | Não se aplica | | ||
| + | | Possíveis saídas | Não se aplica | | ||
| + | | Restrições | Este componente tem que ser colocado obrigatoriamente dentro de um componente Piscina | | ||
| + | |||
| + | // | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | // | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | |||
manual_usuario/studio/fluxo/designer/diagrama_objetos.1426678948.txt.gz · Última modificação: (edição externa)
