Histórico da Página
...
- Criar um projeto (classLibrary .NET) na solution do segmento em questão, com o seguinte padrão de nome: RM.[Segmento].DataProtection.Provider.
- Exemplo: RM.RHU.DataProtection.Provider.dll
- Adicionar referência para a dll "RM.Glb.DataProtection.Service.dll";
Criar uma classe herdando da ancestral "GlbDataProtectionProviderBase". O tipo genérico "Identifier" deve ser usado conforme descrito abaixo.
- A classe "GlbDataProtectionProviderBase" herda da classe RMSObject da Lib. Consequentemente, as classes de "providers" poderão chamar os métodos "CreateFacade" e "CreateModule" dentro de suas estruturas.
- Carimbar a classe com o atributo "GlbDataProtectionRoleAttr". Nesse atributo, devem ser informados os dados abaixo:
- Identificador único do provedor (novo guid);
- Nome do papel (essa informação será mostrada para o usuário no sistema LGDP que está sendo criado pela Totvs);
- Linha do Produto (RM,TREPORTS, etc)
- Aplicação (Folha de Pagament, Educacional, Globais, etc)
- ClassName (Nome do Menu Controller do segmento) - Pode ser localizado na tabela GDICDATAPROTECTION coluna CLASSNAME.
- CodSistema (Código Sistema do segmento) -Pode ser localizado na tabela GDICDATAPROTECTION coluna CODSISTEMA.
Exemplo:
Bloco de código language c# firstline 1 linenumbers true namespace RM.Glb.TesteUnitario { [GlbDataProtectionRoleAttr("7b886d91-86b1-4953-ad93-7da732d40515", "Funcionários", "RM", "Fop","FopFolhaActionModuleController", "P")] public class RHUDataProtectionProviderFuncionarios<FuncID> : GlbDataProtectionProviderBase<FuncionarioIDModel> where FuncID : FuncionarioIDModel, new() { } }
...
05. Diagrama de classes
06. DER
05. Endpoint de teste para um provedor de proteção de dados
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas