ビューを作成するために AOT クエリを使用しています。ビューにも影響を与える AOT クエリにダイナミック レンジを渡したいと思います。TreeNode クラスを使用してクエリ プロパティを設定しようとしましたが、コンパイラ ウィンドウが開き、さらに 2 人のユーザーが同時にアクセスするとエラーがスローされます。
誰でも助けることができますか?
使用しているバージョンによって異なります。AX 2009 および AX 2012 では、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());
}
よろしく、 セバスチャン
次のような SysQueryRangeUtil クラス メソッドを使用できます。
currentCustomerAccount()
currentVendorAccount()
currentUserId()
currentDate()
dateRange()
day()
dayRange()
greaterThanDate()
greaterThanUtcDate()
greaterThanUtcNow()
lessthanDate()
lessthanUtcDate()
lessthanUtcNow()
monthRange()
yearRange()
よろしく