2015-03-13 115 views
-1

我的CRM工作流程出现问题,我编写了工作流程活动并将其添加为我的CRM工作流程中的一个步骤。自定义工作流引用了使用EF查询数据的WCF服务。CRM Dynamics 2011自定义工作流程活动

我完全理解在代码和全部配置我的端点绑定。一切都很好,直到我部署工作流并尝试从CRM中运行。我收到以下错误

类型'Microsoft.Crm.Extensibility.InprocessServiceProxy'无法序列化。考虑使用DataContractAttribute属性标记它,并使用DataMemberAttribute属性标记要序列化的所有成员。如果类型是一个集合,请考虑使用CollectionDataContractAttribute来标记它。有关其他支持的类型,请参阅Microsoft .NET Framework文档。

它似乎无法正确序列化对象。我在网上无处不在,但没有运气。

+0

我的实际服务没有任何属性序列化。我无法序列化CRM输入参数。 – Papi 2015-03-16 12:01:57

回答

-1

如果你正在经历WCF发送数据,你需要让你的属性serializables,这样的事情:

[Serializable] 
[DataContract(Namespace = "Some.Name.Space")] 
public class ClassResponse 
{ 
    [DataMember] 
    public string Error { get; set; } 
} 
+0

嗨Sxntk,我的实际服务没有任何性能序列化。我无法序列化CRM输入参数。请参阅下面的[DataMember] [Input(“Brand”)] [AttributeTarget(“tcn_brand”,“tcn_brandid”)] public InArgument Brand {get;组; } [DataMember] [Input(“Directory Path”)] public InArgument DirectoryPath {get;组; } [DataMember] [Input(“File Name”)] public InArgument FileName {get;组; } – Papi 2015-03-16 07:30:20

+0

编写您的代码或至少在您致电服务时提供该部分。 – Sxntk 2015-03-16 15:12:38

相关问题