Histórico da Página
A partir dos eventos de workflow do Fluig é Fluig é possível efetuar a execução de regras de negócio no Logix permitindo envio de parâmetros de parâmetros e retornos da regra de negócio para o processo.
Nota |
---|
As funções de regra de negócio do Logix são executadas via webservices, portanto é necessário que as execuções webservices estejam ligadas no servidor TOTVS Tec. |
Funcionamento
Para realizar a execução de uma regra de negócio Logix executar a função Javascript callLogixFunction passando por parâmetro o nome da função 4gl que será executada e o objeto Json com os valores que serão recuperados pela função.
Bloco de código | ||||
---|---|---|---|---|
| ||||
function afterProcessFinish(processId) { var values, result; values = { "clientes" : { "num_cgc_cpf" : new String(hAPI.getCardValue("num_cgc_cpf")), "cod_cliente" : new String(hAPI.getCardValue("cod_cliente")), "nom_cliente" : new String(hAPI.getCardValue("nom_cliente")) } } result = callLogixFunction('vdp10000_create_clientes', values); if (result) { if (result.status) { log.info('[LOGIX] ' + result.msg); } else { log.info('[LOGIX] Nao foi possivel concluir a criacao de cliente [' + result.msg + ']'); } } } |
O formato do objeto Json a ser enviado deve seguir os padrões abaixo:
Bloco de código | ||||
---|---|---|---|---|
| ||||
//Para tabelas mestres (RECORD)
{
"tabela": {
"coluna1" : "valor1",
"coluna2" : "valor2"
}
}
//Para tabelas detalhes (ARRAY OF RECORD)
{
"tabela": [
{
"linha1coluna1" : "valor11",
"linha1coluna2" : "valor12"
},
{
"linha2coluna1" : "valor21",
"linha2coluna2" : "valor22"
}
]
} |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas