Períodos de exclusão para integrações recorrentes com o Magic xpi

Veja como definir períodos dinâmicos de “exclusão(inativação) para integrações recorrentes (agendadas) no Magic xpi.

Um outro recurso simples, mas bem interassante, que foi introduzido na versão 4.13 do Magic xpi, e o conceito de Calendars.

Calendar é um cadastro de datas (dias) disponibilizado na tela de Settings do projeto (junto a resources e services):

 

e permite incluirmos uma lista de diferentes datas, que tem o objetivo de funcionar como “Datas de Exclusão” para determinadas integrações.

*Nota: o formato de entrada desta data é MM/DD/YYYY na versão 4.13, e padrão [MAGIC_ENV]DateMode na versão 4.13.1 em diante

Por exemplo, um Calendar pode ser associado a um Scheduler (como abaixo):

 

e esta combinação define que: este agendamento (scheduler) deve ser executado a cada 1h, *exceto* nas datas definidas neste Calendar.

Então, quando vinculamos este scheduler a um fluxo de integração:

 

sabemos que esta integração irá ser iniciada a cada 1h, mas não no dia 07-Abril-2021, que é a data cadastrada (neste exemplo) no Calendar.

Os dados dos Calendars ficam salvos em um arquivo chamado “Calendars.xml“, na pasta do projeto:

 

e podem ser editados pelo utilitário Environment Settings, sem necessidade de alteração ou recompilação no projeto de integração:

 

Manoel Frederico Silva – Gerente de Tecnologia e Evangelista MAGIC – Magic Brasil
Manoel Frederico Silva – Evangelista MAGIC – Magic Brasil

 

Para receber os artigos do Blog Magic Brasil em primeira mão no seu email, registre-se aqui

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *