Árvore de páginas

Versões comparadas

Chave

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

Pagetitle
Application Server - RPOs Segregados
Application Server - RPOs Segregados

Painel
titleObjetivo

A partir da versão 20.3.0.x do Application Server (Harpia) teremos a inclusão do RPO de customizações, assim as funções de usuário ficarão armazenadas no RPO Custom definido pela configuração da chave RPOCustom no ambiente utilizado.

Essa separação dos RPOs tem como objetivos:

  • Melhorar a organização dos RPOs utilizados pelo ambiente
  • Facilitar a atualização dos ambientes e futuras releases
Painel
titleFuncionamento

Como será o funcionamento dos RPOs Segregados ?

  • Na compilação:

No processo de compilação, por padrão, qualquer compilação das funções de Usuário (User Function) e/ou resources serão armazenadas no RPO Custom definido na chave RPOCustom. Esse processo será transparente para o usuário.


Nota
titleImportante

Caso haja a necessidade de alterar o RPO Custom de destino das compilações, o caminho do RPO Custom deve ser atualizado na chave RPOCustom, e em seguida refazer a conexão com o Application Server através do Vscode.


  • No desenvolvimento:

Nada muda no processo de desenvolvimento. Após a compilação das funções de usuário no RPO Custom elas podem ser depuradas nas IDEs disponibilizadas pela TOTVS da mesma maneira já conhecida.


  • Na execução:

A separação dos RPOs será transparente para a execução e o funcionamento será da seguinte forma:

Durante a execução das rotinas as funções de usuário que estiverem armazenadas no RPO Custom terão prioridade na execução caso a função de usuário também esteja compilada no RPO padrão (RPO Default, definido pela chave SourcePath) .

Exemplo:

No RPO padrão temos a função U_NFE().

No RPO Custom foi desenvolvida da função U_NFE() para adaptar as necessidades do cliente.

No momento da execução a função U_NFE() do RPO Custom será executada pois o RPO Custom tem precedência na execução de funções de usuário (User Functions).

Painel
titleNotas
Aviso
  • Não será permitido o uso de fontes e/ou resources com o mesmo nome de arquivo já existente no RPO Padrão.
  • Não será permitida a geração de patchs utilizando como base os fontes contidos no RPO Padrão.
Painel
titleVídeos


  • Configuração

Conector de Widget
width800
urlhttps://www.youtube.com/watch?v=ZjPHweiTkNw
height600


  • Compilando uma User Function

Conector de Widget
width800
urlhttps://www.youtube.com/watch?v=el6RABJcUI0
height600


  • Executando uma User Function

Conector de Widget
width800
urlhttps://www.youtube.com/watch?v=Vm6X_r7ZBuM
height600