我正在尝试以编程方式在 X++ 中复制以下步骤
- 在 AOT 树中右键单击根节点,然后单击“导出”
- 提供文件名
- 单击“应用程序对象层”复选框
- 指定“cus”作为应用程序对象层
- 将 XPO 导出到文件
我已经能够导出整个 AOT 树,但我无法找到将其缩小到 cus 层的方法。这是我当前的代码示例...
TreeNode treeNode;
FileIoPermission perm;
#define.ExportFile(@"c:\XPO\AOTCusExport.xpo")
#define.ExportMode("w")
;
perm = new FileIoPermission(#ExportFile, #ExportMode);
if (perm == null)
{
return;
}
perm.assert();
treeNode = TreeNode::findNode(@"\");
if (treeNode != null)
{
// BP deviation documented.
treeNode.treeNodeExport(#ExportFile);
}
CodeAccessPermission::revertAssert();
我有一种感觉,解决方案在于“treeNodeExport”方法。有一个我没有使用的“int _flags”属性。我环顾四周,但不确定用什么值填充标志?有没有人尝试过这种过程重复?我走在正确的道路上吗?