0

ビューを作成するために AOT クエリを使用しています。ビューにも影響を与える AOT クエリにダイナミック レンジを渡したいと思います。TreeNode クラスを使用してクエリ プロパティを設定しようとしましたが、コンパイラ ウィンドウが開き、さらに 2 人のユーザーが同時にアクセスするとエラーがスローされます。

誰でも助けることができますか?

4

3 に答える 3

1

使用しているバージョンによって異なります。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());
}

よろしく、 セバスチャン

于 2014-10-11T12:22:19.160 に答える
0

次のような SysQueryRangeUtil クラス メソッドを使用できます。

currentCustomerAccount()
currentVendorAccount()
currentUserId()
currentDate()
dateRange()
day()
dayRange()
greaterThanDate()
greaterThanUtcDate()
greaterThanUtcNow()
lessthanDate()
lessthanUtcDate()
lessthanUtcNow()
monthRange()
yearRange()

よろしく

于 2017-01-10T03:13:37.983 に答える