2017-01-31 12 views
0

Dynamics CRMの365カスタムワークフローが正常に を実行パラメータCustomWorkflowなしCustomWorkflow のステップを追加します。カスタムアクションに渡すパラメータに

をエラーを示すが、パラメータでエラー を示し、「System.AggregateExceptionは:1つの以上のエラーが発生しました」あなたが<string>を削除する場合ので、あなたのラインを読み何

protected override void Execute(CodeActivityContext context) 
    { 
     ITracingService _tracer = context.GetExtension<ITracingService>(); 
     IWorkflowContext _workflowContext = context.GetExtension<IWorkflowContext>(); 
     IOrganizationServiceFactory _serviceFactory = context.GetExtension<IOrganizationServiceFactory>(); 
     IOrganizationService _service = _serviceFactory.CreateOrganizationService(_workflowContext.UserId); 
     try 
     { 
      string _emailId = EmailID.Get<string>(context); 
      throw new InvalidPluginExecutionException("An Error Occured" + _emailId); 
     } 
     catch (FaultException<OrganizationServiceFault> ex) 
     { 
      throw new InvalidPluginExecutionException("An Error Occured in Followup Plugin!", ex); 
     } 
     catch (Exception ex) { 
      _tracer.Trace("Exception", ex.ToString()); 
      throw; 
     } 
    } 

    [Input("EmailID")] 
    public InArgument<string> EmailID { get; set; } 
    [Input("SubPoId")] 
    public InArgument<string> SubPOId { get; set; } 
+0

が新しいInvalidPluginExecutionException( "エラー発生した" + _emailId)を投げます。 はemailIdに渡すか、パラメータをチェックするために使用してください この行がないとエラー –

+0

なぜ 'try'ブロック内に' InvalidPluginExecutionException'を投げていますか? –

+0

テストなしで同じエラーが表示されない –

答えて

0

string _emailId = EmailID.Get(context); 
関連する問題