如何使用Primavera P6 API将业务ref转换为objectid

时间:2016-05-02 18:43:55

标签: primavera

我的目标是使用P6 API为活动添加活动代码分配,但是catch是活动代码是分层的。使用BOHierarchicalMap类中的方法,我能够创建一个BOHierarchyMap来表示分层活动代码,但该类只提供业务对象引用(BOHierarchyMap.ref)而不是地图的ObjectId。

为了创建活动代码分配,我需要活动代码的ObjectId。我一直在搜索Oracle的Primavera论坛和互联网,但没有取得任何成功。

有没有人有使用API​​创建活动代码分配的分层活动代码的经验?如果是这样,任何指针都将非常感谢!

1 个答案:

答案 0 :(得分:0)

事实证明它比我想象的要简单,但没有文件,未知似乎总是更难。

无论如何,简单的答案是添加到地图的最后一个对象id,它代表层次结构的最高级别组件(与根级别相对的一端,其中根级别位于最左侧的一端)层次结构值)也是用于表示整个层次活动代码的对象ID。实际上并不需要映射,但是当您以递归方式解析层次结构时,它有助于跟踪父对象ID。