Sharepoint-development-tools
この章では、SharePointに関するさまざまなレベルの「開発」について説明します。 各レベルは、何らかの方法でSharePointサイトのエンドユーザーにサービスを提供します。 あなたはこのスペクトルを次のように分けることができます-
- エンドユーザー-アプリケーションプラットフォームとしてプラットフォームを使用するユーザー。
- パワーユーザー-サイトを作成および管理する(そしておそらくブランド)サイト。
- デザイナー-サイトのブランディングとユーザーエクスペリエンスの構築を行うユーザー。
- 開発者-アプリを構築および展開する人。
開発者からエンドユーザーまで、さまざまな人々がSharePointと対話します。 次の図に示されています
サイト設定
サイト設定は、SharePointの主要部分の1つです。 私たちがそれに精通する必要があることは非常に重要です。
ステップ1 *-[サイトの設定]ページにアクセスするには、 SharePoint管理センター*の*ユーザープロファイル*をクリックします。 [個人用サイトの設定]で[*個人用サイトのセットアップ]オプションをクリックします。
次のページが開きます。
このページでは、サイトのほとんどの構成を見つけることができます-
- サイトのテーマを変更します。
- 機能をアクティブにします。
- 権限を管理します。
- ステップ2 *-一部の設定オプションは[設定]でも使用できます。 そのため、左ペインの[設定]をクリックします。
[サイトの設定]ページのコア機能は、主要なカテゴリに分かれていることに注意してください。 たとえば、ほとんどのセキュリティ設定は、[ユーザーとアクセス許可]カテゴリ、Webデザイナーギャラリーのテーマなどで利用できます。
HTMLページを追加
編集エクスペリエンスは、テキストの書式設定から画像やマルチメディアの追加まで多岐にわたります。 SharePointサイト内にHTMLを直接埋め込むことで、コードをさらに理解できます。
このタスクは開発に少し似ているので、HTMLページを追加して簡単な例を見てみましょう。
- ステップ1 *-SharePointサイトを開き、サイトのホームページに移動します。 [ページ]タブで、[編集]メニューオプションをクリックします。
- ステップ2 *-[挿入]タブで、[コードを埋め込む]オプションをクリックします。
次のダイアログボックスが開きます-
- ステップ3 *-以下に示すように、コードフィールドにHTMLコードを追加します-
- ステップ4 *-*挿入*をクリックすると、HTMLスニペットが挿入されていることがわかります。
- ステップ5 *-*保存*をクリックします。
HTMLコードがSharePointサイトに挿入されていることがわかります。
メディアファイルを追加
SharePointサイトにMedia Playerアプリを追加するには、SharePointサイトを開き、サイトのホームページに移動します。
- ステップ1 *-[ページ]タブで、[編集]メニューオプションをクリックします。
- ステップ2 *-Webパーツオプションを選択します。
- ステップ3 *-*カテゴリ*からメディアとコンテンツを選択し、パーツセクションから*メディア付きパーツ*を選択します。 [追加]をクリックします。
- ステップ4 *-ページを保存すると、メディアファイルを含む次のページが表示されます。
多くの開発者は、SharePointサイトを開発するためのツールとしてSharePoint Designerを使用しないことを好みます。 ただし、ポイントは、SharePoint Designerツールを使用すると、いくつかの開発タスクを簡単にすることができるということです。
重要な機能は次のとおりです-
- SharePoint Designerは、サイト、ページ、リスト、コンテンツタイプの作成や編集など、SharePointのさまざまなデザイナー機能に使用できます。
- SharePoint Designerは、ルールベースの宣言型ワークフローを作成し、Visual Studioにインポートして、より深いレベルのカスタマイズを行う場合にも役立ちます。
- [[1]]
- SharePoint Designerを初めて開くときは、SharePoint DesignerにSharePointサイトのURLを提供し、昇格したユーザーとして認証する必要があります。
- SharePoint Designerは、標準のSharePointアクセス許可を継承します。
- SharePoint Designerでサイトを開くと、ナビゲーション可能な多数のオプションと、サイトメタデータ、権限、サブサイトなど、サイトに関する情報が表示されます。
したがって、SharePoint Designerを使用しますが、まずSharePointサイトを開いてOffice 365を使用してSharePoint Designerをセットアップする必要があります。
- ステップ1 *-SharePointサイトを開きます。
- ステップ2 *-[Office 365設定]メニューオプションを選択します。 左側のペインで[設定]を選択し、中央のペインでソフトウェアを選択します。
- ステップ3 *-左ペインで[ツールとアドイン]を選択すると、さまざまなオプションが表示されます。 最後に、SharePoint Designer Optionが表示されたら、リンクをクリックします。
- ステップ4 *-インストール後にSharePoint Designerを開きます。 [*サイトを開く]オプションをクリックします。
- ステップ5 *-SharePointサイトのURLを指定して、[開く]をクリックします。
- ステップ6 *-SharePoint Designerサイトを開くと、さまざまなオプションが利用できることがわかります。
- ステップ7 *-リボンの[SharePointリスト]をクリックし、メニューから[タスク]を選択します。
- ステップ8 *-新しいダイアログボックスが開きます。 名前と説明を指定して、「OK」をクリックします。
- ステップ9 *-ポータルを使用して同じサイトに移動すると、サイトにタスクリストが表示されます。
Visual StudioとExpression Blend
*Visual Studio* および *Blend* を使用して、SharePointサイトにコンテンツを追加することもできます。 Visual Studioは、SharePointでのアプリケーション開発を支援する多くの機能を提供します。それらについて詳しく理解しておくと役立ちます。
Visual Studioを開いて、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ファイルを開き、次のコードに置き換えます。
<%-- The following 4 lines are ASP.NET directives needed when
using SharePoint components --%>
<%@ Page Inherits = "Microsoft.SharePoint.WebPartPages.WebPartPage,
Microsoft.SharePoint, Version = 15.0.0.0, Culture = neutral,
PublicKeyToken = 71e9bce111e9429c" MasterPageFile = "~masterurl/default.master"
Language = "C#" %>
<%@ Register TagPrefix = "Utilities" Namespace = "Microsoft.SharePoint.Utilities"
Assembly = "Microsoft.SharePoint, Version = 15.0.0.0, Culture = neutral,
PublicKeyToken = 71e9bce111e9429c" %>
<%@ Register TagPrefix = "WebPartPages"
Namespace = "Microsoft.SharePoint.WebPartPages" Assembly = "Microsoft.SharePoint,
Version = 15.0.0.0, Culture = neutral, PublicKeyToken = 71e9bce111e9429c" %>
<%@ Register TagPrefix = "SharePoint"
Namespace = "Microsoft.SharePoint.WebControls" Assembly = "Microsoft.SharePoint,
Version = 15.0.0.0, Culture = neutral, PublicKeyToken = 71e9bce111e9429c" %>
<%-- The markup and script in the following Content element
will be placed in the <head> of the page --%>
<asp:Content ID = "Content1" ContentPlaceHolderID = "PlaceHolderAdditionalPageHead"
runat = "server">
<script type = "text/javascript" src = "../Scripts/jquery- 1.6.2.min.js"></script>
<link rel = "Stylesheet" type = "text/css" href = "../Content/App.css"/>
<script type = "text/javascript" src = "../Scripts/App.js"></script>
</asp:Content>
<asp:Content ID = "Content2" ContentPlaceHolderID = "PlaceHolderMain" runat = "server">
<script type = "text/javascript">
function hello() {
var currentTime = new Date();
$get("timeDiv").innerHTML = currentTime.toDateString();
}
</script>
<div id = "timeDiv"></div>
<input type = "button" value = "Push me!" onclick = "hello();"/>
</asp:Content>
- ステップ11 *-ソリューションエクスプローラーに移動し、プロジェクトを右クリックして[公開]を選択します。 [アプリのパッケージ化]ボタンをクリックします。 これにより、SharePointでホストされるアプリが構築され、SharePointサイトへの展開のために準備されます。
- .appファイルを含む次のフォルダーが表示されます。
- ステップ12 *-SharePointオンラインサイトに移動します。
ステップ13 *-左ペインで[ *Apps for SharePoint ]をクリックします。 新しいページが開きます。
- ステップ14 *-ファイルをここにドラッグしてアップロードします。
ファイルがアップロードされると、次のページが表示されます-
- ステップ15 *-左ペインのオプション-*サイトの内容*をクリックします。 次のスクリーンショットに示すように、*アプリを追加*アイコンをクリックします-
新しいページが開きます。
- ステップ16 *-左ペインで[*アプリ]→[組織から]を選択すると、アプリがインストール可能になっていることがわかります。 アプリをクリックします。
ステップ17 *-アプリをクリックすると、次のスクリーンショットに示すようなダイアログボックスが開きます。 [ *Trust ]をクリックします。
- ステップ18 *-アプリがインストールされていることがわかります。 インストールが完了したら、アプリをクリックできます。
あなたは1つのボタンが含まれている次のページが表示されます-
*Push me* ボタンをクリックすると、現在の日付が表示されます。