TMACUL

LINGUAGEM SPEL: Client REST x SDM  15/10/2015

Blog Post created by TMACUL Champion on Jan 17, 2016

LINGUAGEM SPEL: Client REST x SDM

 

Imagine poder integrar sua SDM com outros sistemas utilizando REST da seguinte forma:

 

1) Um usuário altera um atributo em algum formulário da SDM;

 

2) Uma trigger POST_VALIDATE do respectivo objeto intercepta esta modificação e executa um Client REST que sincroniza esta informação modificada em outra base de outro sistema.

 

Para isso desenvolvi a função genérica "z_rest_exec" que através da função "z_executar", executa o client "CURL" para fazer a operação desejada em REST. Tudo funciona de forma síncrona e qualquer erro ocorrido é exibido ao usuário no formulário em edição.

 

MODO DE UTILIZAÇÃO

1) Copie o arquivo "CURL.EXE" para qualquer pasta que esteja no PATH do(s) servidor(es) SDM;

 

2) Copie o arquivo "z_executar_bridge.cmd" (que foi pra versão 1.01) para a pasta $NX_ROOT/bin;

 

3) Copie os arquivos "z_executar.spl" e "z_rest_exec.spl" para a pasta $NX_ROOT/site/mods/majic;

 

4) Crie uma trigger em um arquivo .MOD que faça a chamada de uma função de validação do objeto que por sua vez chamará a função "z_rest_exec" obedecendo a sintaxe definida no método.

 

Bom proveito.

 

SDM REST Client 1.00.zip

 

Publicado Originalmente: October 15, 2015 às 18:07

Em: CA SDM Brasil - facebook

Por: daniel-bighelini

 

Outcomes