Árvore de páginas

Versões comparadas

Chave

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

Introdução

draw.io Diagram
bordertruefalse
viewerToolbartrue
fitWindowfalse
diagramDisplayName
lboxtrue
revision4
diagramNameTRE Aquisição de Motorista
simpleViewerfalse
width
linksauto
tbstylehidden
diagramWidth362revision3

Sistemas envolvidos

  • TOTVS Otimização Logística / TOTVS Roteirização e Entrega

  • Sistema Externo: ERPs que se conectam ou pretendem se conectar com TOL/TRE

Integração

Escopo:

É escopo desta integração a Criação e a Atualização de motoristas.

  • O campo userCode é opcional e relaciona qual o usuário de acesso ao sistema estará vinculado ao motorista. Quando este campo vier vazio, o userCode será obtido a partir do sourceId, uma vez que é obrigatório a existência de um userCode para que o motorista consiga utilizar o App Mobile. 
  • Todos os usuários criados por meio desta integração terão perfil de acesso "Motorista", com as devidas permissões. 
  • Necessário validar como será o tratamento das senhas do perfis


Pré-requisitos instalação/implantação/utilização

  • Versões mínimas

    • TRE:  ?

    • Protheus:  ?

    • Datasul: ?

  • Esta integração não demanda instalações ou atualizações adicionais.


Layout de requisição

createDriver/updateDriver:

NomeTipoObrigatórioTamanhoDescriçãoObservações
nameStringSim255Nome do motoristaCampo Alfanumérico. Este campo é apresentado junto do sourceId no momento do vínculo entre viagem e motorista, no módulo de execução.
identifierStringSim255Identificador do motoristaCampo Alfanumérico, pode ser usado para cadastro de documento. Este campo não é apresentado no momento do vínculo da viagem com o motorista.
sourceIdStringSim255Código do motoristaCampo Alfanumérico. Este campo é apresentado junto do name no momento do vínculo entre viagem e motorista, no módulo de execução.
userCodeStringNão255Código do usuárioCampo Alfanumérico. Se informado, vamos criar ou associar o motorista ao respectivo login. Se não informado, o motorista será criado com base no campo sourceId.



Layout de resposta

NomeTipoObrigatórioTamanhoDescriçãoObservações
Resultresult[ ]SimN/AVetor com o resultado
SuccessBooleanSim1Flag de sucesso ou falha
result, tipo de dado utilizado nas integrações do TOL\TRE
NomeTipoObrigatoriedadeTamanhoDescriçãoObservação
errorCodesstringNão30Lista de códigos de erros
errorMessagestringNão255Mensagens de erros
identifierstringNão30Identificador da tabela dos erros
successBooleanSim1Flag de sucesso ou falha