如何对实体的属性进行更改会自动导致另一个实体的更改?

时间:2013-01-18 19:35:39

标签: dynamics-crm-2011 crm

我有一个名为 Events (父实体)的实体,其中包含以下属性

  1. 事件ID
  2. EventStartDate
  3. EventEndDate
  4. 与另一个名为 ChildEvents 的实体有1-N关系,其中包含以下属性

    1. ChildEventID
    2. 事件ID(查找)
    3. EventStartDate(只读)
    4. EventEndDate(只读)
    5. 我编写了一个JavaScript代码,可在 EventID 更新时自动填充 EventStartDate EventEndDate

      我的问题是:

      我有EventID = "A" EventStartDate = "today"EventEndDate = "tomo" 并将其添加到ChildEventID = "C_A"并保存。

      我回到我的活动实体,并将EventID = "A"上的开始日期和结束日期更改为其他内容并保存。

      现在,当我打开子事件记录"C_A"时,我没有看到 NewEventStartDate NewEventEndDate 自动更新。

      我错过了什么吗?我必须为它编写代码吗?因为我认为它会自动更新。

      注意:两个实体都是自定义实体。

2 个答案:

答案 0 :(得分:2)

您希望在更改父级中的日期时让父级更新子级吗?然后你应该写一个插件(在父实体上)。

答案 1 :(得分:2)

我理解这一点:您希望根据父实体中所做的更改来更新实体的子记录。如果我们假设这一点,您应该使用分布式工作流。 This link可以帮助你。这是一个直接的解决方案,您可以轻松导入和使用。