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 broker appserver já utilizando a funcionalidade de Broker Escalável. Além disso, possui uma configuração mais simplificada, também foram adicionadas novas 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 | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||
Editar o arquivo
Criar uma variável de ambiente TASKMANAGER_HOME, a variável deve apontar para o diretório onde foi realizado a descompactação. Exemplo: Image RemovedInstalaçã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 ao menos um broker para cada empresa existente no ERP. Link para documentação de como criar um appserver. Sugere-se que os brokers criados sejam criados com a configuração de Pool Range - Minimum servers com valor 0 (zero). Desta forma, não ficarão agents no ar quando não houver pedidos em execução. |
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 desabilitar essa configuração caso seja necessário. |
Criar/alterar servidor de execução
Expandir | ||
---|---|---|
| ||
Os passos a seguir devem ser feitos para todas empresas cadastradas no programa btb962aa:
|
Ajuste de pedidos de execução
Expandir | ||
---|---|---|
| ||
Caso no passo anterior tenha sido utilizado os servidores criados pela migração, os pedidos de execução existentes já serão direcionados para os brokers criados para a execução de pedidos através do Task Manager. Caso tenham sido criados novos servidores com código diferentes, será necessário criar novos pedidos de execução para os pedidos pendentes utilizando o código dos novos servidores criados. |
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.
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/Broker10 |
Criar pedido de execução
Após a inicialização com sucesso, o ambiente estará pronto para execução de pedidos pelo Task Manager. Pode ser feita a criação de novos pedidos de execução para testar a execução de pedidos utilizando a nova funcionalidade.
07. Novidades
- Descontinuação do programa Monitoramento de Pedidos de Execução que foi substituído pelo novo monitor de pedidos com disponibilidade de cancelamento e priorização de pedidos, veja mais detalhes na documentação do programa Monitor de Pedidos
- Os programas Relatório Pedidos Execução e Eliminação de Pedidos de Execução foram descontinuados e substituídos pelo novo programa de geração de relatórios e saneamento de pedidos de execução, veja mais detalhes na documentação do programa Manutenção de Pedidos.
- Com o Task Manager habilitado, o programa Manutenção Servidor de Execução não é mais necessário e o cadastro de servidores agora deve ser realizado no programa de parâmetros, veja mais detalhes na documentação do programa Parâmetros Foundation (BTB962AA)