Histórico da Página
...
Para que uma classe seja um provedor de proteção de dados, , consumidor de mensagens no SmartLink, deve-se atender aos pré-requisitos listados abaixo:
...
- Criar um projeto (classLibrary .NET) na solution do segmento em questão, com o seguinte padrão de nome: RM.[Segmento].XXX.DataProtectionSmartLink.ProviderService.
- Exemplo: RM.Glb.RHUSGDP.DataProtectionSmartLink.ProviderService.dll
- Adicionar referência para a dll "RM.GlbLib.DataProtection.ServiceSmartLink.dll";
Criar uma classe herdando da ancestral "GlbDataProtectionProviderBaseRMSSmartLinkConsumerMessageBase". O tipo genérico "Identifier" deve ser usado conforme descrito abaixo.
- A classe "GlbDataProtectionProviderBaseRMSSmartLinkConsumerMessageJSonBase" herda da classe RMSObject da Lib. Consequentemente, as classes de "providersconsumers" poderão chamar os métodos "CreateFacade" e "CreateModule" dentro de suas estruturas.
- Carimbar a classe com o atributo "GlbDataProtectionRoleAttrRMSSmartLinkConsumerMessageAttr". 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() { } }
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas