Histórico da Página
...
| pi-metadata-v1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Requisito | Nenhum. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Descrição | Repassa o parâmetro do tipo de evento recebido pela API de comunicação (cdp/api/v1/supplyDocuments) para a API de documentos (hubapi/apiDocuments) chamando o método pi-metadata-v1. . Existem duas apis de comunicação:
Retorna o metadados com os campos e ações ativos referentes a tela de Listagem (list), Consulta (view) ou Edição (edit), dependendo de qual tipo foi enviado pela requisição, para a montagem dinâmica da tela com as informações vindas do backend. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parâmetros | Tipo | Input/Output | Descrição | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
oInput | JsonObject | INPUT | Parâmetros para a busca de metadados: pathParams: Informar: metadata. queryParams → type: Utilizando este atributo com uma das opções abaixo permite retornar as informações de:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| cEvent | Character | INPUT | Identifica qual o tipo de evento vindo do queryParams para a busca do metadado correto. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| cVersion | Character | INPUT | Identifica a versão da API. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| oOutput | JsonObject | OUTPUT | Retorno contendo o metadados com campos e ações conforme parâmetros recebidos:
Descrição dos campos:
Bloco de código |
Descrição dos campos:
Possui os mesmos campos de retorno do metadados "List", sendo que a diferença é que se trata de uma tela de Consulta apenas, então, neste caso, não estão disponíveis as ações ("actions" no json), ou seja, os botões "Novo" e "Excluir" não são carregados na tela. A requisição é igual ao do metadados List (passando no queryparams o type = list) da api supplyDocuments, apenas alterando a api de origem que é a supplyDocumentsView. No método pi-metadata da supplyDocumentsView é feito o tratamento onde, ao receber o tipo "list" ele envia o tipo "view" para a apiDocuments fazer o tratamento e omitir os campos referente as ações da tela e exibe seu respectivo título da página breadcrumb: Objeto com propriedades do breadcrumb, componente que gera uma estrutura de navegação que apresenta ao usuário a localização da URL atual, exibindo as antecessoras conforme é realizado a navegação na aplicação:items: Lista de itens do breadcrumb:. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RowErrors | Temp-table | OUTPUT | Informações sobre os erros ocorridos durante o processo de busca dos dados. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Retorno | Retorna informações do metadados ou erros ocorridos durante a busca | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
...
| pi-query-v1 | |||||||||||||
Requisito | Nenhum. | ||||||||||||
Descrição | Repassa os parâmetros recebidoso parâmetro do tipo de evento recebido pela API de comunicação para a API de documentos (hubapi/apiDocuments) chamando o método pi-query-v1. Existem duas apis de comunicação:
Retorna a lista de anexos relacionados a um documento. | ||||||||||||
Parâmetros | Tipo | Input/Output | Descrição | ||||||||||
oInput | JsonObject | INPUT | Parâmetros para a busca de anexos: queryParams:
Outros parâmetros que podem ser usados em conjunto com os queryParams de consulta dos anexos:
| ||||||||||
| aResult | JsonArray | OUTPUT | Retorno do processo, contendo os itens da listagem de anexos conforme parâmetros enviados.
Para verificar o que significa cada campo, conferir no final desta documentação a descrição dos campos da temp-table: ttDocumentFile. | ||||||||||
| lHasNext | Logical | OUTPUT | Indica que existem mais registros a serem mostrados | ||||||||||
| iTotalHits | Integer | OUTPUT | Contagem do total de registros encontrados. | ||||||||||
| RowErrors | Temp-table | OUTPUT | Informações sobre os erros ocorridos durante o processo. | ||||||||||
Retorno | Retorna a lista de arquivos relacionados a um documento ou erros ocorridos durante a busca. | ||||||||||||
...
| pi-download-v1 | ||||||||
Requisito | Nenhum. | |||||||
Descrição | Repassa os parâmetros recebidos pela API de comunicação (cdp/api/v1/supplyDocuments) para a API de documentos (hubapi/apiDocuments) chamando o método pi-download-v1. Também realiza validações de restrição dos usuários em relação a menu e processosde restrição dos usuários em relação a menu e processos. Existem duas apis de comunicação:
Retorna informações do arquivo em que o download está sendo efetuado. | |||||||
Parâmetros | Tipo | Input/Output | Descrição | |||||
oInput | JsonObject | INPUT | Parâmetros para download do anexo: pathParams: Informar: download e o documentId do documento.
| |||||
| oOutput | JsonObject | OUTPUT | Retorno das informações do arquivo que está sendo realizado o download:
Descrição dos campos:
| |||||
| RowErrors | Temp-table | OUTPUT | Informações sobre os erros ocorridos durante a busca dos códigos dos anexos. | |||||
Retorno | Retorna informações de nome e conteúdo do anexo que está sendo feito download ou erros ocorridos durante o processo. | |||||||
...
| pi-valida-ordem | ||||
Requisito | Nenhum. | |||
Descrição | Realiza a verificação das permissões do usuário logado em relação ao programa de ordens de compra. As validações ocorrem da seguinte forma:
| |||
Parâmetros | Tipo | Input/Output | Descrição | |
iProcessType | Integer | INPUT | Tipo do processo vindo da queryParams. | |
| RowErrors | Temp-table | OUTPUT | Informações sobre os erros ocorridos durante o processo. | |
Retorno | Informações sobre os erros ocorridos durante o processo. | |||
...
RowErrors | Entrada/Saída | |||
Temp-table com dados dos erros ocorridos durante o processo | Saída | |||
Atributo | Tipo | Descrição | Obrigatório | Evolução |
ErrorSequence | INTEGER | Número da sequência do erro | Sim | Não se aplica |
ErrorNumber | INTEGER | Código do erro | Sim | Não se aplica |
| ErrorDescription | CHARACTER | Descrição do erro | SimNão | Não se aplica |
| ErrorParameters | CHARACTER | Parâmetros da mensagem de erro | SimNão | Não se aplica |
| ErrorType | CHARACTER | Tipo do erro | SimNão | Não se aplica |
| ErrorHelp | CHARACTER | Texto de ajuda da mensagem de erro | SimNão | Não se aplica |
| ErrorSubType | CHARACTER | Subtipo do erro | SimNão | Não se aplica |
ttDocumentFile | Entrada/Saída | ||||
Temp-table com os campos a serem retornados na busca dos documentos do processo. | Saída | ||||
Atributo | Nome no Objeto | Tipo | Descrição | Obrigatório | Evolução |
num_id_docto | documentId | INTEGER | Número do ID do documento | Sim | Não se aplica |
cdn_tipo_processo | processType | INTEGER | Número do tipo do processo | Sim | Não se aplica |
| desc_tipo_proces | processTypeDescription | CHARACTER | Descrição do tipo do processo | Sim | Não se aplica |
| cod_chave_proces | processKey | CHARACTER | Código da chave do processo | Sim | Não se aplica |
| cod_usuar_docto | creationUser | CHARACTER | Código do usuário criador | Sim | Não se aplica |
| nom_usuar_docto | creationUserName | CHARACTER | Nome do usuário criador | Sim | Não se aplica |
| dtm_criac_docto | creationDatetime | DATETIME | Data e hora da criação | Sim | Não se aplica |
| nom_arq_docto | documentName | CHARACTER | Nome do documento | Sim | Não se aplica |
| nom_dir_docto | documentDir | CHARACTER | Caminho do diretório do documento | Sim | Não se aplica |
| ind_tam_docto | documentSize | CHARACTER | Tamanho do documento | Não | Não se aplica |
| des_docto | documentDescription | CHARACTER | Descrição do documento | Não | Não se aplica |