X++:
str project = 'projectName';
ProjectNode node;
ProjectNode rootNode;
ProjectNode groupNode;
TreeNodeIterator treeNodeIterator;
void getTreeNode(TreeNode _treeNode)
{
TreeNode node1;
TreeNodeIterator treeNodeIterator1 = _treeNode.AOTiterator();
node1 = treeNodeIterator1.next();
while(node1)
{
if(node1.handle() == classNum(ProjectGroupNode))
{
getTreeNode(node1);
}
else
{
do something with node1...
}
node1 = treeNodeIterator1.next();
}
}
;
rootNode = Infolog.projectRootNode();
treeNodeIterator = rootNode.AOTiterator();
groupNode = treeNodeIterator.next();
while(groupNode)
{
node = groupNode.AOTfindChild(project);
if(node)
{
node = node.getRunNode();
getTreeNode(node);
break;
}
groupNode = treeNodeIterator.next();
}