01. IMPLANTAÇÃO DO DASHBOARD

Essa funcionalidade está em tempo de piloto, isto é, ainda não disponível para todos os clientes.

 O Dashboard necessita do Microsiga Protheus® Release 12.1.33 ou superior.

O Dashboard necessita do Binário de janeiro/2021 ou superior.

O Dashboard necessita de Lib de 06/01/2021 ou superior.

O Dashboard é compatível com os módulos do Backoffice Protheus.


Siga o passo a passo a seguir para implantação e utilização do Dashboard Backoffice.

1. Configure REST no ambiente. Exemplo de appserver.ini:

[ENVIRONMENT]
SOURCEPATH=C:\Protheus12\ENVIRONMENT\totvs\protheus\apo
ROOTPATH=C:\Protheus12\ENVIRONMENT\totvs\protheus\Protheus_data
STARTPATH=/system/
RPODB=TOP
RPOLANGUAGE=PORTUGUESE
RPOVERSION=120
LOCALFILES=CTREE
LOCALDBEXTENSION=.dtc
StartSysInDB=1
TOPMEMOMEGA=1
PICTFORMAT=DEFAULT
DATEFORMAT=DEFAULT

;sql 
DBDATABASE=MSSQL
DBSERVER=LOCALHOST
DBALIAS=ENVIRONMENT
dbport=7892

[TDS]
AllowApplyPatch=*
AllowEdit=*

[DRIVERS]
ACTIVE=TCP
MultiProtocolPort=1 
MultiProtocolPortSecure=0
 
[TCP]
TYPE=TCPIP
PORT=1232

[GENERAL]
App_Environment=ENVIRONMENT 
BUILDKILLUSERS=1
MAXSTRINGSIZE=10

[LICENSECLIENT]
server=LOCALHOST
port=8009

[HTTP]
ENABLE=1
PORT=88
ENVIRONMENT=ENVIRONMENT

[WEBAPP]
PORT=1255
WebSocket=0
LastMainProg=SIGAADV

;config REST

[ONSTART]
jobs=HTTPJOB
RefreshRate=30
ENVIRONMENT=ENVIRONMENT

[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=ENVIRONMENT

[HTTPV11]
ADVPL=1
Enable=1
Sockets=HTTPREST
TimeOut=120

[HTTPREST]
Port=8282
URIs=HTTPURI
SECURITY=0
IPSBIND=LOCALHOST

[HTTPURI]
URL=/rest
PrepareIn=All
Instances=5,5
CORSEnable=1
AllowOrigin=*

[WebApp/webapp]
MPP=

Atenção para as tags essenciais:


[GENERAL]
App_Environment=ENVIRONMENT


[DRIVERS]
MultiProtocolPort=1

MultiProtocolPortSecure=0


[HTTPURI]

CORSEnable=1

AllowOrigin=*

2. Em um ambiente Protheus, insira o arquivo sdfbra.txt (disponibilizado para Download) na pasta systemload e rode o UPDDISTR.

Nesse passo, as tabelas A1N, A1O, A1P, A1Q e A1R serão criadas. Elas correspondem aos Cards, Charts e Visões do Dash.

3. Aplique o patch-dash.ptm disponibilizado para Download.

Esse pacote contém a rotina DASH.app e os serviços Protheus necessários para seu funcionamento.


4. Insira a rotina DASH no menu desejado, via SIGACFG.


5.
Acesse o Protheus na rotina DASH, inserida no passo anterior.
Na primeira execução, as tabelas criadas pelo UPDDISTR serão populadas com os Cards, Charts e Visões padrões.

02. POSSÍVEIS ERROS

Possíveis MotivosSolução
Serviço de API fora do arVerificar se serviços do Protheus estão no ar
API pode estar chamando um endereço que não existeVerificar se tabelas A1N, A1O, A1P, A1Q e A1R estão populadas
Instabilidade do servidorVerificar se servidor está ativo
Possíveis MotivosSolução

O serviço REST pode não estar configurado de maneira correta

Verificar configuração do REST conforme explanado no ponto 14 do passo a passo desta documentação
O serviço REST pode estar fora do ar ou instávelVerificar se serviços do Protheus estão no ar
O Servidor pode estar desligadoVerificar se Servidor está ativo

Possíveis MotivosSolução
Funções padrões responsáveis pelo funcionamento do Dash não estão compiladasAplicar patch enviado

Possíveis MotivosSolução
O serviço REST pode estar fora do arVerificar se serviços do Protheus estão no ar

O serviço REST pode não estar configurado de maneira correta

Verificar configuração do REST conforme explanado no ponto 14 desta documentação

03. ASSUNTOS RELACIONADOS









<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>