Ax2009树节点导出

时间:2015-09-18 08:43:16

标签: axapta microsoft-dynamics dynamics-ax-2009

除了TreeNode.treeNodeExport(filename)之外还有另一种从AX2009导出TreeNodes的方法吗?

是否有可能基于UtilElements表执行此操作?

EDIT 在与.Net Business连接器连接时调用treeNodeExport时,方法.treeNodeExport失败。我想知道是否有另一种方法将TreeNode导出到xpo文件以解决此问题。这主要发生在ProjectNodes上。

2 个答案:

答案 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');
}