【问题标题】:The specified type 'CRM.DataModel.my_object' is not a known entity type指定的类型“CRM.DataModel.my_object”不是已知的实体类型
【发布时间】:2016-07-15 08:56:45
【问题描述】:

我在 MS Dynamics CRM 2013 中创建了一个按钮,该按钮运行一些 JavaScript,运行工作流活动,执行我的 .NET 函数。

我已经尝试从 .NET 代码中只返回一个字符串,并且上述所有方法都有效。

但是,当我现在尝试发送我的特定对象时,我收到了这个错误:指定的类型 'CRM.DataModel.my_object' 不是已知的实体类型

我已经推断这是我的代码崩溃的地方,在第 4 行:

1            try
2            {
3                //base.Context.ClearChanges();
4                my_object crmObject = base.Context.my_objectSet
5                    .SingleOrDefault(p => p.my_objectId.Value == objectId && p.statecode == my_objectState.Active);
6
7                if (crmobject != null)
8                {
9                    base.Logger.Trace("Object retrieved");
10                   result = this.CorvertFromCRM(crmObject);
11               }
12           }

谷歌没有给我任何有用的东西,我不知道错误是什么意思。 任何形式的帮助都是值得的。 谢谢。

【问题讨论】:

    标签: c# dynamics-crm-2013


    【解决方案1】:

    所以是我的一所大学想出来的:

    转到 Basis.WFActivities -> 属性 -> AssemblyInfo.cs 在此文件的底部粘贴以下内容:

    [assembly: Microsoft.Xrm.Sdk.Client.ProxyTypesAssemblyAttribute()]
    

    就是这样。

    【讨论】:

      【解决方案2】:
      1. 您在 CRM 中有实际的 my_object 实体吗?
      2. 如果您这样做了,您是否在您的工作流程解决方案中进行了早期绑定?
      3. 您是否将这个早期绑定的 my_object 与工作流 dll 合并?

      【讨论】:

      • 是的,我在 CRM 中创建了实际的 my_object 实体(在现实生活中,所有“对象”的名称都不同)。我想我做了早期绑定,也就是说,我认为他们在那里(我正在研究一个巨大的预制解决方案)。我得出这个结论是因为 CRM 按钮和对 .NET 的调用使用更简单的对象(字符串)
      • 所以检查您生成的早期绑定类(my_object)的dll是否实际上与您注册的工作流dll合并。你使用像 ILMerge 这样的工具吗?顺便说一句,它是自定义实体吗?
      • 感谢您的意见@Nick
      【解决方案3】:

      就我而言,我必须添加到早期绑定类:

       [System.Runtime.Serialization.DataContractAttribute()]
       [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("my_object")]
       [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "7.0.0000.3543")]
      

      之前

         public partial class my_object : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged
          {
      

      【讨论】:

        猜你喜欢
        • 2016-02-27
        • 1970-01-01
        • 2011-03-12
        • 1970-01-01
        • 2011-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-25
        相关资源
        最近更新 更多