一个SDET  
每个人都有梦想

今天在网上看到的一篇小文章,怎样在Axapta 中的一个Job中调用其他的Job运行。在自己的机子上写了一小段X++代码试了一下,果然好用。贴到网上来。

 1static void Job1(Args _args)
 2{
 3       treeNode treeNode;
 4       xInfo xInfo = new xInfo();
 5       ;
 6
 7       treeNode = xInfo.rootNode();
 8       treeNode = treeNode::findNode("jobs").AOTfindChild("Job2");
 9       treeNode.AOTrun();
10}

 

1 static void Job2(Args _args)
2 {
3     AOTTableFieldList ATFL = infolog.findNode("\\Data Dictionary\\Tables\\Table1\\Fields");
4     ;
5     if(!ATFL.AOTfindChild("NewEnum"))
6     {
7         ATFL.addEnum("NewEnum");
8     }
9 }

运行Job1,在Job1的代码中调用Job2运行。Job2的功能为在AOT的Data Dictionary\Tables\Table1\Fields节点中查找是否有名为NewEnum的Enum类型子节点。如果没有,添加。

自己写的第一篇blog,呵呵。

posted on 2006-12-31 16:04  Ken_Cui  阅读(422)  评论(1)    收藏  举报