- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-13-2022 10:12 AM
Boa tarde comunidade.
Preciso implementar uma funcionalidade que realize o cancelamento automático das requisições que se encontram no estado Aguardando aprovação por mais de X dias (ainda vou definir a quantidade de dias para isso).
Ex: Sempre que uma requisição estver no estado aguardando aprovação a mais de 10 dias o sistema deve realizar o cancelamento de forma automática.
Para isso, gostaria de saber qual o melhor local (regra de negócio, job agendado, fluxo e etc) para realizar essa implementação e como devo fazer.
Agradeço desde já.
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-13-2022 10:28 AM
Boa tarde Alan,
Há algumas formas possíveis (como você bem disse: job agendado, fluxo...). Mas para tudo que for implementação nova, a ServiceNow tem recomendado utilizar o Flow Designer (se fosse um Scheduled Job que já existisse e você precisasse alterar a regra nele, você poderia mante-lo e altera-lo também, sem problema algum).
Mas como é algo novo, eu sugeriria também já criar utilizando o Flow Designer.
Aqui há um vídeo bem interessante mostrando um caso de uso de fechamento automático de tasks. O propósito é diferente do seu, mas a idéia é a mesma (para você ter como base):
- [YouTube Video] Auto-Close Overdue Tasks Using ServiceNow Flow Designer
(criado pelo Robert Fedoruk, ele é um dos MVPs da Community)
O Robert Fedoruk possui uma série de vídeos muito bons, sobre "GoWithTheFlow", para ajudar a identificar funcionalidades que podem ser desenvolvidas no Flow (que antes fazíamos via Scheduled Job por exemplo).
Obrigada!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-09-2022 10:39 AM
Olá
Alguma novidade que possa me ajudar nesse caso?
Desde já muito obrigado por tudo até aqui.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-13-2022 11:10 AM
Olá Alan,
Aqui na empresa fizemos isso.
São dois Scheduled Jobs, um que envia lembrete ao aprovador toda manhã, às 7:00 durante 10 dias.
E outro que cancela a requisição se não for aprovada nesse período.
Importante frisar que você terá que colocar o campo Run As com a conta System, do contrário, ficará seu nome como tendo rejeitado o request.
Pois você terá que colocar a conta do sistema como aprovador e o campo state como rejeitado.
Dá uma olhada como ficou e tem funcionado perfeitamente.
Espero ter ajudado, e se precisar do exemplo do lembrete, só falar.
Abraço

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-19-2022 09:32 AM
Sou mais da solução que a Vivi Brasil colocou aí acima. Vai de Flow Designer que não tem erro!
Tem que fazer uma Business Rule nova ? Vai de Flow Designer!
Tem que fazer um novo Schedule Job? Vai de Flow Designer!
Preciso colocar uma lógica nova em um item de catálogo? Vai de Flow Designer!
Preciso que uma chamada de API execute algo na plataforma ServiceNow. Vai de Flow Designer!
Com o Flow Designer além de executar estas tarefas de automação, lhe traz as capacidades de integração em um só local!
A dupla Flow Designer / Integration Hub está cada dia mais NO CODE e ganhando mais funcionalidades como o Automation Engine (RPA) na própria plataforma.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-19-2022 07:47 PM
Olá Willians, agradeço pelas considerações e por adicionar outros casos de uso para irmos de Flow Designer!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-24-2023 06:35 AM
@Vivi Brasil bom dia!
Vendo seu post, gostaria de tirar uma dúvida, qual a trigger para este tipo? Pois a aprovação deve vir antes da liberação do req item, a aprovação tem que ser primeiro no req, certo?
Obrigado!