Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físico

utp/utp00508rec.p

 

Considerações Gerais

 

Objetivo

Receber as agendas criadas e executadas no aplicativo do UmovMe, afim de atualizar os dados no ERP.

 

Funcionamento

Na forma padrão, realiza-se a chamada através de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.

A sintaxe para a chamada da API/BO é:

run utp/utp00508rec.p.

 

A execução na forma persistente ...

A sintaxe para executar a API/BO em modo persistente é:

run utp/utp00508rec.p persistent set h-handle.

A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API.

 

Tabelas Temporárias 

Nos atributos das tabelas temporárias de entrada e saída: 

RowErrors

Entrada/Saída

Tabela de Erros

Entrada/Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

ErrorSequence

Inteiro

 

Sequência

 

 

ErrorNumber

Inteiro

 

Número

 

 

ErrorDescription

Character

 

Descrição

 

 

ErrorParameters

Character

 

Parâmetros

 

 

ErrorType

Character

 

Tipo

 

 

ErrorHelp

Character

 

Ajuda

 

 

ErrorSubType

Character

 

Sub Tipo

 

 

ttAgenda

Entrada/Saída

Agenda do Representante que irá receber dados do Umov para atualização no ERP

 

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

cdn_emitente

Inteiro

 

Emitente

 

 

cdn_repres

Inteiro

 

representante

 

 

dat_agenda

Character

 

Data da agenda

 

 

dat_agenda_orig

Date

 

Data da agenda real

 

 

dat_visita

Date

 

Data executada

 

 

dat_agendto_origin

Date

 

Data da agenda ERP

 

 

des_obs

Character

 

Observação Agenda

 

 

hra

Character

 

Hora Agenda

 

 

cdn_usuar

Character

 

Código Usuário

 

 

Id_umov

Inteiro

 

Código Umov

 

 

 

Método Básico 

Quando a API for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:

 

Método Negócio 

getSchedule

Requisito

 

Sintaxe

Run getSchedule in handle (input cToken).

Descrição

Método principal para receber as agendas executadas no dispositivo móvel.

Parâmetros

Descrição

cToken

Chave de acesso ao ambiente do UmovMe

Retorno

 

processNewTaskUmov

Requisito

 

Sintaxe

Run processNewTaskUmov in handle (input table ttId, cToken).

Descrição

Adiciona as agendas criadas no aplicativo móvel dentro da agenda do ERP

Parâmetros

Descrição

ttId

Agendas que foram criadas no dispositivo móvel.

cToken

Chave de Acesso UmovMe.

Retorno

 

createError

Requisito

 

Sintaxe

Run createError in handle (input table RowErrors).

Descrição

Adiciona erro ao log de erros da integração

Parâmetros

Descrição

RowErrors

erros

Retorno

 

processTaskUmov

Requisito

 

Sintaxe

Run processTaskUmov in handle (input table ttId, cToken).

Descrição

Atualiza as agendas executadas no aplicativo móvel dentro da agenda do ERP

Parâmetros

Descrição

ttId

ttId

 

cToken

cToken

Retorno

 

createScheduleERP

Requisito

 

Sintaxe

Run createScheduleERP in handle (input table ttAgenda).

Descrição

Criar as agendas recebidas do UmovMe

Parâmetros

Descrição

ttAgenda

TempTable com os dados para criar a nova agenda

Retorno

 

updateScheduleERP

Requisito

 

Sintaxe

Run updateScheduleERP in handle (input table ttAgenda, input iStatus).

Descrição

Adiciona um novo contato ao lead no CRM

Parâmetros

Descrição

ttAgenda

TempTable com os dados das agendas.

iStatus

0 – agenda será mantida como integrada / 1 – agenda será enviada novamente ao UmovMe

Retorno

 

createAgendaRepres

Requisito

 

Sintaxe

Run createAgendaRepres in handle (input table ttAgendaRepres).

Descrição

Adiciona uma nova agenda no ERP

Parâmetros

Descrição

ttAgendaRepres

tempTable com os dados da agenda.

Retorno