请考虑MS Dynamics CRM 2015中的以下示例
父实体:帐户,子实体:注意
关系:可配置级联
用户
两个用户都有 - 组织级别的读取访问权限和用户级别写入访问权限 - 注释的BU级读写访问
Account1和相关的Note1由User1
创建并拥有第1步: User1将Account1分配给User2。现在User2将无法访问Note1(因为没有分配级联,Note1将不会分配给User2,而User2将不会获得Note1上的读取访问权限)
第2步: User1正在Account1下创建Note2。现在这个Note2对于User2是可见的(通过Reparent - Cascade all,这个Note2将被共享给User2,因为他是Account1的当前所有者)
使User1对User2也可见的最简单的解决方案是什么?如果我将关系行为更改为“Assign - Casecade All”,则当Account1分配给User2时,User1将在Note1上失去访问权限。
我认为这里逻辑上缺少一些东西,当Note2重新创建(创建)到Account1时,Note2与User2共享。但是当Account1被分配给User2时,Note1不会与他共享。我认为,当Account1分配给User2时,CRM应该与User2共享Note1。