我的目标是使用P6 API向活动添加活动代码分配,但问题是活动代码是分层的。使用BOHierarchyMap类中的方法,我能够创建一个BOHierachyMap来表示分层活动代码,但该类只提供业务对象引用(BOHierarcyMap.ref),而不提供映射的ObjectId。
为了创建活动代码分配,我需要活动代码的ObjectId。我搜索过甲骨文的Primavera论坛,也搜索过互联网,但都没有成功。
是否有人有使用API创建活动代码分配的分层活动代码的经验?如果是这样的话,任何建议都将不胜感激!
它比我想象的要简单,但如果没有文档,未知似乎总是更困难。
总之,简单的答案是添加到映射中的最后一个对象id,表示层次结构的最高级别组件的对象id(与根级别相对的一端,其中根级别位于层次结构值的最左端)也是用于表示整个层次结构活动代码的对象id。映射实际上并不需要,但它有助于在递归解析层次结构时跟踪父对象id。