【问题标题】:How to update data in activitypointer如何更新活动指针中的数据
【发布时间】:2017-05-24 02:47:57
【问题描述】:

如何以编程方式更新 activepointerbase 中的主题?

我收到一条消息,指出 Activity Pointer CRM 2011 中不允许创建/更新方法

我正在获取活动指针记录,并尝试更新它:

var activityPointer = xrmServiceContext.ActivityPointerSet.FirstOrDefault(x => x.Id == myGuid);

然后我尝试更新它:

        activityPointer.EntityState = EntityState.Changed;
        organizationService.Update(activityPointer);

我得到一个异常:活动指针中不允许更新方法

ActivityPointerBase 表中有一个名为Subject 的字段。

问题: 如何以编程方式更新 activepointerbase 中的主题?

【问题讨论】:

    标签: c# .net sql-server visual-studio dynamics-crm-2011


    【解决方案1】:

    你不能。活动指针是一种特殊类型的实体,它将活动实体的常见元素(任务、电子邮件、传真、信件、电话等)结合在一起。

    活动指针实际​​上是特定类型的完整活动。

    ActivityPointer (activity) entity

    活动指针(activity)实体代表任何活动或任务 由用户执行或将由用户执行。活动是任何 可以在日历上为其输入条目的操作。

    每当您在 Microsoft Dynamics 365 中创建活动记录时, 创建相应的活动指针记录。这表明 活动记录和对应的活动指针记录有 ActivityId 属性的值相同。例如,如果您 创建一个电子邮件记录,Email.ActivityId 的属性值和 对应的ActivityPointer.ActivityId会一样。

    要更新活动指针中的字段,请更新活动指针相关的活动。例如有一个任务:

    Entity e = new Entity("task");
    
    e.Id = "Your Id Goes Here";
    e["subject"] = "Your new subject";
    
    Service.Update(e);
    

    【讨论】:

      猜你喜欢
      • 2011-04-07
      • 2015-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-06
      • 2014-07-21
      • 1970-01-01
      相关资源
      最近更新 更多