我的目标是使用P6 API为活动添加活动代码分配,但是catch是活动代码是分层的。使用BOHierarchicalMap类中的方法,我能够创建一个BOHierarchyMap来表示分层活动代码,但该类只提供业务对象引用(BOHierarchyMap.ref)而不是地图的ObjectId。
为了创建活动代码分配,我需要活动代码的ObjectId。我一直在搜索Oracle的Primavera论坛和互联网,但没有取得任何成功。
有没有人有使用API创建活动代码分配的分层活动代码的经验?如果是这样,任何指针都将非常感谢!
答案 0 :(得分:0)
事实证明它比我想象的要简单,但没有文件,未知似乎总是更难。
无论如何,简单的答案是添加到地图的最后一个对象id,它代表层次结构的最高级别组件(与根级别相对的一端,其中根级别位于最左侧的一端)层次结构值)也是用于表示整个层次活动代码的对象ID。实际上并不需要映射,但是当您以递归方式解析层次结构时,它有助于跟踪父对象ID。