Versões comparadas

Chave

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

...

Nota
titleVersão

 Disponível à partir da versão 12.1.8 da linha RM.

 

Definição

O TOTVSProfile é um recurso que permite o gerenciamento de perfis de páginas no TOTVS HTML Framework.

Criando a classe para manipulação do TOTVSProfile

O Framework RM criou um manipulador básico definido pela classe RMSProfiler. Ela define o método DoGetProfileInfo, no qual o desenvolvedor pode montar a lista de Profiles necessária.

...

  1. Crie uma classe server que herde de RMSProfiler
  2. Sobrescreva o método DoGetTable e retorne a tabela que necessita já contendo as informações de os dos atributos (ColProps).

 

Bloco de código
languagec#
titleGlbColigadaProfiler
firstline1
linenumberstrue
collapsetrue
 public class GlbColigadaProfiler : RMSProfiler
  {
    protected override System.Data.DataTable DoGetTable()
    {
      return new GlbColigada().Tables["GCOLIGADA"];
    }
  }

 

 

 

 

 

 

 

 

Regras para geração do registro:

...

Adicione as tags de segurança nos respectivos dataServers, pois por se tratar de chamadas rest, o CheckPermission é executado no DataServer.

Utilização do menu HTML

O serviço que disponibiliza a estrutura de menu html utiliza o alias do banco de dados definido na tag DefaultDB. Portanto,  é necessário que esta tag esteja definida no Host

Exemplo do RM.Host.exe.config

Sem Formato
<?xml version="1.0"?>
<configuration>
    <appSettings>
        <add key="JobServer3Camadas" value="true" />
        <add key="Port" value="1213" />
        <add key="ActionsPath" value="C:\RM\Requisitos\FRW-Inovacao\Bin" />
        <add key="LibPath" value="C:\RM\Requisitos\FRW-Inovacao\Bin" />
        <add key="EnableDynamicLocalization" value="false" />
        <add key="EnableCompression" value="false" />
        <add key="LocalizationLanguage" value="pt-BR" />
        <add key="DefaultDB" value="sqa.SQL.1214" />
        <add key="FrameHTMLUser" value="userName" />
        <add key="FrameHTMLPassword" value="password" />
    </appSettings>
    <runtime>
        <NetFx40_LegacySecurityPolicy enabled="true" />
        <generatePublisherEvidence  enabled="false" />
    </runtime>
    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
    </startup>
</configuration>

...