Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
CONTEÚDO
- Visão Geral
- Objetivo
- Pré-requisitos
- Instalação
- Configuração
- Iniciar o serviço instalado
- Novidades
01. VISÃO GERAL
O Novo RPW - Task Manager é um substituto do RPW clássico (btb908za). Mais moderno, a execução de pedidos passou a ser realizada em um broker appserver já utilizando a funcionalidade de Broker Escalável, além da configuração mais simplificada, foram adicionadas funcionalidade como cancelamento e priorização de pedidos.
02. Objetivo
Esta documentação tem a finalidade de servir como uma guia no momento da migração do RPW padrão para o Novo RPW (Task Manager) e apresentar as novas funcionalidades do Task Manager
03. Pré-requisitos
- Datasul versão 12.1.2205 ou superior
- Java 11
04. Instalação
Copiar arquivo compactado
O arquivo está localizado no diretório do Foundation fnd/interfac/TaskManager/TaskManager.zip.
Extrair os arquivos do arquivo compactado
Expandir | ||
---|---|---|
| ||
Extrair os arquivos em um diretório de sua escolha. Exemplo: "C:/TOTVS/TaskManager" Como resultado obtém-se a estrutura abaixo:
|
Instalador de serviço para Windows
Expandir | ||
---|---|---|
| ||
Criar uma variável de ambiente TASKMANAGER_HOME, a variável deve apontar para o diretório onde foi realizado a descompactação. Exemplo: Instalação do serviço:
|
Desinstalador de serviço para Windows
Expandir | ||
---|---|---|
| ||
Desinstalação do serviço:
|
Instalador de serviço para Linux
Expandir | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
Expandir | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||
Comandos para testes
|
05. Configuração
Arquivo de configuração
Arquivo de configuração application.properties
.
Utilizando a pasta de exemplo dos passos anteriores, podemos encontrar o arquivo em: "/TaskManager/application.properties"
Configurações do arquivo application.properties
Expandir | |||||
---|---|---|---|---|---|
| |||||
Altere o arquivo
|
Criação dos brokers
Expandir | ||
---|---|---|
| ||
No Task Manager os pedidos serão executados em brokers específicos para o RPW, por isso é necessário que esses brokers sejam criados para que no próximo passo seja possível fazer o vínculo de Servidor x Broker. Deve ser criado um broker para cada empresa existente no ERP. Link para documentação de como criar um appserver. |
Criar/alterar servidor de execução
Expandir | ||
---|---|---|
| ||
|
Habilitar o Task Manager
Expandir | ||
---|---|---|
| ||
Para começar a utilizar o Task Manager, é necessário habilitar o uso através de uma propriedade, para isso:
Após fazer isso, os pedidos não serão mais executados através do programa btb908za, somente através do Task Manager. Porém é possível voltar essa configuração caso seja necessário. |
06. Iniciar serviço instalado
Após concluir as etapas anteriores, basta iniciar o serviço instalado e verificar no log se a aplicação foi iniciada com sucesso.
Starting application
Bloco de código | ||
---|---|---|
| ||
. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.5.6) 2022-04-06 10:48:20.318 INFO 15224 --- [ main] c.t.f.t.TaskManagerApplication : Starting TaskManagerApplication v11.5.X-NFRW-SNAPSHOT using Java 11.0.10 on JVN019401640 with PID 15224 (C:\fndlm\TaskManager\lib\TaskManager.jar started by JVN019401640$ in C:\fndlm\TaskManager) 2022-04-06 10:48:20.322 INFO 15224 --- [ main] c.t.f.t.TaskManagerApplication : No active profile set, falling back to default profiles: default 2022-04-06 10:48:20.867 INFO 15224 --- [ main] c.t.f.t.TaskManagerApplication : Started TaskManagerApplication in 1.052 seconds (JVM running for 1.795) 2022-04-06 10:48:20.878 INFO 15224 --- [ main] c.t.f.t.TaskManagerApplication : Inicializando RPW - AppServer: AppServer://localhost:5162/NovoFrame 2022-04-06 10:48:20.880 INFO 15224 --- [pool-1-thread-1] c.t.framework.taskmanager.TaskManager : run: Iniciando processo de pesquisa e execução de pedidos. 2022-04-06 10:48:20.883 INFO 15224 --- [pool-1-thread-1] c.t.f.t.TaskManagerTasksHandler : getTasks: Recuperando pedidos de execução. Appserver: AppServer://localhost:5162/NovoFrame 2022-04-06 10:48:21.333 INFO 15224 --- [pool-1-thread-1] c.t.f.p.c.ProgressConnectionManager : Buscando conexao atual. companyId=null, userName=null, xTotvsApp=null, xTotvsAlias=null, dbHistId=null, programName=btb/TaskManagerHandler.p, programType=null, appServer=AppServer://localhost:5162/NovoFrame 2022-04-06 10:48:21.333 INFO 15224 --- [pool-1-thread-1] c.t.f.p.c.ProgressConnectionManager : TOTVS-PROGRESS: Builded URL connection: AppServer://localhost:5162/NovoFrame 2022-04-06 10:48:21.333 ERROR 15224 --- [pool-1-thread-1] c.t.f.p.c.ProgressConnectionManager : Arquivo .jar totvs-fwk-log nao encontrada na /lib do Tomcat 2022-04-06 10:48:21.413 INFO 15224 --- [pool-1-thread-1] c.t.f.p.c.ProgressConnectionManager : Realizada conexao em (80ms) 2022-04-06 10:48:24.614 INFO 15224 --- [pool-1-thread-1] c.t.f.p.c.ProgressConnectionManager : Recarregado a lista de brokers em: (1136ms) 2022-04-06 10:48:24.635 INFO 15224 --- [pool-1-thread-1] c.t.f.t.TaskManagerTasksHandler : getTasks: outputJson:{"data":[]} 2022-04-06 10:48:24.648 INFO 15224 --- [ checksTasks] c.t.f.taskmanager.TaskManagerCheckTasks : checksRunningTaskWithExceededDowntime: Verificando os pedidos que excederam o tempo de inatividade. Appserver: AppServer://localhost:5162/NovoFrame 2022-04-06 10:48:24.648 INFO 15224 --- [ checksTasks] c.t.f.p.c.ProgressConnectionManager : Buscando conexao atual. companyId=null, userName=null, xTotvsApp=null, xTotvsAlias=null, dbHistId=null, programName=btb/TaskManagerHandler.p, programType=null, appServer=AppServer://localhost:5162/NovoFrame 2022-04-06 10:48:24.648 INFO 15224 --- [ checksTasks] c.t.f.p.c.ProgressConnectionManager : TOTVS-PROGRESS: Builded URL connection: AppServer://localhost:5162/NovoFrame 2022-04-06 10:48:24.648 ERROR 15224 --- [ checksTasks] c.t.f.p.c.ProgressConnectionManager : Arquivo .jar totvs-fwk-log nao encontrada na /lib do Tomcat 2022-04-06 10:48:24.659 INFO 15224 --- [ checksTasks] c.t.f.p.c.ProgressConnectionManager : Realizada conexao em (11ms) |