Quelqu'un pourrait-il suggérer ce que je fais de mal ici?L'activité de workflow personnalisée n'apparaît pas dans l'enregistrement de plugin
J'ai créé une activité de flux de travail personnalisée en utilisant cet exemple Create a custom workflow activity. Mais ceci n'apparaît pas comme un type de plugin/activité dans l'outil d'enregistrement de plugin. Voir image ci-dessous:
Mon exemple de code pour l'activité ci-dessous:
CODE MISE À JOUR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Activities;
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Workflow;
namespace TestCustomWorkflowActivity
{
public class SampleCustomActivity : CodeActivity
{
protected override void Execute(CodeActivityContext executionContext)
{
//Create the tracing service
ITracingService tracingService = executionContext.GetExtension<ITracingService>();
//Create the context
IWorkflowContext context = executionContext.GetExtension<IWorkflowContext>();
IOrganizationServiceFactory serviceFactory = executionContext.GetExtension<IOrganizationServiceFactory>();
IOrganizationService service = serviceFactory.CreateOrganizationService(context.UserId);
}
}
}
Plate-forme
Dynamics CRM 2013 On Premises v 6.1.2.112 (SP1 UR2 installé)
Dyna CRM 2015 en ligne mics
.NET Framework Version
4,0
Oh moi idiot .............: @ –
Je pensais que ce serait la cause car apparemment il devrait être public. Mais même après avoir mis à jour cela dans le code, il ne montre pas la classe dans l'outil d'enregistrement des plugins. Voir le code mis à jour dans mon article ci-dessus, –
Et vous avez terminé l'étape 13. "Dans les propriétés du projet, sous l'onglet Signing, sélectionnez Signer l'assembly et fournir un nom de fichier clé Les assemblages d'activité de workflow (et de plug-in) doivent être signé. " – DotNetHitMan