Recursos “Secretos” no Magic xpi

Veja nesta postagem algumas “joias” escondidas na plataforma Magic xpi, que facilitam o trabalho do desenvolvedor,

e potencializam os resultados dos projetos de automação e integração.

Além da sua biblioteca de componentes e de sua interface Low Code (muito antes dos dias atuais) de desenvolvimento de projetos, outra característica marcante e que mostra um diferencial, é a capacidade de integração nativa com outras plataformas como:

permitindo a reutilização de um codebase já existente, ou mesmo a personalização de novos componentes, nos projetos desenvolvidos.

 

No caso específico do Magic xpa, esse framework vem dentro da instalação do Magic xpi,:

 

e possui um conector dedicado na biblioteca:

 

que dá acessa ao Studio (xpa), permitindo desenvolver lógicas de negócio exclusivas para o projeto de integração/automação:

 

E aqui, nesta integração entre eles, tem um “segredo” que agora será desvendado.

 

O Magic xpi possui um conjunto de funções pré-definidas que podem ser usadas em seu editor de expressões:

 

e o Magic xpa, que é uma plataforma independente, também possui o seu (próprio) conjunto de e funções pré-definidas que podem ser usadas em seu editor de expressões:

 

Essas bibliotecas são muitos semelhantes, mas não são iguais. Há funções do xpi que o xpa não possui, e vice-versa.

O segredo é que nós podemos usar muitas das funções da plataforma Magic xpa, diretamente no editor de expressões do Magic xpi, veja:

 

FileInfo não é um função da biblioteca Magic xpi, mas é da biblioteca Magic xpa e por isso o Studio (xpi) permite sua utilização direta.

Veja o resultado que esta expressão produz:

 

Outros exemplos:

OSEnvGet, uma função que permite ler variáveis de ambiente do SO (Windows / Linux), como “TEMP” ou “PATH” por exemplo.

SoundX, uma função que permite testar se textos diferentes são “semelhantes” (embora não sejam iguais), já que os semelhantes produzem o mesmo código SOUNDEX.

 

E assim, existem outras.

Se por um lado temos algumas funções que são exclusivas no xpi, existem outras que só existem no xpa mas que podemos lançar mão sempre que necessário.

 

*Nota: Muitas funções do Magic xpa só são funcionais dentro de um componente Magic xpa, e por isso, não são úteis diretamente em expressões do Magic xpi.
Nestes casos, pode-se criar um componente xpa no fluxo de integração para usufruir das suas funcionalidades.

 

Fique ligado no Blog MagicBR, para mais dicas.

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 *