Árvore de páginas

Versões comparadas

Chave

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

Introdução

Sistemas Envolvidos

  • TPR: TOTVS: Planejamento de Rotas

  • Sistema Externo: Todos os ERPs que se conectam ou pretendem se conectar com os produtos de planejamento logístico TOTVS.

Integração

  • Formato de entrada/saída: Javascript

Escopo

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

  • Para clientes Protheus versão xxxxxx;
  • Para clientes Datasul versão xxxxxx;
  • Para clientes externos contratação do trial via TOTVS Store;

Layout de Requisição

Bloco de código
languagejava
linenumberstrue
class TPR{

   get(token: String):
Promise<TPRServices>
 Promise<TPRServices>
}

Âncora
TRPServices
TRPServices

Bloco de código
languagejava
linenumberstrue
class TPRServices{


   createMap(element: HTMLElement, mapOptions: TPRMapOptions):
Promise<TPRMap>;
 Promise<TPRMap>;
}

Âncora
TPRMapOptions
TPRMapOptions

class TPRMapOptions{
   public height: number;
   public width: number;
}


Âncora
TPRMap
TPRMap

class TPRMap{
   addMarker(point: TPRPoint, markerOptions?: MarkerOptions): void;

   viewRoute(route: TPRRoute, routeOptions?: TPRRouteOptions): Promise<TPRMapRoute>;

   zoomIn(): void;

   zoomOut(): void;

   centerOn(point: TPRPoint);

   centerRoutes(): void;

   clear(): void;

   close(): void;

}

Âncora
TPRPoint
TPRPoint

class TPRPoint{
   public latitude;
   public longitude;
}

Âncora
MarkerOptions
MarkerOptions

interface MarkerOptions{
   color?: String;
   draggable?: boolean;
   onDrag?: (latitude: number, longitude: number) => void
}

Âncora
TPRRoute
TPRRoute

class TPRRoute{

   constructor(public trip: TPRTrip) {
   }
}

Âncora
TPRrouteOptions
TPRrouteOptions

class TPRRouteOptions{
   constructor(public tooglePopup: boolean) {}
}





Anexos

Anexos