Descrição: | QIPIntAPI - Eventos de Integração do SIGAQIP 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['recnoQPL'] -> 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['recnoQPK'] -> RECNO do registro relacionado na tabela QPK - Insp.Processos - Avaliacoes
- oDados['recnoQPR'] -> RECNO do registro relacionado na tabela QPR - 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['recnoQPK'] -> RECNO do registro relacionado na tabela QPK - Insp.Processos - Avaliacoes
- oDados['recnoQPR'] -> RECNO do registro relacionado na tabela QPR - 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;
|
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:
- processinspectiontest/api/qip/v1/list
- processinspectiontest/api/qip/v1/test
- processinspections/api/qip/v1/pendinglist
- processinspections/api/qip/v1/search
- processinspections/api/qip/v1/inspection
- Evento "complementoAmostra", endpoints:
- processinspectiontestresults/api/qip/v1/save
- Evento "complementoResultados", endpoints:
- processinspectiontestresults/api/qip/v1/save
- Evento "complementoLaudo", endpoints:
- processinspectiontestreports/api/qip/v1/savegeneralreport
- processinspectiontestreports/api/qip/v1/savelaboratoryreport
- processinspectiontestreports/api/qip/v1/saveoperationreport
- Evento "bloqueiaDataInspecao", endpoints:
- processinspectiontestresults/api/qip/v1/dateeditpermission
- Evento "bloqueiaHoraInspecao", endpoints:
- processinspectiontestresults/api/qip/v1/timeeditpermission
|
Programa Fonte: | QualityAPIManager.prw QIPLaudosEnsaios.prw InspecoesDeProcessosAPI.prw ResultadosEnsaiosInspecaoDeProcessosAPI.prw EnsaiosInspecaoDeProcessosAPI.prw |