私はかなり経験豊かなSharePoint開発者ですが、MS ProjectとProject Server/PWAのまったく新しいものです。タスクの「一意のID」をProject Web AppからREST経由で取得する方法は?
MS Project Proには、SharePointの組み込みリスト項目「ID」フィールド(自動インクリメント整数(1ベース))のように機能するように見える「固有ID」という列があります。
Project ServerのREST APIを介してProject Web Appに保存されて公開されたプロジェクトから、タスクの「一意のID」を見つける方法はありますか。
https://servername/pwa/_api/projectserver/projects('project-id')/tasks('task-id')
介して取得タスクオブジェクトにのみ「ID」は、整数IDに関連付けられた任意の特性があるように思われない、GUIDです。
この他にもMSDNヘルプサイトのquestion and answerが見つかりました。 Project Server 2010と、レポートに「一意のID」フィールドを表示する方法について説明します。しかし、答えは(強調私):
MSP_EpmTask_UserViewには3つのIDフィールドがあります。 TaskUID、 TaskIndexおよびTaskClientUniqueId。 TaskUIDはGUID、TaskIndex はタスクの位置IDに対応し、TaskClientUniqueId はProject Professionalの一意のIdフィールドに対応します。
は、だから、私はRESTを通してそれを得るのですか...この情報は、Project Server内のどこかに保存されたであることが表示されますが、?
このコードスニペットをご利用いただきありがとうございます*なぜ*これが問題の良い解決策であるかを示すことによって[適切な説明は長期的価値を大幅に改善する](// meta.stackexchange.com/q/114762/350567)、将来的にはより有用になる他の同様の質問の読者。あなたの前提を含め、あなたの答えを[編集]して説明を加えてください。 – iBug
TASK GUIDは各タスクのデータベース内で一意であり、他のテーブルフィールドを参照して接続します。私はあなたにソリューションを与えました。使用したい場所に提出された値を取得する方法です常にGUIDを使用して、これがあなたを助けることを願って –