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.

...

Bloco de código
themeEclipse
languagejavascript
//Para registros mestres (objeto).
{
    "componentes": {
        "cod_empresa": "24",
        "cod_item_compon": "ITEM-TESTE",
        "cod_grade_1_orig": "BRANCO",
        "cod_grade_2_orig": "",
        "cod_grade_3_orig": "",
        "cod_grade_4_orig": "",
        "cod_grade_5_orig": "",
        "slct_acao": "1",
        "cod_item_compon_novo": "ITEM-TESTE-NOVO",
        "cod_grade_1_dest": "PRETO",
        "cod_grade_2_dest": "",
        "cod_grade_3_dest": "",
        "cod_grade_4_dest": "",
        "cod_grade_5_dest": "",
        "justificativa": "ALTERACAO DO COMPONENTE ITEM-TESTE BRANCO PARA ITEM-TESTE-NOVO PRETO."
    }
}
 
//Para registros de detalhes (listas).
{
    "componentes": [
        {
            "cod_empresa": "24",
            "cod_item_compon": "ITEM-TESTE",
            "cod_grade_1_orig": "BRANCO",
            "cod_grade_2_orig": "",
            "cod_grade_3_orig": "",
            "cod_grade_4_orig": "",
            "cod_grade_5_orig": "",
            "slct_acao": "1",
            "cod_item_compon_novo": "ITEM-TESTE-NOVO",
            "cod_grade_1_dest": "PRETO",
            "cod_grade_2_dest": "",
            "cod_grade_3_dest": "",
            "cod_grade_4_dest": "",
            "cod_grade_5_dest": "",
            "justificativa": "ALTERACAO DO COMPONENTE ITEM-TESTE BRANCO PARA ITEM-TESTE-NOVO PRETO."
        },
        {
            "cod_empresa": "24",
            "cod_item_compon": "ITEM-TESTE-NOVO",
            "cod_grade_1_orig": "PRETO",
            "cod_grade_2_orig": "",
            "cod_grade_3_orig": "",
            "cod_grade_4_orig": "",
            "cod_grade_5_orig": "",
            "slct_acao": "1",
            "cod_item_compon_novo": "ITEM-TESTE",
            "cod_grade_1_dest": "BRANCO",
            "cod_grade_2_dest": "",
            "cod_grade_3_dest": "",
            "cod_grade_4_dest": "",
            "cod_grade_5_dest": "",
            "justificativa": "ALTERACAO DO COMPONENTE ITEM-TESTE-NOVO PRETO PARA ITEM-TESTE BRANCO."
        }
    ]
}

 

A função 4gl do Logix deve ter o sufixo _wfprocess e não deve receber parâmetros. Para recuperar os valores informados deve-se utilizar a função WfGetParameterValue e o retorno deve ser uma variável RECORD com no mínimo dois atributos: status com a situação da execução da regra de negócio (verdadeiro ou falso) e msg com uma mensagem genérica. Abaixo segue um exemplo de código de uma função 4gl utilizada em um processo workflow:

...