2017-09-08 13 views
0

私はかなり経験豊かな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内のどこかに保存されたであることが表示されますが、?

答えて

0
{PWA Site URL}/_api/ProjectData/Projects(guid'{project guid}')/Tasks()?$Select=TaskName,TaskId,TaskIndex,TaskClientUniqueId 
+5

このコードスニペットをご利用いただきありがとうございます*なぜ*これが問題の良い解決策であるかを示すことによって[適切な説明は長期的価値を大幅に改善する](// meta.stackexchange.com/q/114762/350567)、将来的にはより有用になる他の同様の質問の読者。あなたの前提を含め、あなたの答えを[編集]して説明を加えてください。 – iBug

+0

TASK GUIDは各タスクのデータベース内で一意であり、他のテーブルフィールドを参照して接続します。私はあなたにソリューションを与えました。使用したい場所に提出された値を取得する方法です常にGUIDを使用して、これがあなたを助けることを願って –

関連する問題