除了TreeNode.treeNodeExport(filename)
之外还有另一种从AX2009导出TreeNodes的方法吗?
是否有可能基于UtilElements表执行此操作?
EDIT 在与.Net Business连接器连接时调用treeNodeExport时,方法.treeNodeExport失败。我想知道是否有另一种方法将TreeNode导出到xpo文件以解决此问题。这主要发生在ProjectNodes上。
答案 0 :(得分:2)
我尝试解决您的方法调用失败的原因。您是否尝试过首先声明写入权限?
new FileIoPermission(@'C:\MyOutput.xpo', 'w').assert();
由于treeNodeExport
上的文件系统,您的client/server
方法调用是否失败? I.E.如果您正在拨打电话导出到C:\Users\Alex\Desktop\MyXPO.xpo
,则该位置可能不存在(如果它位于服务器层)。
或者,如果您使用的是使用business connector user account
的业务连接器,则该用户帐户可能无权写入您尝试导出到的目录。
答案 1 :(得分:1)
不确定您的要求是什么,但如果您可以使用treeNodeExport
并且只想将UtilElements
的记录转换为TreeNode
,则可以使用以下代码段:
public static client void TestJob()
{
UtilElements utilElements;
;
// select firstOnly utilElements
// where utilElements ...
xUtilElements::getNode(utilElements).treeNodeExport(@'C:\temp\test.xpo');
}