Á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çãoRequisição 

Bloco de código
languagejava
linenumberstrue
class TPR{
   get(token: String): Promise<TPRServices>
}

Âncora
TRPServices
TRPServices

Bloco de código
languagejava
linenumberstrue
class TPRServices{
   createMap(element: HTMLElement, mapOptions: TPRMapOptions): Promise<TPRMap>;
}

Âncora
TPRMapOptions
TPRMapOptions


Bloco de código
languagejava
linenumberstrue
class TPRMapOptions{


   public height: number;


   public width: number;


}

Âncora
TPRMap
TPRMap


Bloco de código
languagejava
linenumberstrue
class TPRMap{


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


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

   zoomIn(): void;


   zoomOut(): void;


   centerOn(point: TPRPoint);


   centerRoutes(): void;


   clear(): void;


   close(): void;


}

Âncora
TPRPoint
TPRPoint

Bloco de código
languagejava
linenumberstrue
class TPRPoint{


   public latitude;


   public longitude;


}

Âncora
MarkerOptions
MarkerOptions

Bloco de código
languagejava
linenumberstrue
interface MarkerOptions{


   color?: String;


   draggable?: boolean;


   onDrag?: (latitude: number, longitude: number) => void


}

Âncora
TPRRoute
TPRRoute


Bloco de código
languagejava
titleTPRRoute
linenumberstrue
class TPRRoute{


   constructor(public trip: TPRTrip) {


   }


}

Âncora
TPRrouteOptions
TPRrouteOptions

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





Anexos

Anexos