Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 

Wo de Time Sheet em lote via Rest

Características do Requisito

Linha de Produto:

Microsiga Protheus®

Segmento:

Jurídico

Módulo:

SIGAPFS - Pré-Faturamento de Serviços

Rotina:

Rotina

Nome Técnico

JurRESTFun
Função genérica para execução de funções via Rest

Rotina(s) envolvida(s)

Nome Técnico

JURA145

Inclusão de WO - Time Sheets

Requisito:

DJURFAT1-196

País(es):

Brasil

Banco(s) de Dados:

Todos

Tabelas Utilizadas:

Informe as tabelas utilizadas.

RD0

NXZ

NUE

NXV

Descrição

Foi implementado um novo serviço via Rest 'JurRestFun', para ser possível executar WO de Time Sheet em lote

 

Procedimento para Utilização

  •  Utilize o método POST com o link exemplo: http://[Endereço Server REST]/JuRRESTFun/execFun/WO_TS
  • No Headers, é obrigatório conter o Content-Type.
  • Para enviar os Time Sheet que seram enviados para o WO, envie um arquivo em JSON ou XML com os dados abaixo (todos os campos são obrigatórios):
    • PARAMETROS - Agrupador do XML (Utilizado apenas em arquivos em  XML)
    • aCodTs               - Agrupador dos Códigos de Time Sheet
    • cCodTs               - Código do Time Sheet. (Utilizado apenas em arquivos em  XML)
    • cCodMotv           - Código de Motivo de WO.
    • cCodPart            - Código do Participante que efetuou o WO.
    • cMsgWo             - Observação do WO
  • Exemplo de XML a ser enviado.

<?xml version='1.0'?>
          <PARAMETROS>
                   <aCodTs>
                           <cCodTs>000000000082</cCodTs>
                           <cCodTs>000000000083</cCodTs>
                           <cCodTs>000000000084</cCodTs>
                   </aCodTs>
                   <cCodMotv>001</cCodMotv>
                   <cCodPart>000010</cCodPart>
                   <cMsgWo>Teste Mensagem de WO</cMsgWo>
          </PARAMETROS>

  • Exemplo de JSON a ser enviado.

{

      "aCodTs": ["000000000082","000000000083","000000000084"],
      "cCodMotv":"001",
      "cCodPart":"000010",
      "cMsgWo":"Teste Mensagem de WO"
}

  • O tipo de arquivo de retorno, será igual ao arquivo enviado/Content-Type
  • Exemplo de XML de retorno.

<?xml version='1.0' encoding='UTF-8'?>
<totvs_total>2</totvs_total>
<hasNext>true</hasNext>
<result>
<return>
<codigoTS>000000000082</codigoTS>
<codigoWO></codigoWO>
<obs>Time Sheet já Concluído.</obs>
</return>
<return>
<codigoTS>000000000083</codigoTS>
<codigoWO></codigoWO>
<obs>Time Sheet já Concluído.</obs>
</return>
</result>