Escopo do fluxo de trabalho

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • O escopo da aplicação de fluxo de trabalho determina o acesso que uma aplicação tem às informações em um fluxo de trabalho, especificamente aos dados contidos nas atividades dele.

    Quando um fluxo de trabalho é criado, ele herda o escopo da aplicação do menu de engrenagem do usuário conectado. Esse escopo não pode ser mudado no Editor de fluxo de trabalho. O fluxo de trabalho é executado nesse escopo e só pode ser chamado de uma aplicação diferente se a configuração de acessibilidade do fluxo de trabalho permitir o acesso a todos os escopos (público). Caso contrário, o escopo da aplicação do fluxo de trabalho será privado para a aplicação.

    Nota:
    Qualquer script criado no Editor de fluxo de trabalho, como um script avançado em uma atividade If, é executado no escopo do fluxo de trabalho. Todas as atividades principais presentes no sistema de base ou para a Orquestração são executadas no escopo do fluxo de trabalho.

    As atividades personalizadas são executadas em seu próprio escopo, mesmo que ele não seja o mesmo do fluxo de trabalho. O escopo de uma atividade personalizada pode ser privado ou público. Qualquer script executado dentro de uma atividade personalizada com um escopo só pode acessar artefatos externos que estejam dentro do escopo dessa atividade ou artefatos que estejam configurados para serem executados em qualquer escopo. Por outro lado, um artefato externo só pode acessar o script dentro dessa atividade privada se esse artefato estiver sendo executado no mesmo escopo. As atividades com escopos públicos podem interagir com artefatos externos em qualquer escopo da aplicação.

    Você pode usar atividades privadas em um fluxo de trabalho que tenha um escopo de aplicação público. Essas atividades são protegidas para não estabelecer acesso fora do fluxo de trabalho. Para obter detalhes sobre como definir o escopo da aplicação para atividades personalizadas, consulte o modelo de atividade apropriado na tabela de descrição do campo.

    Nota:
    As atividades personalizadas carregadas na Store ServiceNow devem ser configuradas como acessíveis a todos os escopos da aplicação.

    Restrições para o escopo do fluxo de trabalho

    Existem algumas restrições para escopos de aplicações públicas e privadas.

    Durante o tempo de execução, os fluxos de trabalho com escopo público podem acessar outros recursos da aplicação, desde que esses recursos estejam definidos como acessíveis a todos os escopos da aplicação. Os fluxos de trabalho com escopo privado em um escopo de aplicação privado só podem acessar recursos privados para seu escopo. Devido aos limites de acesso ao escopo, todos os fluxos de trabalho com escopo privado que fazem chamadas para outros recursos com escopo têm uma falha de exceção ou de atividade travada enquanto aguardam os resultados retornados. Isso ocorre ao fazer chamadas para estes recursos globais comuns:
    • Filas do ECC
    • Tarefas
    • Aprovações
    • Eventos
    • Temporizadores de ANS
    • Temporizadores
    • Inclusões de script
    • Regras de negócios
    • APIs de fluxo de trabalho

    À medida que você projeta os fluxos de trabalho, valide a visibilidade e a acessibilidade de todos os recursos antes da implantação.

    Consulte Escopo da aplicação.

    Para obter informações sobre como configurar o escopo de um fluxo de trabalho, consulte Propriedades do fluxo de trabalho.