Páginas filhas
  • 4.2. Execução de rotinas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Para realizar a execução de uma rotina é necessário utilizar o Dataset customizado LogixExecServiceDS passando como constraints o código da empresa que será utilizado na regra de negócio Logix executar a função Javascript callLogixFunction passando por parâmetro o nome da função 4gl , a rotina 4GL do workflow que será executada e o objeto Json com os valores que serão recuperados pela funçãoutilizados na rotina. Tanto os valores a serem enviados quanto o retorna da execução da rotina devem estar no formato JSON string.

Bloco de código
languagejavascript
linenumberstrue
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 + ']');
		}
	}
}

...