Árvore de páginas

Versões comparadas

Chave

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

01. DADOS GERAIS:

Linha do ProdutoLinha RMS
SegmentoVarejo Supermercado
MóduloCadastro

...

02. PRÉ-REQUISITOS:

RMS23.01.008 ou superior
.Net Core3.1 ou superior
Windows

Windows 2008 ou superior

PacoteRMSAgendadorWeb AgendamentoWeb -

Link para download: https://suporte.totvs.com/portal/p/10098/download?e=1107275


03. Objetivo         

          Sincronizar os pedidos de compra e seus respectivos cadastros com a API do Agendamento Web.

04. Parametrização

Localizar o arquivo appsettings.json na pasta e editá-lo conforme as seguintes definições:

  • CaminhoRaiz                                       : Caminho onde serão adicionados os arquivos do serviço, é fortemente recomendado . Deve-se criar uma pasta chamada AgendamentoWeb no disco C . Exemploe informar o seguinte caminho: "C:\\AgendamentoWeb".
  • Url                                                        : Url da API do Agendamento WEB (com a porta). Exemplo: "localhost:8343".
  • LoginAPI (Company)                          : Código da Empresa da API do Agendamento WEB.
  • LoginAPI (Username)                         : Usuário de acesso da API do Agendamento WEB.
  • LoginAPI (Password)                          : Senha de acesso da API do Agendamento WEB.
  • LoginAPI (Criptografado)                  : Utilizado para saber se os dados de acesso da API estão criptografados (deixar "NAO" como padrão). Ao executar o serviço pela primeira vez os dados serão criptografados e essa chave será alterada automaticamente para "SIM".
  • EnviarTipoCarga                                 : Utilizado para saber se é para enviar o cadastro de Tipos de Carga. Esse cadastro será enviado apenas na primeira vez que o serviço executar (não precisa alterar). Deixar por padrão = "SIM".
  • Logs (GeraLogs)                                  : SIM/NAO - Ativa/Desativa Logs.
  • Logs (Pasta)                                         : Caminho da pasta que irá armazenar os logs, exemplo: "C:\\AgendamentoWeb\\Logs".
  • Temporizador (Ativo)                         : SIM/NAO - Ativa/Desativa o tempo parametrizado para aguardar a cada reinicio reinício do processo. Mesmo desativado o tempo mínimo será 10 segundos.
  • Temporizador (Tempo)                       : Tempo em segundos para aguardar o reinicio reinício do processo.
  • ConnectionStrings (ConexaoOracle) : String de conexão do Oracle. Deverá ser informado IP, porta, usuário e senha de conexão do banco RMS.
  • ConnectionStrings (Criptografado)   : Utilizado para saber se os dados de acesso do Oracle estão criptografados (deixar "NAO" como padrão). Ao executar o serviço pela primeira vez os dados serão criptografados e essa chave será alterada automaticamente para "SIM".

Lembrete: Na primeira execução os dados de conexão do Oracle e os dados de acesso da API serão criptografados e a chave Criptografado será atualizada automaticamente para SIM. Caso os dados precisem ser alterados, deve-se retornar a chave Criptografado para NAO manualmente.

Image RemovedImage Added

É necessário cadastrar

...

3 parâmetros no RMS:

Código 30 - SISTEMAAPI: Parâmetro utilizado para informar o nome do sistema que está enviando as informações para a API. O valor do parâmetro deverá ser o nome do sistema, por exemplo "RMS".

Código 30 - AGENDADORW: Parâmetro utilizado para ativar as triggers do Agendador. O parâmetro deve estar ativo para atualizar as informações nas tabelas e enviá-las para a API do Agendamento Web. S = Ativado / N = Desativado.

Código 30 - AGD + Código da Filial com dígito (completando com zeros à esquerda até somar 10 caracteres): Este parâmetro é utilizado para definir quais filiais enviarão as informações para o Agendamento Web. O parâmetro deve estar ativo para atualizar as informações nas tabelas e enviá-las para a API do Agendamento Web. S = Ativado / N = Desativado.

Deverá ser cadastrado um parâmetro para cada filial que fará a integração com o Agendamento Web.

Neste exemplo o parâmetro foi cadastrado para a filial 1-9:

  • O campo Acesso deve conter o tamanho de 10 caracteres (completar com zeros à esquerda do código da filial): AGD0000019

Image Added

05. Instalação

         Este serviço deverá ser instalado em apenas uma máquina.

...

TableSpace para índices: Deve ser informado apenas se o usuário quiser criar um TableSpace para os índices do Agendador Web. Se não quiser criar TableSpace poderá deixar vazio.


Image RemovedImage Added


Após informar todos os dados basta clicar em Instalar, ao . Ao finalizar a instalação será exibida a mensagem informando que a instalação foi concluída:

Image RemovedImage Added

06. Inserção dos registros nas tabelas

Acessar Menu - Inserir Registros:

Opção para inserir os registros nas tabelas do Agendamento Web. Utilizado apenas para envio da primeira carga de dados. Serão inseridos os cadastros iniciais de Box, Compradores, Fornecedores, Transportadores e Pedidos de compra, e assim que o serviço iniciar a execução, esses cadastros serão enviados para a API do Agendamento Web.

Image Added

Ao finalizar será exibido uma mensagem informando que a inserção foi concluída:

Image Added

07. Criação do serviço no windows

Acessar Menu - Criar Serviço:

Image RemovedImage Added


Após criar o serviço será exibida a mensagem: Serviço criado com sucesso!

Image RemovedImage Added

Após criar o serviço, acessar os serviços do windows (services.msc) e conferir se o serviço RMSAgendadorWeb AgendamentoWeb foi criado e se está executando.

Dica: Para confirmar que o serviço está executando, pode-se ativar os logs no arquivo appsettings.json e verificar na pasta C:\RMSAgendadorWebAgendamentoWeb\Logs se está gerando log.

...

Obs. Se ocorrer algum erro ao criar o serviço, pode ser executado manualmente o arquivo InstalarService.bat localizado na pasta C:\RMSAgendadorWebAgendamentoWeb\Instalador.

Para a exclusão do serviço, pode ser utilizado o arquivo DesinstalarService.bat.

...