XDS 策略 - 将方法传递给查询数据源中的值 属性

XDS Policy - Pass a method to value property in Datasource of a query

我正在研究 Dynamics AX 2012 中的可扩展数据安全 (XDS) 策略。

我做了一个 X++ 查询,其中 returns 一个仓库号 id 取决于当前登录的工作人员,工作正常。

在我的查询中,我有 1 个数据源 (InventLocation) table 并且在范围节点中,当我在值 属性 中硬编码一个静态值(如 W1001)时,我添加了 InventLocationId 字段工作正常但是当我在值 属性 中调用我的函数时它不起作用。

我已经在作业中测试了我的 X++ 查询,它像以前一样工作。我看到的问题是,每当工作人员登录时,我的 class 方法就不会执行。

几天来我一直被这个问题困扰。非常感谢任何帮助。

我从以下文档中找到了解决方案

http://www.microsoft.com/en-us/download/details.aspx?id=26921