Versões comparadas

Chave

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

Introdução


          Neste documento estarão explícitas as informações necessárias para realizar edições na atividade Executar Código Fonte em ambientes SmartClient / 3 Camadas.

Aviso
titleImportante

A partir da versão 12.1.31 (e superiores), é possível realizar alterações em códigos-fonte diretamente pelo RM em ambientes SmartClient ou 3 camadas (Client). Para versões anteriores, acesse a documentação: Exportação e Importação de Códigos Fontes, para compreender as limitações e informações importantes.

         Para maiores detalhes da criação e acesso a fórmulas visuais, acesse a documentação Fórmula Visual - RM

Especificação:


     A atividade “Executar Código Fonte” necessita de arquivos presentes apenas na camada Server. Por esse motivo, era possível editá-la apenas em ambientes Server, por possuírem esses arquivos, porém, agora, mesmo SmartClient ou camada Client (3 camadas) são capazes de editar código-fonte clicando no botão Editor C#, tal qual demonstrado abaixo:

Aviso
titleImportante

Lembre-se: O código-fonte só é gerado ao clicar no botão Editor C#. Caso salve sem clicar em Editor C#, e tente exportar o código-fonte, o arquivo virá vazio, pois não houve a geração de código-fonte automaticamente. 


Porém é valido frisar que existem algumas limitações. A compilação do código-fonte só passível de ser feita dentro do ambiente Server então, por exemplo, caso seja acionado o botão Build dentro do editor, é possível que sejam exibidos erros de referência, tal qual demonstrado abaixo:



Os erros acima acontecem em ambientes SmartClient por não possuir os arquivos (DLL) necessários para a compilação daquele código-fonte. Dessa forma, para conseguir compilar este código-fonte corretamente, siga as informações abaixo:


Informações
iconfalse
Deck of Cards
idExemploFV
Card
idExemploFV
labelPasso 01

Após realizar as implementações desejadas no código-fonte, clique em OK. É possível que o aviso abaixo apareça:


Este aviso aparece pelo fato de o Editor C# não ser capaz de sozinho, compilar o código-fonte em questão. Clique em Sim

Card
idExemploFV
labelPasso 02

Após seguir os passos para seleção do Código-Fonte, acesse o botão Salvar e Executar na Fórmula Visual:

Neste momento, o código-fonte será enviado à camada Server, compilado e executado corretamente, tal qual demonstrado abaixo:

Aviso
titleAviso

Os erros referentes aos arquivos DLL já presentes na camada Server do RM são suportados pela compilação tal qual demonstrado acima, porém erros de referência em DLL's terceiras não são cobertas por essa funcionalidade.

Informações
iconfalse
Informações
iconfalse

Produto: Framework

Informações
iconfalse

Versão: 12.1.31 ou Superior

Informações
iconfalse

Processo: Atividade "Executar Código Fonte" da Fórmula Visual

Informações
iconfalse
Informações
iconfalse

Status: Finalizado

Informações
iconfalse

Data: 23/12/2021

Informações
iconfalse

Autores:

Samuel Rener Santos Silva_

Informações
iconfalse