Funções de fluxo

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 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 Criar um fluxo no Workflow Studio.

    Você pode atribuir várias funções a um fluxo. A seleção de novas funções substitui as funções originais do fluxo. Se as funções não forem 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ê possui 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 de 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 que o fluxo. Usuários sem 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 não existir na instância. Qualquer uma das situações pode ocorrer ao mover um fluxo entre instâncias. Quando uma função não está disponível, o campo Executar com função(ões) 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 de execução

    Você pode ver as funções "Executar com" de um fluxo exibindo os detalhes de execução do fluxo. Use o campo Executar como para determinar qual usuário executou o fluxo. Somente fluxos executados como o usuário inicial podem ter funções atribuídas. Esses fluxos têm um campo Executar com função(ões) 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 que você espera, 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.