Sharepoint-integration-options

提供:Dev Guides
移動先:案内検索

SharePoint-統合オプション

この章では、統合オプションについて説明します。 SharePoint 2013の新しいアプリケーションモデルは、アプリケーションがSharePoint、他のシステム、およびデータと深く統合するための多くのオプションを提供します。 これらのオプションは次のとおりです-

  • ユーザーインターフェイスの統合
  • イベントとロジックの統合
  • データ統合

ユーザーインターフェイスの統合

ユーザーインターフェイスの統合では、SharePointアプリケーションモデルの一部として、次の3つの主要な統合ポイントを使用できます。

  • アプリパーツとページ
  • リボンとアクションメニュー
  • ナビゲーション

アプリパーツとページ

アプリパーツとページを使用すると、アプリケーションのユーザーインターフェイスをユーザーに表示できます。 SharePoint 2010に精通している人にとって、アプリパーツはWebパーツに似ています。

  • アプリパーツは、アプリケーションで再利用可能で構成可能なウィンドウです。
  • ページは、より大きく、より完全なウィンドウスタイルで表示されることを除いて、アプリパーツによく似ています。

リボンとアクションメニュー

リボンはSharePoint 2010で初めて導入されました。 ユーザーがドキュメントやその他のデータに対して実行する可能性のあるすべてのアクションの中心的な場所を提供します。

SharePoint 2010では、開発者はアプリケーションのカスタムアクションをリボンに含めることができました。 SharePointアプリケーションでもこのカスタマイズが可能です。 これにより、ユーザーが期待するアクションを、SharePointが提供する他のすべての標準アクションと共に含めることができます。

[アクション]メニューは、SharePointリストまたはライブラリ内のアイテムのコンテキスト対応メニューです。 たとえば、SharePointドキュメントライブラリの[アクション]メニューは、チェックインやチェックなどの一般的な機能を公開します。

このメニューによく使用される別の用語は、コントロールブロックの編集です。

SharePointアプリケーションでは、このメニューに追加のアクションを含めることができます。 たとえば、単一のリストアイテムに適用されるアプリケーションの機能を表示するのに最適な場所です。

ナビゲーション

ユーザーはナビゲーションを使用してアプリケーションを見つけ、リボンおよびアクションメニューと統合することで、ユーザーはSharePointの他の場所と同じ使い慣れた場所でアクションを実行できます。

これらの1つ以上の構成要素を使用すると、アプリケーションのユーザーインターフェイスをSharePointのユーザーインターフェイスと統合し、アプリをユーザーに公開できます。

イベントとロジックの統合

ユーザーにUIを提供することは、通常、アプリケーションの最も顕著な側面です。 一方、ユーザーがアプリケーション内で実行するアクションに応答すること、またはアプリケーションと対話することも非常に重要です。

主な機能は次のとおりです-

  • SharePointアプリケーションは、ボタンクリックなどのアプリケーション内のアクティビティに応答する機能と、チェックアウトされるドキュメントなどのSharePoint内のアクティビティに応答する機能の両方を提供します。
  • アプリケーション内のアクティビティへの応答は非常に簡単です。 アプリケーションのUIとコードはSharePointからリモートで実行され、アプリパーツとページを介して簡単に表示されます。 このため、アプリケーションでボタンがクリックされるなどのイベントへの応答は、アプリケーションのプログラミングフレームワークに完全に関連付けられています。 たとえば、アプリがASP.NETで構築されている場合、ASP.NETボタンの OnClick イベントをキャッチするだけです。
  • SharePointは、これらの種類のイベントに対して邪魔になりません。 保存または更新されるドキュメントなど、SharePoint内で発生するイベントに応答するために、SharePointはイベントレシーバーを提供します。
  • SharePoint 2013は、アプリケーションがSharePointサイト内で発生するイベントに応答できるようにするイベントレシーバーも提供します。

データ統合

データはすべてのアプリケーションの心臓部であり、通常は、ユーザーがアプリケーション内で操作したいものです。 SharePointには、データを保存および操作するためのすぐに使用できるオプションが多数用意されています。 これらのオプションは次のとおりです-

  • SharePoint内でのデータの保存と操作。
  • SharePointの外部にあるデータを操作します。

SharePointの最初のバージョンからの目標は、ユーザーがデータを簡単かつ簡単に操作できるようにすることでした。

この最も簡単な例は、リストデータの概念です。 ユーザーは、共通のWebインターフェイスを介して表形式のデータを保存および操作できます。

多くの人は、データベース内のデータのテーブルを使用することに似たリストを使用することを理解しています。 SharePointアプリケーションは、リストを使用することにより、これらの同じデータストレージ機能をネイティブに活用することもできます。SharePointは、開発者がSharePointが提供する多くのデータストレージ機能を、車輪を再発明することなく活用できるようにします。

SharePointを適切に使用すると、時間と労力を節約でき、運用の管理コストとサポートコストを潜在的に削減できます。

以下は、コアデータストレージ機能です-

  • リスト-構造化データを保存するための、テーブルのようなもの。
  • ライブラリ-文書やファイルなどの非構造化データの保存用。

SharePointは、開発者がアプリケーション内で使用してSharePointにあるデータとやり取りしたり操作したりするための包括的なAPIセットを提供します。 SharePointアプリケーションの場合、これらのAPIは*クライアント側オブジェクトモデル*(CSOM)で公開されます。

これらのオプションの多くは、今後の章で説明します。