Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | utp/ utp00508sen.p |
Considerações Gerais
Objetivo
Gerenciar os dados a serem enviados ao aplicativo de agenda do representante umovMe.
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/ utp00508sen.p |
A execução na forma persistente ...
A sintaxe para executar a API/BO em modo persistente é:
run utp/ utp00508sen.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
getIdUmov | ||
Requisito |
| |
Sintaxe | RUN getIdUmov(INPUT 'schedule', INPUT ('id=':U + string(ttAgenda.id_Umov)), INPUT cToken, OUTPUT idScheduleUmov). | |
Descrição | Recebe o tipo de dado do UmovMe, código alternativo no UmovMe, o token e retorna o id do registro no UmovMe | |
Parâmetros | Descrição | |
cTable | Entidade a ser pesquisada no UmovMe | |
cValue | Valor alteranativo ( campo + valor ) | |
cToken | Chave de acesso ao ambiente1 | |
Retorno | cIdUmov |
createSchedule | ||
Requisito |
| |
Sintaxe | RUN createSchedule (INPUT table ttAgenda, INPUT cToken). | |
Descrição | Cria as tarefas do representante no Center da UmovMe. | |
Parâmetros | Descrição | |
ttAgenda | TempTable com os dados da tarefa a ser criada. | |
cToken | Chave de acesso. | |
Retorno |
|
createSchedule | ||
Requisito |
| |
Sintaxe | RUN createSchedule (INPUT table ttAgenda, INPUT cToken). | |
Descrição | Cria as tarefas do representante no Center da UmovMe. | |
Parâmetros | Descrição | |
ttAgenda | TempTable com os dados da tarefa a ser criada. | |
cToken | Chave de acesso. | |
Retorno |
|
createLocal | ||
Requisito |
| |
Sintaxe | RUN createLocal (INPUT table ttAgenda, INPUT cToken). | |
Descrição | Cria os clientes que estão associados a tarefa no Center da UmovMe. | |
Parâmetros | Descrição | |
ttAgenda | TempTable com os dados da tarefa a ser criada. | |
cToken | Chave de acesso. | |
Retorno | cToken |