Bizapp.CRMDynamicsPlugin
1.0.0
Lib para Criação de Plugins para o Dynamics CRM 365
Install-Package Bizapp.CRMDynamicsPlugin -Version 1.0.0
dotnet add package Bizapp.CRMDynamicsPlugin --version 1.0.0
<PackageReference Include="Bizapp.CRMDynamicsPlugin" Version="1.0.0" />
paket add Bizapp.CRMDynamicsPlugin --version 1.0.0
#r "nuget: Bizapp.CRMDynamicsPlugin, 1.0.0"
O nome da Classe deve seguir o seguinte padrão.
${Nome da Entidade}${Validate | Pre | Post}${Message}${isAsync ? "Async" : ""}
Exemplo: public class AccountPreUpdate : PluginBase
public class AccountPostUpdateAsync : PluginBase- Os Metodos com o seguinte padrão.
"On"${Validate | Pre | Post}${Message}${isAsync ? "Async" : ""}
- Os Metodos com o seguinte padrão.
Exemplo: para ordem de execução com o attriburo Ordem
[Ordem(1)]
public void OnPostCreate(IPluginExecutionContext context) { }
[Ordem(2)]
public void OnPostCreate(IPluginExecutionContext context) { }
IPluginExecutionContext context
IOrganizationServiceFactory serviceFactory
IOrganizationService service
OrganizationServiceContext organizationService
ITracingService tracingService
Guid userId
string message
int stage
bool isAsync
O nome da Classe deve seguir o seguinte padrão.
${Nome da Entidade}${Validate | Pre | Post}${Message}${isAsync ? "Async" : ""}
Exemplo: public class AccountPreUpdate : PluginBase
public class AccountPostUpdateAsync : PluginBase- Os Metodos com o seguinte padrão.
"On"${Validate | Pre | Post}${Message}${isAsync ? "Async" : ""}
- Os Metodos com o seguinte padrão.
Exemplo: para ordem de execução com o attriburo Ordem
[Ordem(1)]
public void OnPostCreate(IPluginExecutionContext context) { }
[Ordem(2)]
public void OnPostCreate(IPluginExecutionContext context) { }
IPluginExecutionContext context
IOrganizationServiceFactory serviceFactory
IOrganizationService service
OrganizationServiceContext organizationService
ITracingService tracingService
Guid userId
string message
int stage
bool isAsync
Dependencies
-
- Microsoft.CrmSdk.CoreAssemblies (>= 9.0.2.23)
- Microsoft.CrmSdk.XrmTooling.CoreAssembly (>= 9.1.0.38)
- MSBuild.ILMerge.Task (>= 1.1.3)
- Newtonsoft.Json (>= 10.0.3)
Used By
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version History
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 152 | 3/6/2020 |