Funções de fluxo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Crie fluxos e subfluxos que são executados com funções específicas. A atribuição de funções permite criar fluxos iniciados pelo usuário que são executados com suas próprias funções em vez das funções do usuário.

    Seleção de função

    Um fluxo é executado como o usuário do sistema ou como o usuário que inicia a sessão. Você só pode atribuir funções a fluxos executados como o usuário que inicia a sessão. Quando o fluxo é executado como o usuário do sistema, ele é executado com a função do sistema e a seleção de função individual não está disponível. Para obter mais informações, consulte Crie um fluxo em Workflow Studio.

    Você pode atribuir várias funções a um fluxo. Selecionar novas funções substitui as funções originais do fluxo. Se as funções não estiverem selecionadas, o fluxo será executado com as funções do usuário que inicia a sessão.

    As funções que você pode selecionar para um fluxo dependem das funções que você tem e do escopo da aplicação do fluxo. Atribua todas as funções às quais você tem acesso em um escopo específico, exceto funções de alta segurança. Você não pode atribuir as seguintes funções a um fluxo:
    • administrador
    • security_admin
    • Funções de administrador específicas da aplicação, como uma função de administrador da aplicação para Recursos Humanos.

    Fluxos modificados e copiados

    Outros usuários podem modificar e copiar seu fluxo. Para modificar um fluxo, um usuário deve ter as mesmas funções do fluxo. Os usuários que não têm qualquer uma das funções atribuídas ao fluxo veem o fluxo como somente leitura.

    Quando você copia um fluxo, as funções atribuídas são removidas. O fluxo copiado é executado com a função do sistema ou as funções do usuário que iniciou a sessão.

    Funções ausentes

    Às vezes, um fluxo se refere a uma função que não está na instância. A função ausente pode ter sido removida ou pode não existir na instância. Qualquer situação pode ocorrer ao mover um fluxo entre instâncias. Quando uma função não está disponível, o Executar com função(s) o campo exibe o sys_id da função em vez de seu nome. Enquanto a função estiver ausente, você não poderá salvar as mudanças no fluxo. Para salvar mudanças de fluxo, remova a função do fluxo ou adicione-a à instância.

    Funções de fluxo nos detalhes da execução

    Você pode ver as funções "Executar com" de um fluxo exibindo os detalhes da execução do fluxo. Use Executar como campo para determinar qual usuário executou o fluxo. Somente fluxos executados como o usuário iniciador podem ter funções atribuídas. Esses fluxos têm um Executar com função(s) campo que exibe as funções atribuídas ao fluxo.

    Funções de subfluxo

    Fluxos e subfluxos são executados com suas próprias funções. Os subfluxos não herdam funções de um fluxo primário. Quando a execução de fluxo retorna para um fluxo primário de um fluxo secundário, todas as funções especiais associadas ao fluxo secundário são removidas. O primário continua a execução com suas próprias funções.

    Listas de controle de acesso

    Atribuir uma função a um fluxo não garante que o fluxo possa acessar um registro ou tabela. Embora as funções sejam uma parte importante das ACLs (Access Control Lists, listas de controle de acesso), elas são apenas uma condição possível. Se um fluxo não puder acessar os registros esperados, revise as regras de ACL de registro para a tabela e os campos. As regras de ACL podem exigir critérios adicionais para conceder acesso. Para obter mais informações, consulte regras da lista de controle de acesso .