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['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
- Evento "qpuInclusaoSemQIPQNC" - Permite inclusão de Não Conformidades na tabela QPU relacionadas à inspeção sem integração ao módulo QNC, quando MV_QIPQNC desabilitado.
- oDados['code'] -> Status da mensagem de retorno;
- oDados['result'] -> .T. se MV_QIPQNC habilitado, .F. se MV_QIPQNC desabilitado.
- Evento "qpuCamposAdicionais" - Permite indicar campos adicionais a serem exibidos no APP na relação de NCs.
- oDados → Nil
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;
- "qpuInclusaoSemQIPQNC" - Permite inclusão de Não Conformidades na tabela QPU relacionadas à inspeção sem integração ao módulo QNC, quando MV_QIPQNC desabilitado;
- "qpuCamposAdicionais" - Permite indicar campos adicionais a serem exibidos no APP na relação de NCs.
|
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;
- Evento "qpuInclusaoSemQIPQNC":
- lRetorno - Lógico indicando se deve incluir Não Conformidades na tabela QPU relacionadas à inspeção sem integração ao módulo QNC, quando MV_QIPQNC desabilitado.
Evento "qpuCamposAdicionais": aCampos – Array Json com relação de campos customizados da tabela QPU para uso em telas de inclusão, edição e consulta de NCs. Propriedades: codigo (obrigatório): código do campo, por exemplo "QPU_MEUCPO". default (opcional): valor padrão atribuído ao campo na inclusão. placeHolder (opcional): texto de sugestão a ser exibido no campo. tabelasx5 (opcional): código da tabela SX5 para uso em consultas do APP. permiteInclusao (opcional): indica se o campo será exibido na tela de inclusão. permiteEdicao (opcional): indica se o campo pode ser editado nas telas de Detalhes da Ficha / Edição da Ficha. conteudoConsulta (opcional): código ADVPL executado para retorno do conteúdo em consultas de NCs, ex.: QPU→QPU_MEUCPO. tituloConsulta (obrigatório): título exibido nas telas de consulta. tituloInclusao (opcional): título exibido somente na tela de inclusão. grid (opcional): indica se o campo será exibido na grid. tamanho (interno): limite de caracteres aceito no preenchimento do APP. obrigatorio (interno): indica se o campo é de preenchimento obrigatório.
Propriedades obrigatórias: "codigo" e "tituloConsulta". - Em caso de campo "permiteInclusao", obrigatório preenchimento de "tituloInclusao" ou "placeHolder";
Observações: Quando o campo não for encontrado na SX3, o sistema utilizará o conteúdo fornecido pelo cliente. Somente permitido para uso com campos do tipo caracter. - Pode ser utilizado com campo fictício e retorno de posicionamento externo com base posicionamento atual na QPR e QPU;
|
| 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
- Evento "qpuInclusaoSemQIPQNC", endpoints:
- nonconformancerecords/api/qip/v1/processinspectionintegrationstatus
- Evento "qpuCamposAdicionais", endpoints:
- nonconformancerecords/api/qip/v1/qpuextrafields
- processinspectiontestresults/api/qip/v1/save
- nonconformancerecords/api/qip/v1/qipinspectionrelatednonconformance
|
| Programa Fonte: | QualityAPIManager.prw QIELaudosEnsaios.prw InspecoesDeEntradasAPI.prw ResultadosEnsaiosInspecaoDeEntradasAPI.prw EnsaiosInspecaoDeEntradasAPI.prw FichasNaoConformidadesAPI.prw |