次の方法で共有


Project 用の作業ウィンドウ アドイン

Windows 上のプロジェクトでは、カスタム作業ウィンドウ アドインがサポートされています。プロジェクト内の選択イベントを処理し、タスク、リソース、ビュー、およびその他のセル レベルのデータを SharePoint リスト、SharePoint アドイン、Web パーツ、Web サービス、エンタープライズ アプリケーションとプロジェクトに統合するために使用します。

Office アドインの概要については、「Office アドイン プラットフォームの概要」を参照してください。

Project 用のアドインのシナリオ

プロジェクト管理者は、Project の作業ウィンドウ アドインを使用して、プロジェクトの管理作業を円滑に進めることができます。 よく使用する情報を調べるときに、Project から離れて別のアプリケーションを起動する必要がなく、Project 内で情報に直接アクセスできます。 作業ウィンドウ アドインはコンテキストに応じたコンテンツを表示でき、選択中のタスク、リソース、またはビューに基づくコンテンツや、ガント チャート、タスク使用状況ビュー、またはリソース使用状況ビューのセルに含まれているその他のデータに基づくコンテンツを使用できます。

注:

Project Professional を使用すると、Project on the web、Project Server のオンプレミス インストール、オンプレミスまたはオンラインの SharePoint にアクセスする作業ウィンドウ アドインを開発できます。 Project Standard では、Project Server と同期される Project Server データまたは SharePoint タスク リストとの直接統合はサポートされていません。

Project 用のアドインのシナリオとして、次のようなものがあります。

  • プロジェクト スケジューリング: スケジュールに影響を与える可能性がある関連プロジェクトのデータを表示します。 作業ウィンドウ アドインは、Project Server の他のプロジェクトの関連データを統合できます。 たとえば、部署ごとのプロジェクトとマイルストーンの日付の一覧を確認したり、選択したカスタム フィールドに基づいて他のプロジェクトの特定のデータを参照したりできます。

  • リソース管理: Project Server の完全なリソース プール、またはコスト データやリソースの可用性など、指定したスキルに基づいてサブセットを表示して、適切なリソースの選択に役立ちます。

  • ステータスと承認: 作業ウィンドウ アドインの Web アプリケーションを使用して、外部エンタープライズ リソース 計画 (ERP) アプリケーション、タイムシート システム、または会計アプリケーションのデータを更新または表示します。 または、Project Web App と Project Professional の両方で使用できるカスタム状態承認 Web パーツを作成します。

  • チームコミュニケーション: プロジェクトのコンテキスト内で、作業ウィンドウ アドインからチーム メンバーやリソースと直接通信します。 または、プロジェクトに従事する中で、コンテキストに応じた自分用のメモを簡単に保持できます。

  • 作業パッケージ: SharePoint ライブラリとオンライン テンプレート コレクション内の指定した種類のプロジェクト テンプレートを検索します。 たとえば、建設プロジェクト用のテンプレートを見つけ、自分の Project テンプレート コレクションに追加できます。

  • 関連項目: プロジェクト 計画の特定のタスクに関連するメタデータ、ドキュメント、メッセージを表示します。 たとえば、Project Professional を使用して、SharePoint タスク リストからインポートされたプロジェクトを管理し、タスク リストをプロジェクト内の変更と同期できます。 作業ウィンドウ アドインには、SharePoint リスト内のタスクに対して Project がインポートしなかった追加のフィールドまたはメタデータを表示できます。

  • Project Server オブジェクト モデルを使用する: 選択したタスクの GUID を、Project Server インターフェイス (PSI) または Project Server のクライアント側オブジェクト モデル (CSOM) のメソッドで使用します。 たとえば、アドインの Web アプリケーションで、選択したタスクとリソースの状況データの読み取りや更新を行ったり、外部のタイムシート アプリケーションと統合したりできます。

  • レポート データを取得する: 表現状態転送 (REST)、JavaScript、または LINQ クエリを使用して、Project Web App のレポート テーブルの OData サービスで選択したタスクまたはリソースの関連情報を検索します。 OData サービスを使用するクエリは、Project Server のオンラインまたはオンプレミスのインストールで実行できます。

    たとえば、「 オンプレミスの Project Server OData サービスで REST を使用するプロジェクト アドインを作成する」を参照してください。

Project アドインを開発する

Projectでは、JavaScript API で作成されたアドインがサポートされていますが、現在、Project との対話専用に設計された JavaScript API はありません。 共通 APIを使用して Project アドインを作成できます。共通 API の詳細情報については、「Office JavaScript API オブジェクト モデル」を参照してください。

アドインを作成するには、基本的なテキスト エディターを使用して、HTML の Web ページと、関連する JavaScript ファイル、CSS ファイル、および REST クエリを作成します。 HTML ページまたは Web アプリケーションに加えて、アドインには構成用のアドインのみのマニフェスト ファイルが必要です。 Project では、TaskPaneExtension として指定された属性を含むマニフェスト ファイルを使用できます。 マニフェスト ファイルは、複数の Office クライアント アプリケーションで使用することも、Project に固有のマニフェスト ファイルを作成することもできます。 詳細については、「Office アドイン プラットフォームの概要」の「開発の基本」セクションを参照してください。

アドインを開発するときは、必ずテストしてください。 「Office アドインのテスト」の記事で、アドインのテストとサイドローディングについて説明 します

Project アドインを配布する

アドインは、ファイル共有、SharePoint ライブラリのアプリ カタログ、または AppSource で配布できます。 詳細については、「Office アドインを発行する」を参照してください。

関連項目