Histórico da Página
...
pi-metada-v1 | |||||||
Requisito | Nenhum. | ||||||
Descrição | Retorna o metadados para carregamento inicial dos campos da tela de listagem de anexos, bem como as ações padrão desta tela. Dependendo do tipo de evento informado na requisição, retorna também os campos e ações que irão ser carregados na tela de criação dos anexos. | ||||||
Parâmetros | Tipo | Input/Output | Descrição | ||||
oInput | JsonObject | INPUT | Parâmetros para a busca do aprovador: queryParams → type=edit: para buscar o metadado de edição (tela "Novo" para criação de anexo). Ex de requisição: http://cancun:8680/dts/datasul-rest/resources/prg/cdp/v1/supplyDocuments/metadata?type=edit queryParams → type=list: para buscar o metadado de listagem (tela de listagem de anexos). Ex de requisição: http://cancun:8680/dts/datasul-rest/resources/prg/cdp/v1/supplyDocuments/metadata?type=list | ||||
cEvent | CHARACTER | INPUT | Tipo do evento enviado por query-param: se for to tipo list, envia por json os campos e ações para a tela de listagem, e se for do tipo edit, retorna no json, os campos e ações que irão compor a tela de criação de anexos. | ||||
cVersion | CHARACTER | INPUT | Versão da API | ||||
oOutput | JsonObject | OUTPUT | Json de retorno.
| ||||
RowErrors | Temp-table | OUTPUT | Informações sobre os erros ocorridos durante o processo de busca do metadados. | ||||
Retorno | Dados principais para inicialização do APP com os dados da listagem dos anexos ou os dados para ediçao de um novo anexo, ou ainda, erros ocorridos durante o processo de busca. |
pi-query-v1 | |||||
Requisito | Nenhum. | ||||
Descrição | Busca os dados dos anexos para o tipo de processo e chave informado | ||||
Parâmetros | Tipo | Input/Output | Descrição | ||
oInput | JsonObject | INPUT | Queryparams: processType: tipo do processo. Os tipos devem ser cadastrados na include de view-as uninc\i01un403.i. processKey: chave do processo Ex. de requisição: A URL de requisição deve ser enviada no formato encode, visto que a chave do processo pode ser composta com “|” (pipe) na URL. | ||
aResult | JsonArray | OUTPUT | Json de retorno com os dados da consulta
| ||
lHasNext | LOGICAL | OUTPUT | retorno lógico indicando se há mais de uma página | ||
iTotalHits | INTEGER | OUTPUT | total de registros | ||
RowErrors | TEMP-TABLE | OUTPUT | tabela temporária com os erros do processo | ||
Retorno | Dados dos anexos do processo/chave |
pi-upload-v1 | |||||||
Requisito | Nenhum. | ||||||
Descrição | Faz o upload do arquivo do usuário na criação de um novo anexo. | ||||||
Realiza validações do usuário para acesso:
| Parâmetros | Tipo | Input/Output | Descrição | |||
oInput | JsonObject | INPUT | Parâmetros para a validação do aprovador: pathParamsqueryparams: Informar na seguinte ordem: validateUserInfo e código do aprovador.Exemplo
files=<arquivo> → arquivo que será feito o upload | ||||
oOutput | JsonObject | OUTPUT | Campo indicando se o usuário está válido:Json contendo o nome do arquivo e o conteúdo do arquivo em Base64.
{ "status": 200, "payload": { " totalfileName": 1, "hasNext": false"teste.txt", " itemscontent": [ { "passed": true } ] } } "aXN0byDDqSB1bSB0ZXN0ZQ==" } | ||||
RowErrors | Temp-table | OUTPUT | Informações sobre os erros ocorridos durante o processo de validaçãoupload. | ||||
Retorno | Indica se o usuário está válido e caso não esteja, os erros de validação.Upload do arquivo |
pi- |
download-v1 | ||||
Requisito | Nenhum |
Sintaxe
RUN pi-metadata-v1 in handle (INPUT <JsonObject>,
INPUT <CHARACTER>,
INPUT <CHARACTER>,
OUTPUT DATASET <JsonObject>,
OUTPUT TABLE <temp-table>)→ edit: tela de inclusão de. | |||
Descrição |
Retorna o json com os campos e ações que irão compor a tela dinâmica dos anexos conforme o evento:
→ list: tela de listagem dos anexos com as ações de Incluir, Excluir e Exluir todos.
Faz o upload do arquivo do usuário na criação de um novo anexo. | |||
Parâmetros | Tipo | Input/Output | Descrição |
oInput |
JsonObject |
cVersion
oOutput
RowErrors
Número da ordem de compra
Data da cotação para conversão
Código da moeda para conversão
Informações da ordem de compra
Erros ocorridos no processo
Retorno
Retorna um dataset contendos informações da ordem de compra, parcelas, cotações, requisições, recebimentos, alterações, eventos e unidades de negócio e uma temp-table com os erros ocorridos durante o processo.
INPUT | Parâmetros para a validação do aprovador: queryparams: files=<arquivo> → arquivo que será feito o upload | |||
oOutput | JsonObject | OUTPUT | Json contendo o nome do arquivo e o conteúdo do arquivo em Base64.
{ "fileName": "teste.txt", "content": "aXN0byDDqSB1bSB0ZXN0ZQ==" } | |
RowErrors | Temp-table | OUTPUT | Informações sobre os erros ocorridos durante o processo de upload. | |
Retorno | Upload do arquivo |