Dynamics AX 2009 での UtilElements と UtilIdElements のクエリで問題が発生しています。
スクリーンショット#1sys
は、レイヤー、syp
、gls
、glp
およびに存在するクラス SalesFormLetter を示していcup
ます。ただし、次のコードを実行すると、オブジェクトがsys
レイヤーにのみ存在することが出力に表示されます。このコードの出力は、スクリーンショット#2に示されています。
このコードで何か間違ったことをしていますか? 特定のオブジェクトが存在するすべてのレイヤーを知りたいです。
前もって感謝します。
#AOT
UtilElements utilElements;
UtilIdElements utilIdElements;
;
info('Querying UtilElements...');
while
select utilElements
where utilElements.name == 'SalesFormLetter'
&& utilElements.recordType == UtilElementType::Class
{
info('Layer: ' + enum2str(utilElements.utilLevel) +
', Object type: ' + enum2str(utilElements.recordType));
}
info('Querying UtilIdElements...');
while
select utilIdElements
where utilIdElements.name == 'SalesFormLetter'
&& utilIdElements.recordType == UtilElementType::Class
{
info('Layer: ' + enum2str(utilIdElements.utilLevel) +
', Object type: ' + enum2str(utilIdElements.recordType));
}
スクリーンショット #1:
スクリーンショット #2: