C# CRM Dynamics 2011自定义工作流活动
我的CRM工作流有问题,我为其编写了一个工作流活动,并将其作为CRM工作流中的一个步骤添加。自定义工作流引用使用EF查询数据的WCF服务 我非常了解如何用代码和所有工具配置端点绑定。在我部署工作流并尝试从CRM运行之前,一切都很好。我得到以下错误 无法序列化类型“Microsoft.Crm.Extensibility.InprocessServiceProxy”。考虑使用DATACONTractAttor属性对其进行标记,并标记要使用DATAMEMBAREATE属性序列化的所有成员。如果类型是集合,请考虑用CopyDATAcNoTractAttor标记它。有关其他受支持的类型,请参阅Microsoft.NET Framework文档C# CRM Dynamics 2011自定义工作流活动,c#,wcf,dynamics-crm-2011,crm,workflow-activity,C#,Wcf,Dynamics Crm 2011,Crm,Workflow Activity,我的CRM工作流有问题,我为其编写了一个工作流活动,并将其作为CRM工作流中的一个步骤添加。自定义工作流引用使用EF查询数据的WCF服务 我非常了解如何用代码和所有工具配置端点绑定。在我部署工作流并尝试从CRM运行之前,一切都很好。我得到以下错误 无法序列化类型“Microsoft.Crm.Extensibility.InprocessServiceProxy”。考虑使用DATACONTractAttor属性对其进行标记,并标记要使用DATAMEMBAREATE属性序列化的所有成员。如果类型是集
它似乎无法正确地序列化对象。我在网上到处找过,但一点运气都没有。如果要通过WCF发送数据,需要使属性可序列化,如下所示:
[Serializable]
[DataContract(Namespace = "Some.Name.Space")]
public class ClassResponse
{
[DataMember]
public string Error { get; set; }
}
嗨,Sxntk,我的实际服务没有任何要序列化的属性。我无法序列化CRM输入参数。请参见以下[DataMember][Input(“Brand”)][AttributeTarget(“tcn_Brand”,“tcn_brandid”)]公共InArgument品牌{get;set;}[DataMember][Input(“目录路径”)]公共InArgument目录路径{get;set;}[DataMember][Input Input(“文件名”)]公共InArgument文件名{get set;}编写代码,或者至少编写调用服务时的部分。我的实际服务没有任何要序列化的属性。我无法序列化CRM输入参数。