none
关于用plugin记录对entity删除操作的问题 RRS feed

  • 问题

  • 已经在两个ENTITY间建立级联删除的关系,并在plugin中注册了对两个entity删除的操作。但测试时plugin只捕获了对父实体的删除操作,而子实体的删除操作却捕获不到。

    在CRM4.0中处理级联删除时,是不是对子实体的删除操作并没有通过web service方式处理?

    请大家帮我解答一下,谢谢。

    2009年6月23日 9:03

答案

  • 把子实体的delete plugin 注册在child Pipeline 看看


    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    • 已标记为答案 zshan115 2009年7月8日 5:57
    2009年7月7日 9:38
    版主

全部回复

  • 你可以这样试一下,在注册是不要填写Entityname,这样在任何一个实体做删除动作的时候都会触发这段代码,你在代码里面在做具体判断,这样可以试一下,看是否你的代码哪里出了问题。

    2009年6月24日 8:40
  • 谢谢你的回答,但我测试了后还是只能记录当前操作的ENTITY,而它关联的子实体还是没有记录。

    2009年7月7日 6:51
  • 把子实体的delete plugin 注册在child Pipeline 看看


    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    • 已标记为答案 zshan115 2009年7月8日 5:57
    2009年7月7日 9:38
    版主
  • 谢谢刀客,现在可以记录子实体的删除操作了。但注册到CHILD PIPELINE中后原有代码中通过CONTEXT.USERID来获取谁做了这种操作获取不到了。等会到服务器去调试一下代码查查SDK才知道原因。

    2009年7月8日 5:56