0

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

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

API を使用してアクティビティ コードの割り当てを作成する階層型アクティビティ コードを使用した経験のある人はいますか? もしそうなら、どんなポインタでも大歓迎です!

4

1 に答える 1

0

思ったよりも簡単でしたが、ドキュメントがなければ、未知のものは常により困難に思えます。

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

于 2016-05-03T19:22:27.710 に答える