Este documento tem por objetivo especificar o serviço FSWDEFAULTREST desenvolvido para a realização da automação de cadastros do Protheus para o RM.
Uma vez configurado o serviço REST (appserver.ini) e aplicado o pacote (pacote) referente ao fonte FSWDEFAULTREST.prw, na pagina principal do serviço REST, estará disponível a informação do serviço genérico.
Serviço disponível no TFS: $/RM/Documentos/Prj-Projetos/Protheus/Desenvolvimento/Automacao_Rest/FSWDEFAULTREST.prw
Pagina inicial do serviço REST. Exemplo: http://localhost:8996/rest | configurações no appserver.ini | continuação appserver.ini |
[OnStart] [HTTPJOB] [HTTPV11] | [HTTPREST] [HTTPURI] |
---|
Exemplo de chamada ao serviço Rest pelo navegador.
Parâmetros:
CompanyId - Coligada do RM no de-para Empresa Protheus
BranchId - Filial do RM no de-para de Empresa Protheus
SourceAPP - Nome da aplicação para busca do de-para de empresa no Protheus - Geralmente RM
Transaction: Transações disponiveis abaixo. Neste exemplo ITEM referente ao cadastro de produto
Opcao: 1 referente a inclusão. Opções 1 - Inclusão 2 - Alteração 3 - Exclusão
ValorColunas: Coluna=VALOR separado por ponto e virgula. Neste exemplo temos os campos: B1_cod - Referente a código B1_desc referente a descrição ... O nome dos campos da entidade pode ser obtido na tela do cadastro, botão F1 ao estar com o cursor posicionado no campo.
Exemplo de URL neste teste:
Ao realizar a chamada desta URL temos o retorno abaixo. Contendo a transação que foi informada, se o registro e de-para foi criado.
Temos também alguns logs que são gerados no appserver em modo console.
Na pasta system também é realizado a inclusão de log com a informação da rotina padrão caso ocorra erro.
Exemplo:
Transações disponivels:
Descrição | Transaction | Rotina Padrão chamada | |
STOCKGROUP | MATA035 | ||
---|---|---|---|
PAYMENTCONDITION | MATA360 | ||
FINANCIALNATURE | FINA010 | ||
BANK | MATA070 | ||
ITEM | MATA010 | ||
COSTCENTER | CTBA030 | ||
CURRENCY | CTBA140 | ||
CURRENCYQUOTATION | CTBA150 | ||
Fornecedor | CUSTOMERVENDOR_1 | MATA020 | |
Cliente | CUSTOMERVENDOR_2 | MATA030 | |
ITEMCOSTING | MATA300 | ||
UNITOFMEASURE | QIEA030 | ||
WAREHOUSE | AGRA045 | ||
EQUIPMENT | MNTA080 | ||
ACTIVITY | MNTA850 |