0
Dynamics CRM 365пользовательские рабочие процессы показывают ошибку на передачу параметров
В пользовательских действиях Добавить шаг CustomWorkflow без параметров CustomWorkflow Выполнить успешно , но с параметрами показывают ошибка «System.AggregateException:. Произошло одна или несколько ошибок»
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; }
бросить новый InvalidPluginExecutionException ("Произошла ошибка" + _emailId); следует использовать для emailId, который прошел или нет для проверки параметров без этой строки также показывает ошибку –
Почему вы выбрали 'InvalidPluginExecutionException' в блоке' try'? –
Просто для тестирования без него отображается такая же ошибка –