Axapta Ax2009树节点导出
除了Axapta Ax2009树节点导出,axapta,microsoft-dynamics,dynamics-ax-2009,Axapta,Microsoft Dynamics,Dynamics Ax 2009,除了TreeNode.treeNodeExport(filename),还有其他方法可以从AX2009导出TreeNodes吗 是否有可能基于UtileElements表实现这一点 编辑 在与.Net Business connector连接时调用treeNodeExport时,方法.treeNodeExport失败。我想知道是否有另一种方法可以将TreeNode导出到xpo文件来解决这个问题。这主要发生在ProjectNodes上。不确定您的需求是什么,但如果您可以使用treeNodeExpo
TreeNode.treeNodeExport(filename)
,还有其他方法可以从AX2009导出TreeNodes吗
是否有可能基于UtileElements表实现这一点
编辑
在与.Net Business connector连接时调用treeNodeExport时,方法.treeNodeExport失败。我想知道是否有另一种方法可以将TreeNode导出到xpo文件来解决这个问题。这主要发生在ProjectNodes上。不确定您的需求是什么,但如果您可以使用
treeNodeExport
并只想将Utilements
的记录转换为TreeNode
,则可以使用以下代码片段:
public static client void TestJob()
{
UtilElements utilElements;
;
// select firstOnly utilElements
// where utilElements ...
xUtilElements::getNode(utilElements).treeNodeExport(@'C:\temp\test.xpo');
}
我将尝试解决方法调用失败的原因。您是否尝试过先声明写权限
newfileiopermission(@'C:\MyOutput.xpo','w').assert()代码>
您的treeNodeExport
方法调用是否因为客户机/服务器上的文件系统而失败?也就是说,如果您正在调用导出到C:\Users\Alex\Desktop\MyXPO.xpo
,则如果该位置位于服务器层,则该位置可能不存在
或者,如果您使用的是business connector,它使用的是business connector用户帐户
,那么该用户帐户可能没有权限写入您尝试导出到的目录。好的,我想的是一种不同于.treeNodeExport的方法。