Descrição: | QIEIntAPI - Eventos de Integração do SIGAQIE com as APIs do APP Minha Produção |
Versões: | Microsiga Protheus 12 |
Idioma: | Português (Brasil) |
Sistemas Operacionais Suportados: | Todos |
Compatível com as Bases de Dados: | Todos |
| Parâmetro: | ParamIXB[1] - Objeto Json com dados correspondentes ao Evento (ParamIXB[4]), por exemplo: - Evento "laboratoriosRelacionadosAoUsuario" - Filtra os dados do aplicativo relacionados aos laboratórios retornados no array:
- oDados['loginUsuario'] -> Login do usuário logado
- Evento "complementoAmostra" - Gravação complementar após inclusão da amostra de resultados:
- oDados['QPR_' + ...] -> Campos da QPR relacionados a gravação
- Evento "complementoResultados" - Gravação complementar após inclusão de todas as amostras de resultados;:
- oDados['items'] -> Array de amostras destinadas pelo aplicativo para inclusão conforme documentação POST Postman processinspectiontestresults/api/qip/v1/save;
- Evento "complementoLaudo" - Gravação complementar após a inclusão de laudos:
- oDados['login'] -> Login do usuário logado
- oDados['laudo'] -> geral / laboratorio / operacao
- oDados['insert'] -> Indicador de operação de inclusão
- oDados['update'] -> Indicador de operação de atualização
- Laudo Geral / Laudo de Laboratório:
- oDados['recnoQPLrecnoQEL'] -> RECNO do registro relacionado na tabela QPL - Laudo da Ordem de Produção
Laudo Operação:- oDados['recnoQPM'] -> RECNO do registro relacionado na tabela QPM - Laudo da Operação
- Evento "bloqueioDataInspecao" - Bloqueia o campo de data de inspeção da amostra de resultados:
- oDados['login'] -> Login do usuário logado
- oDados['recnoQPKrecnoQEK'] -> RECNO do registro relacionado na tabela QPK QEK - Insp.Processos Entradas - Avaliacoes
- oDados['recnoQPRrecnoQER'] -> RECNO do registro relacionado na tabela QPR QER - Medições - Dados Genericos
- oDados['operationID'] -> Código da operação relacionada
- oDados['insert'] -> Indicador de operação de inclusão
- oDados['update'] -> Indicador de operação de atualização
- Evento "bloqueioHoraInspecao" - Bloqueia o campo de hora de inspeção da amostra de resultados:
- oDados['login'] -> Login do usuário logado
- oDados['recnoQPKrecnoQEK'] -> RECNO do registro relacionado na tabela QPK QEK - Insp.Processos Entradas - Avaliacoes
- oDados['recnoQPRrecnoQER'] -> RECNO do registro relacionado na tabela QPR QER - Medições - Dados Genericos
- oDados['operationID'] -> Código da operação relacionada
- oDados['insert'] -> Indicador de operação de inclusão
- oDados['update'] -> Indicador de operação de atualização
ParamIXB[2] - Endpoint de execução do ponto de entrada; ParamIXB[3] - Classe da API relacionada; ParamIXB[4] - Evento, exemplo:
- "laboratoriosRelacionadosAoUsuario" - Filtra os dados do aplicativo relacionados aos laboratórios retornados no array;
- "complementoAmostra" - Gravação complementar após inclusão da amostra de resultados;
- "complementoResultados" - Gravação complementar após inclusão de todas as amostras de resultados;
- "complementoLaudo" - Gravação complementar após a inclusão de laudos;
- "bloqueiaDataInspecao" - Bloqueia o campo de data de inspeção da amostra de resultados;
- "bloqueiaHoraInspecao" - Bloqueia o campo de hora de inspeção da amostra de resultados;
7. Evento "validaResultadoUnico" - Valida a confirmação de resultado único: - oDados['login'] -> Login do usuário logado
- oDados['recnoQEK'] -> RECNO do registro relacionado na tabela QEK - Insp.Entradas- Avaliacoes
- oDados['recnoQER'] -> RECNO do registro relacionado na tabela QER - Medições - Dados Genericos
- oDados['operationID'] -> Código da operação relacionada
- oDados['insert'] -> Indicador de operação de inclusão
- oDados['update'] -> Indicador de operação de atualização
- oDados['form'] -> String JSON com dados de formulário da tela do APP
oDados['form']['processInspectionTest'] -> Informações do ensaio relacionado oDados['form']['processInspectionTestResult'] -> Informações da amostra de resultados relacionada;
8. Evento "validaResultadosMultiplos" - Valida a confirmação de resultados de múltiplos ensaios simultâneos: - oDados['login'] -> Login do usuário logado
- oDados['recnoQEK'] -> RECNO do registro relacionado na tabela QEK - Insp.Entradas- Avaliacoes
- oDados['operationID'] -> Código da operação relacionada
- oDados['form'] -> String JSON com dados de formulário da tela do APP
oDados['form']['processInspectionTests'] -> Informações dos ensaios relacionados oDados['form']['processInspectionTestResults'] -> Informações das amostras de resultados relacionadas; oDados['form']['postItems'] -> Informações dos dados preparados para envio a operação de inclusão no backend do Protheus
|
Retorno: | xReturn, varia de acordo com o Evento (ParamIXB[4]), por exemplo: - Evento "laboratoriosRelacionadosAoUsuario":
- aLabsFil - Array com relação de laboratórios que o usuário faz parte;
- Evento "complementoAmostra":
- Nil - não usado.
- Evento "complementoResultados":
- Nil - não usado.
- Evento "complementoLaudo":
- Nil - não usado,
- Evento "bloqueioDataInspecao":
- lBloqueio - Lógico indicando se deve bloquear o campo data de inspeção da amostra;
- Evento "bloqueioHoraInspecao":
- lBloqueio - Lógico indicando se deve bloquear o campo Hora de inspeção da amostra;
|
| Eventos de chamada de Ponto de Entrada: | Varia de acordo com o Evento (ParamIXB[4]): - Evento "laboratoriosRelacionadosAoUsuario", endpoints:
incominginspectiontestreports/api/qie/v1/list - incominginspectiontestreports/api/qie/v1/test
- incominginspectiontestreports/api/qie/v1/pendinglist
- incominginspectiontestreports/api/qie/v1/search
- incominginspectiontestreports/api/qie/v1/inspection
- Evento "complementoAmostra", endpoints:
- incominginspectiontestreports/api/qie/v1/save
- Evento "complementoResultados", endpoints:
- incominginspectiontestreports/api/qie/v1/save
- Evento "complementoLaudo", endpoints:
- incominginspectiontestreports/api/qie/v1/savegeneralreport
- incominginspectiontestreports/api/qie/v1/savelaboratoryreport
- incominginspectiontestreports/api/qie/v1/saveoperationreport
- Evento "bloqueiaDataInspecao", endpoints:
- incominginspectiontestreports/api/qie/v1/dateeditpermission
- Evento "bloqueiaHoraInspecao", endpoints:
- incominginspectiontestreports/api/qie/v1/timeeditpermission
|
| Programa Fonte: | QualityAPIManager.prw QIELaudosEnsaios.prw InspecoesDeEntradasAPI.prw ResultadosEnsaiosInspecaoDeEntradasAPI.prw EnsaiosInspecaoDeEntradasAPI.prw |