Sharepoint-app-model
この章では、SharePoint展開アプリモデルについて説明します。 SharePointはクラウドに移行しているため、次の展開モデルを使用してSharePoint用アプリを使用できます-
- SharePointホスト
- 自動ホスト
SharePointがホストする展開タイプは、クライアント側の軽量アプリをSharePointに展開する方法を表します。 SharePointがホストするアプリを、サーバー側のコードを持たないアプリケーションと考える最も簡単な方法。
SharePointがホストするアプリの主な機能は次のとおりです-
- これは、クライアント側のコーディングを可能にするHTMLおよびJavaScriptファイルのような、SharePointに常駐する静的アプリケーションファイルまたはページで構成されるアプリケーションです。
- ユーザーがSharePointホストアプリケーションにアクセスすると、アプリケーションを含むページにリダイレクトされます。
- SharePointがホストする展開タイプは、ブランドリストビュー、メディアアプリ、天気アプリなどの軽量アプリに適しています。
- SharePointがホストする展開モデルを活用することにした場合、サーバーで実行されないコードに制限されます。
- SharePointでSilverlightを使用し、JavaScriptとともにHTMLを利用できます。
SharePointでホストされるアプリケーションの簡単な例を見てみましょう。
- ステップ1 *-Visual Studioを開き、[ファイル]→[新規]→[プロジェクト]メニュー*を選択します。
ステップ2 *-左側のペインで*テンプレート→Visual C#→Office/SharePoint *を選択し、中央のペインで *App for SharePoint を選択します。
[名前]フィールドに名前を入力し、[OK]をクリックすると、次のダイアログボックスが表示されます。
SharePoint用の新しいアプリでは、デバッグするSharePointサイトのURLを追加し、SharePoint用のアプリをホストする方法としてSharePointホストモデルを選択する必要があります。
- ステップ3 *-SharePoint管理センターに移動して、SharePoint URLをコピーします。
- ステップ4 *-以下に示すように、[SharePoint用の新しいアプリ]ダイアログボックスにURLを貼り付けます。
- ステップ5 *-[次へ]をクリックすると、[SharePointに接続]ダイアログボックスが開き、ログインする必要があります。
- ステップ6 *-資格情報を入力し、[サインイン]ボタンをクリックします。 SharePointサイトに正常にログインすると、次のダイアログボックスが表示されます-
ステップ7 *-*完了*をクリックします。 プロジェクトが作成されたら、ソリューションエクスプローラーで *AppMenifest.xml ファイルをクリックします。
- ステップ8 *-*許可*タブをクリックします。 [スコープ]ドロップダウンリストが開きます。
- ステップ9 *-[スコープ]ドロップダウンリストで、[Web]を選択します。これは、構成する権限のスコープです。 [アクセス許可]ドロップダウンリストで、構成するアクセス許可の種類である[読み取り]を選択します。
- ステップ10 *-Default.aspxファイルを開き、次のコードに置き換えます。
- ステップ11 *-ソリューションエクスプローラーに移動し、プロジェクトを右クリックして[公開]を選択します。 [アプリのパッケージ化]ボタンをクリックします。 これにより、SharePointでホストされるアプリが構築され、SharePointサイトへの展開のために準備されます。
- .appファイルを含む次のフォルダーが表示されます。
- ステップ12 *-SharePointオンラインサイトに移動します。
ステップ13 *-左ペインで[ *Apps for SharePoint ]をクリックします。 新しいページが開きます。
- ステップ14 *-ファイルをここにドラッグしてアップロードします。
ファイルがアップロードされると、次のページが表示されます-
- ステップ15 *-左ペインのオプション-*サイトの内容*をクリックします。 次のスクリーンショットに示すように、*アプリを追加*アイコンをクリックします-
新しいページが開きます。
- ステップ16 *-左ペインで[*アプリ]→[組織から]を選択すると、アプリがインストール可能になっていることがわかります。 アプリをクリックします。
ステップ17 *-アプリをクリックすると、次のスクリーンショットに示すようなダイアログボックスが開きます。 [ *Trust ]をクリックします。
- ステップ18 *-アプリがインストールされていることがわかります。 インストールが完了したら、アプリをクリックできます。
あなたは1つのボタンが含まれている次のページが表示されます-
自動ホスト
- 自動ホスト*展開モデルは、以前のSharePointアプリケーションから大きく逸脱しています。 このモデルでは、Apps for SharePointを構築しますが、コードはバックグラウンドでWindows Azureにシームレスに展開されるため、SharePointがクラウドホスト型アプリを自動的に作成します。
重要な機能は次のとおりです-
- SharePoint上で実行されているように見えますが、バックグラウンドで実際に特別なOffice 365 Windows Azureインスタンスにデプロイされ、SharePointで認証および承認されたアプリとして登録されます。
- Autohosted展開モデルを使用したWindows Azureプラットフォームのプラットフォーム機能全体に完全にアクセスすることはできませんが、興味深いアプリケーションを構築するための十分なプラットフォームはあります。
新しいプロジェクトを作成して、自動ホストの簡単な例を見てみましょう。
ステップ1 *- SharePoint 2013向けアプリ*を選択し、 OK をクリックします。
新しいダイアログボックスが開きます。
- ステップ2 *-*自動ホスト*を選択し、*次*をクリックします。
ステップ3 *-新しいダイアログボックスが開きます。 *ASP.NET MVC Web Application を選択し、 Finish をクリックします。
プロジェクトが作成されたら、アプリを公開します。 残りの手順は、SharePointがホストするオプションの場合と同じです。