我正在使用AOT query创建一个view.Now,我希望将动态范围传递给AOT查询,这也会影响视图。我尝试使用TreeNode类来设置查询属性,但它打开了一个编译器窗口,而且如果两个用户同时访问它就会抛出错误。
有人能帮上忙吗?
发布于 2014-10-11 12:22:19
取决于您使用的版本。在AX2009和AX2012中,你可以使用SysQueryRangeUtil类中现有的方法,当然你也可以添加你自己的方法。方法可以有参数,也可以没有参数。
在AX 2012中,请参阅AOT中的ProjTable_MyProjects查询作为示例:检查WorkerResposible范围
Queries\ProjTable_MyProjects\Composite Query\ProjTable_NoFilter\Data Sources\ProjTable(ProjTable)\Ranges\WorkerResponsible
存在以下范围值
((WorkerResponsible==currentWorkerRecId()) && ...
currentWorkerRecId()是SysQueryRangeUtil类中的静态方法:
public static HcmWorkerRecId currentWorkerRecId()
{
return HcmWorker::userId2Worker(curUserId());
}
你好,塞巴斯蒂安
发布于 2014-07-17 08:53:35
您需要在视图中使用computed column。在标准的AX2012视图中有许多示例。
发布于 2017-01-10 03:13:38
可以使用SysQueryRangeUtil类方法,如下所示:
currentCustomerAccount()
currentVendorAccount()
currentUserId()
currentDate()
dateRange()
day()
dayRange()
greaterThanDate()
greaterThanUtcDate()
greaterThanUtcNow()
lessthanDate()
lessthanUtcDate()
lessthanUtcNow()
monthRange()
yearRange()
问候
https://stackoverflow.com/questions/24651273
复制相似问题