Gatilhos de fluxo salvos
Salve um conjunto de definições de gatilho como um gatilho reutilizável. Habilite os autores de fluxo para selecionar o gatilho salvo de alguns ou de todos os fluxos da aplicação. Especifique se os autores de fluxo podem ver os detalhes do gatilho ou adicionar condições ao gatilho.
Benefícios
- Permita que os autores de fluxo selecionem definições de gatilho predefinidas sem o incômodo de criar um gatilho.
- Envie mudanças para todos os fluxos que usam um gatilho salvo em vez de atualizar cada fluxo manualmente.
- Reutilize as definições do gatilho em vários fluxos.
Elementos de IU
A página inicial Workflow Studio exibe uma opção de Gatilhos na lista de componentes disponíveis e na lista de novos componentes.
- 1. Controles de ação
- Refaça ou desfaça uma ação que você executou ao criar o gatilho.
- 2. Botões Exibir e publicar
- Exiba a versão de rascunho do gatilho para todas as mudanças mais recentes ou exiba o gatilho publicado. Publique o gatilho para os usuários verem.
- 3. Ícone de salvamento automático
- Veja se suas mudanças são salvas automaticamente.
- 4. Tipo de gatilho e seção de tabela
- Selecione o tipo de gatilho e a tabela nas opções disponíveis.
Para obter mais informações sobre tipos de gatilho, consulte Workflow Studio tipos de gatilho de fluxo.
- 5. Seção Condições
-
Especifique as condições do gatilho. Adicione mais condições conforme necessário.
Você pode permitir que autores de fluxo exibam as condições ou exibam e adicionem mais condições quando eles usarem o gatilho salvo em um fluxo. As mudanças não afetam o gatilho salvo.
- 6. Seção Opções avançadas
-
Especifique os requisitos de sessão do usuário necessários para iniciar um fluxo na seção Opções avançadas.
- Quando executar o fluxo
-
Determine o tipo de sessão que pode acionar o fluxo, se o fluxo deve ser executado quando acionado por determinados usuários e quais tabelas podem acionar o fluxo.
Tabela 1. Opções do menu suspenso de sessão interativa Opção Descrição "Only Run for Non-Interactive Session" (Executar somente para sessão não interativa) Fluxo que é acionado somente em sessões não interativas. Consulte Sessões não interativas. "Only Run for User Interactive Session" (Executar somente para sessão interativa do usuário) Fluxo que é acionado somente em sessões interativas. Executar para sessões interativas e não interativas Fluxo que é acionado em todas as sessões. Tabela 2. Opções do menu suspenso do usuário Opção Descrição "Do not run if triggered by the following users" (Não executar se acionado pelos usuários a seguir) Fluxo que não é acionado para uma lista selecionada de usuários. Selecione o ícone Adicionar usuário ( ) para adicionar usuários à lista.
Executar somente se acionado pelos usuários a seguir Fluxo que é acionado somente para uma lista selecionada de usuários. Selecione o ícone Adicionar usuário ( ) para adicionar usuários à lista.
"Run for any user" (Executar para qualquer usuário) Fluxo que é executado para qualquer usuário. Tabela 3. Opções do menu suspenso da tabela Opção Descrição "Run only on current table" (Executar somente na tabela atual) Fluxo que é acionado somente para a tabela selecionada. "Run on current and extended tables" (Executar na tabela atual e nas estendidas) Fluxo que só é acionado para a tabela selecionada e respectivas tabelas estendidas. - Onde executar o fluxo
-
Determine se o fluxo deve ser executado em segundo plano ou na sessão atual.
Opção Descrição Executar fluxo em segundo plano (padrão) Fluxo executado de forma assíncrona em segundo plano. Use esta opção para fluxos que não exigem atualizações imediatas e para permitir que outros processos do sistema sejam executados ao mesmo tempo. "Run flow in foreground" (Executar fluxo em primeiro plano) Fluxo executado de forma síncrona na sessão atual. Use esta opção para fornecer atualizações imediatas a um usuário final. Por exemplo, se um fluxo abrir uma tarefa após o fechamento da tarefa anterior, use esta opção para abrir a próxima tarefa imediatamente após um usuário fechar uma outra. Nota:Executar um fluxo em primeiro plano pode bloquear o thread da sessão atual e impedir a entrada do usuário até que o fluxo seja concluído. Evite executar fluxos em primeiro plano quando eles contiverem ações que não podem ser interrompidas, como ações que executam script. Ações ou lógica de fluxo que pausam um fluxo não bloquearão uma sessão.