2016-05-02 3 views
0

私の目標は、P6 APIを使用してアクティビティコードの割り当てをアクティビティに追加することですが、キャッチはアクティビティコードが階層的であることです。 BOHierarchicalMapクラスのメソッドを使用して、階層アクティビティコードを表すBOHierarchyMapを作成できましたが、そのクラスはビジネスオブジェクト参照(BOHierarchyMap.ref)のみを提供し、マップのObjectIdは提供しません。Primavera P6 APIを使用してビジネス参照をオブジェクトIDに変換する方法

アクティビティコードの割り当てを作成するには、アクティビティコードのObjectIdが必要です。私はOracleのPrimaveraフォーラムとインターネットを一般的に検索しました。

アクティビティコードの割り当てを作成するためにAPIを使用する階層アクティビティコードの経験がありますか?もしそうなら、どんな指針も大いにありがとう!

答えて

0

私はそれがそうであると思っていたよりも簡単だと分かりましたが、ドキュメントがなければ、未知のものはいつももっと難しいようです。

とにかく、単純な答えは、マップに追加された最後のオブジェクトIDです。これは、階層の最上位レベルのコンポーネントを表します(ルートレベルとは反対側です。ルートレベルは、階層値)は、階層アクティビティコード全体を表すために使用されるオブジェクトIDでもあります。マップは実際には必要ではありませんが、再帰的に階層を解析する際に親オブジェクトIDを追跡するのに役立ちます。

関連する問題