はじめに
サイトデザインを作成する場合、サイトテンプレート ID を指定する必要があります。
ところがこのサイトテンプレート ID が特にどこにも一覧化されておらず指定する値が分かりづらいため、プログラムを作って調べてみました。
調べるためのサンプルコードと現時点のサイトテンプレート ID の一覧をまとめました。
サイトテンプレート ID 取得のサンプルコード
CSOM を使って、サイトテンプレート ID を取得するコートは以下の通りです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | using System; using System.IO; using Microsoft.SharePoint.Client; using OfficeDevPnP.Core; namespace EnumSPTemplate { class Program { static void Main(string[] args) { try { var file = new StreamWriter(args[1]); var auth = new AuthenticationManager(); using (var context = auth.GetWebLoginClientContext(args[0])) { var templates = context.Site.GetWebTemplates(1041, 15); context.Load(templates); context.ExecuteQuery(); file.WriteLine("ID\tDisplayCategory\tTitle\tName\tDescription\tIsRootWebOnly\tIsSubWebOnly\tIsHidden"); foreach (var item in templates) { file.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}", item.Id, item.DisplayCategory, item.Title, item.Name, item.Description, item.IsRootWebOnly, item.IsSubWebOnly, item.IsHidden); } file.Close(); } } catch (Exception ex) { Console.WriteLine(ex); } } } } |
サイトテンプレート ID の一覧
今後追加される可能性もありますが、現時点のサイトテンプレート ID の一覧は以下の通りとなります。
ID | DisplayCategory | Title | Name | Description |
0 | グローバル テンプレート | GLOBAL#0 | このテンプレートは新しいサイトの初期化に使用します。 | |
1 | グループ作業 | チーム サイト (Microsoft 365 グループなし) | STS#3 | Microsoft 365 グループに接続されていないサイト。 |
1 | グループ作業 | チーム サイト (クラシック表示) | STS#0 | ホーム ページのクラシック表示のサイトです。Microsoft 365 のグループには接続されていません。 |
1 | グループ作業 | 空のサイト | STS#1 | 必要に応じてカスタマイズできる空のサイトです。 |
1 | グループ作業 | ドキュメント ワークスペース | STS#2 | ドキュメントを使用して共同作業を行うためのサイトです。ドキュメント ライブラリには主要なドキュメントとそれに関連するファイルを保管できます。また、タスク リストにより必要な作業アイテムを割り当てでき、リンク リストによりドキュメントに関連するリソースを共有できます。 |
2 | 会議 | 一般的な会議ワークスペース | MPS#0 | 会議を計画および開催し、会議の結果を記録するサイトです。議題、出席者、およびドキュメントを管理するためのリストが用意されています。 |
2 | 会議 | 空の会議ワークスペース | MPS#1 | 必要に応じてカスタマイズできる空の会議サイトです。 |
2 | 会議 | 意思決定の会議ワークスペース | MPS#2 | 進捗管理または意思決定を行う会議用のサイトです。タスクの作成、ドキュメントの保管、および決定事項の記録に使用するリストが用意されています。 |
2 | 会議 | イベントの会議ワークスペース | MPS#3 | 行事のためのプランニング用サイトです。出席者の管理、説明の記載、イベントの写真の保管に使用するリストが用意されています。 |
2 | 会議 | 複数ページの会議ワークスペース | MPS#4 | 会議を計画および開催し、会議の結果を記録するサイトです。議題と出席者を管理するためのリスト、および必要に応じてカスタマイズできる 2 つの空白ページが用意されています。 |
3 | サーバーの全体管理サイト | CENTRALADMIN#0 | サーバーの全体管理サイトです。Web ページ、およびアプリケーション構成の管理とサーバー構成の管理用のリンクがあります。 | |
4 | グループ作業 | Wiki サイト | WIKI#0 | コミュニティでアイデアの交換と共有ができるサイトです。簡単にページを編集して情報を記録し、キーワードで相互にリンク付けできる Web ページが用意されています。 |
7 | エンタープライズ | ドキュメント センター | BDR#0 | 企業のドキュメントを一元管理するためのサイトです。 |
9 | グループ作業 | ブログ | BLOG#0 | アイデア、見解、専門知識などを投稿し、閲覧者がコメントを入力できる個人またはチーム用のサイトです。 |
15 | グループ作業 | グループ ワーク サイト | SGS#0 | このテンプレートを使用して、グループウェアの基本機能を組み込んだチーム サイトを作成します。テンプレートには、共有ドキュメントなどのチーム サイトのリストに加えて、グループの予定表、回覧板、行き先掲示板、電話メモなどのリストが含まれます。 |
16 | テナント管理サイト | TENANTADMIN#0 | テナント管理サイトです。Web ページ、およびセルフサービス管理用のリンクがあります。 | |
17 | アプリのテンプレート | APP#0 | アプリ開発のためのベース テンプレートです。アプリに必要な最小限のセットを提供します。 | |
18 | アプリ カタログ サイト | APPCATALOG#0 | SharePoint と Office のアプリ共有サイトです | |
20 | SharePoint Portal Server サイト | SPS#0 | このテンプレートは、現在使用されていません。 | |
21 | SharePoint Portal Server 個人用スペース | SPSPERS#0 | この Web テンプレートを使用して、SharePoint ポータルに参加しているユーザーの個人用スペースを定義します。 | |
21 | SharePoint Portal Server 個人用スペース (ストレージとソーシャル) | SPSPERS#2 | この Web テンプレートを使用して、SharePoint ポータルに参加しているユーザーの最小限の個人用スペースをソーシャル機能とストレージ機能の両方で定義します。 | |
21 | SharePoint Portal Server 個人用スペース (ストレージのみ) | SPSPERS#3 | この Web テンプレートを使用して、SharePoint ポータルに参加しているユーザーの最小限の個人用スペースをストレージ機能で定義します。 | |
21 | SharePoint Portal Server 個人用スペース (ソーシャルのみ) | SPSPERS#4 | この Web テンプレートを使用して、SharePoint ポータルに参加しているユーザーの最小限の個人用スペースをソーシャル機能で定義します。 | |
21 | SharePoint Portal Server 個人用スペース (空) | SPSPERS#5 | この Web テンプレートは空の個人用スペースを定義します。 | |
21 | SharePoint Portal Server 個人用スペース (ストレージとソーシャル) | SPSPERS#6 | この Web テンプレートを使用して、SharePoint ポータルに参加しているユーザーの個人用スペースの最小値 (ストレージ機能とオンデマンド ソーシャル機能) を定義します。 | |
21 | SharePoint Portal Server 個人用スペース (ストレージとソーシャル) | SPSPERS#7 | この Web テンプレートを使用して、SharePoint ポータルに参加しているユーザーの個人用スペースの最小値 (ストレージ機能、ソーシャル機能、多言語ユーザー インターフェイス機能) を定義します。 | |
21 | SharePoint Portal Server 個人用スペース (ストレージとソーシャル) | SPSPERS#8 | この Web テンプレートを使用して、SharePoint ポータルに参加しているユーザーの個人用スペースの最小値 (ストレージ機能、オンデマンド ソーシャル機能、多言語ユーザー インターフェイス機能) を定義します。 | |
21 | SharePoint Portal Server 個人用スペース (ストレージとソーシャル) | SPSPERS#9 | この Web テンプレートを使用して、Web レベルでドキュメント パーサーを無効にした状態で、SharePoint ポータルに参加しているユーザーのストレージとオンデマンド ソーシャルの最小限の個人用スペースを定義します。 | |
21 | SharePoint Portal Server 個人用スペース (ストレージとソーシャル) | SPSPERS#10 | この Web テンプレートを使用して、Web レベルでドキュメント パーサーを無効にした状態で、SharePoint ポータルに参加しているユーザーのストレージとオンデマンド ソーシャル、および多言語ユーザー インターフェイスの最小限の個人用スペースを定義します。 | |
21 | コンシューマー OneDrive | SPSPERS#11 | この Web テンプレートは、コンシューマー OneDrive の最小限の機能セットを定義します。 | |
22 | エンタープライズ | 個人用設定サイト | SPSMSITE#0 | ユーザー別のビュー、データ、および個人用サイトへの入り口を提供するサイトです。サイトには、ユーザー別の設定に特化した Web パーツや、個人用サイト向けに最適化されたナビゲーションが用意されています。 |
30 | コンテンツ エリアのテンプレート | SPSTOC#0 | このテンプレートは、現在使用されていません。 | |
31 | トピック エリアのテンプレート | SPSTOPIC#0 | このテンプレートは、現在使用されていません。 | |
32 | ニュース サイト | SPSNEWS#0 | このテンプレートは、現在使用されていません。 | |
33 | 発行 | ニュース サイト | SPSNHOME#0 | ニュース記事とニュース記事へのリンクを発行するサイトです。サイトには、サンプルのニュース ページと、古いニュース アイテムを保存するアーカイブが組み込まれています。 |
34 | エンタープライズ | サイト ディレクトリ | SPSSITES#0 | 組織の重要なサイトを一覧にし、分類するサイトです。このサイトには、カテゴリ別サイト、トップ サイト、サイト マップが表示されるさまざまなビューが組み込まれています。 |
36 | コミュニティ エリアのテンプレート | SPSCOMMU#0 | このテンプレートは、現在使用されていません。 | |
38 | エンタープライズ | レポート センター | SPSREPORTCENTER#0 | 測定基準、目標、ビジネス インテリジェンス情報などを伝える Web ページ、ダッシュボード、および主要業績評価指標を作成、管理、および提供するためのサイトです。 |
39 | 発行 | 発行サイト | CMSPUBLISHING#0 | Web サイトを展開したり、Web ページを迅速に発行するための空のサイトです。投稿者はページの下書きバージョンで作業を行って、このバージョンを発行し、閲覧者に表示されるようにすることができます。このサイトには、Web 発行リソースの保存用に、ドキュメント ライブラリと画像ライブラリが用意されています。 |
40 | 共有サービス管理サイト | OSRV#0 | このテンプレートを使用して、共有サービスを管理するサイトを作成します。 | |
47 | 発行 | グループ作業ポータル | SPSPORTAL#0 | イントラネットの部門別ポータルの開始サイト階層です。これには、ホーム ページ、ニュース サイト、サイト ディレクトリ、ドキュメント センター、およびタブ付き検索センターが組み込まれています。通常、このサイトには閲覧者とほぼ同数の投稿者がいます。また、チーム サイトをホストするのにも使用されます。 |
50 | エンタープライズ | エンタープライズ検索センター | SRCHCEN#0 | エンタープライズの検索環境の提供に重点を置いたサイトです。このサイトには、ユーザーに検索結果ページを示す検索ボックスを備えたウェルカム ページがあり、このボックスを使って、4 種類の検索 (一般的な検索、人の検索、会話の検索、ビデオの検索) を行うことができます。他の種類の検索クエリを実行できるように、新しい検索結果ページを追加してカスタマイズすることもできます。 |
51 | プロファイル | PROFILES#0 | このテンプレートを使用して、領域を持つページ レイアウトを含むプロファイル サイトを作成します | |
52 | 発行 | 発行ポータル | BLANKINTERNETCONTAINER#0 | インターネット用サイトまたは大規模なイントラネット ポータルの開始サイト階層です。このサイトは、独自のブランドに合わせて簡単にカスタマイズできます。この開始サイトには、ホーム ページ、サンプルのプレス リリース サブサイト、検索センター、およびログイン ページが組み込まれています。通常、このサイトには投稿者よりも多くの閲覧者がいます。また、承認ワークフローを使用した Web ページの発行にも使用されます。 |
53 | 発行 | 発行サイト | BLANKINTERNET#0 | このテンプレートを使用して、ワークフロー機能が有効な、Web ページをスケジュールに従って発行するサイトを作成します。既定では、このサイトの下に、発行サブサイトのみを作成できます。Web 発行リソースの保存用に、ドキュメント ライブラリと画像ライブラリが用意されています。 |
53 | 発行 | プレス リリース サイト | BLANKINTERNET#1 | このテンプレートを使用して、インターネット用の企業プレゼンス Web サイトのプレス リリース サブサイトを作成します。 |
53 | 発行 | ワークフロー付き発行サイト | BLANKINTERNET#2 | 承認ワークフローを使用し、スケジュールに従って Web ページを発行するためのサイトです。サイトには、Web 発行リソースの保存用に、ドキュメント ライブラリと画像ライブラリが用意されています。既定では、このサイトの下位に作成できるのは、このテンプレートを使用したサイトのみです。 |
54 | エンタープライズ | 個人用サイトのホスト | SPSMSITEHOST#0 | 個人向けのサイト (個人用サイト) とパブリックのユーザー プロファイル ページをホストするために使用されるサイトです。このテンプレートは、User Profile Service Application ごとに 1 度だけ準備してください。詳細については、マニュアルを参照してください。 |
56 | 発行 | エンタープライズ Wiki | ENTERWIKI#0 | ユーザーの知識情報や全社で共有したい情報を発行するためのサイトです。1 か所に集約された便利なコンテンツ編集機能によって、共同編集、ディスカッション、プロジェクト マネジメントが可能です。 |
59 | 発行 | 製品カタログ | PRODUCTCATALOG#0 | 検索を介してインターネットに公開されるサイトに発行できる製品カタログ データを管理するためのサイトです。製品カタログは、さまざまな製品ラインや多言語製品特性をサポートするように構成できます。サイトには、製品のファセット ナビゲーションを管理するための管理ページが含まれます。 |
60 | エンタープライズ | Visio プロセス リポジトリ | vispr#0 | Visio プロセス図を表示、共有、および保存するためのサイトです。バージョン管理機能付きドキュメント ライブラリや、基本フローチャート、部門連係フローチャート、および BPMN 図のテンプレートを備えています。 |
62 | グループ作業 | コミュニティ サイト | COMMUNITY#0 | コミュニティ メンバーが共通の関心のあるトピックについて意見を交換する場所です。メンバーは、カテゴリを検索したり、ディスカッションを人気の高い順で並び替えたり、ベスト リプライの投稿のみを表示したりして、内容を閲覧し、関連性の高いコンテンツを見つけることができます。メンバーは、コミュニティに参加することで評価ポイントを獲得します。コミュニティには、ディスカッションを始める、ディスカッションに返信する、投稿を「いいね!」と評価する、ベスト リプライを指定するなどして参加します。 |
63 | エンタープライズ | コミュニティ ポータル | COMMUNITYPORTAL#0 | コミュニティを検索できるサイトです。 |
64 | グループ作業 | チーム サイト | GROUP#0 | ドキュメントの共有、チームとの会話、イベントの追跡、タスクの管理などを Office 365 グループに接続されているサイトで行います。 |
65 | エンタープライズ | PointPublishing ハブ | POINTPUBLISHINGHUB#0 | pointpublishing ハブ サイトの作成に使われるサイト テンプレート。 |
66 | エンタープライズ | 個人のブログ | POINTPUBLISHINGPERSONAL#0 | pointpublishing 個人用サイトの作成に使われるサイト テンプレート。 |
66 | エンタープライズ | 個人のブログ | POINTPUBLISHINGPERSONAL#1 | pointpublishing 個人用ブログ サイトの作成に使われるサイト テンプレート。 |
67 | エンタープライズ | PointPublishing のトピック | POINTPUBLISHINGTOPIC#0 | pointpublishing トピック サイトの作成に使われるサイト テンプレート。 |
68 | 発行 | コミュニケーション サイト | SITEPAGEPUBLISHING#0 | 美しい動的なコンテンツを組織のユーザーに公開して、トピック、イベント、プロジェクトについて知らせ、連携してもらいましょう。 |
69 | グループ作業 | チーム チャネル | TEAMCHANNEL#0 | Microsoft Teams のチャネル サイトです。 |
69 | グループ作業 | チーム チャネル | TEAMCHANNEL#1 | 機能が最適化された Microsoft Teams チャネル サイトです。 |
90 | エンタープライズ | 基本検索センター | SRCHCENTERLITE#0 | 基本的な検索環境の提供に重点を置いたサイトです。このサイトには、ユーザーに検索結果ページを示す検索ボックスを備えたウェルカム ページと、高度な検索のページがあります。この検索センターはナビゲーションに表示されません。 |
90 | エンタープライズ | 基本検索センター | SRCHCENTERLITE#1 | 検索センター テンプレートは、検索専用ページの作成に使用します。メインのウェルカム ページの中央には、簡単な検索ボックスが表示されます。テンプレートには、検索結果と高度な検索のページが備わっています。この検索センターはナビゲーションに表示されません。 |
95 | グループ作業 | 開発者向けサイト | DEV#0 | Office 用アプリを構築、テスト、および発行するための開発者向けサイトです。 |
1015 | Duet Enterprise | SAP ワークフロー サイト | SAPWorkflowSite#0 | ずべてのユーザー業務タスクを集約する SAP ワークフロー サイト。そのワークフローに関連する他の Web パーツを追加できます。 |
1611 | グループ作業 | Express チーム サイト | EXPRESS#0 | 情報を簡単に作成、管理、共有するチーム用サイトです。ドキュメント ライブラリや、お知らせを管理するリストが用意されています。 |
2009 | グループ作業 | Express ホスト サイト | EHS#0 | すべてのユーザーが参照可能な Web ページとメンバー専用の領域を備えたグループ作業の場所をすばやく作成できるサイトです。 |
2009 | グループ作業 | 公開発行ポータル | EHS#2 | すべてのユーザーが参照可能な Web ページとメンバー専用の領域を備えたグループ作業の場所をすばやく作成できるサイトです。 |
2009 | エンタープライズ | チーム サイト – SharePoint Online の構成 | EHS#1 | 組織のメンバーが、サイトの編集や新しいサイトの作成、外部ユーザーとのサイトの共有を行えるように構成されたチーム サイトです。 |
2757 | グループ作業 | Access Services サイト | ACCSVC#0 | Microsoft Access Server |
2757 | グループ作業 | Access Services サイト | ACCSVC#1 | Microsoft Access Server |
2764 | グループ作業 | Access Services サイト | ACCSRV#0 | Microsoft Access Server |
3100 | エンタープライズ | PerformancePoint | PPSMASite#0 | PerformancePoint のダッシュボードとスコアカードを表示するためのサイトです。このサイトには、PerformancePoint ダッシュボード デザイナーへのリンクや、分析グラフ、レポート、KPI、戦略マップなどのダッシュボードの内容を格納しているストレージへのリンクも含まれます。 |
3200 | エンタープライズ | ビジネス インテリジェンス センター | BICenterSite#0 | ビジネス インテリジェンス コンテンツを SharePoint に表示するサイトです。 |
3300 | エンタープライズ | 電子情報開示センター | EDISC#0 | 法的事項や調査のためにコンテンツの保管、検索、エクスポートを管理するサイトです。 |
3300 | エンタープライズ | 電子情報開示ケース | EDISC#1 | このテンプレートは、電子情報開示ケースを作成します。ユーザーは、データを保存またはエクスポートできる場所を作成します。 |
3400 | エンタープライズ | インプレース ホールド ポリシー センター | TBH#0 | コンテンツを一定期間保存するポリシーを管理するサイトです。 |
3500 | エンタープライズ | コンプライアンス ポリシー センター | POLICYCTR#0 | ドキュメント削除ポリシー センターを使って、一定期間後にドキュメントを削除できるポリシーを管理します。これらのポリシーは特定のサイト コレクションまたはサイト コレクション テンプレートに割り当てることができます。 |
6000 | エンタープライズ | レビュー センター | REVIEWCTR#0 | レビュー センターを使用して、レビュー処理に関連するアイテムを管理します。 |
6001 | エンタープライズ | コンテンツ センター | CONTENTCTR#0 | コンテンツ センターはドキュメントから特徴を検出するために使用します。 |
6115 | グループ作業 | プロジェクト サイト | PROJECTSITE#0 | プロジェクトの管理および共同作業のためのサイトです。このサイト テンプレートでは、プロジェクトに関連するすべての状態、コミュニケーション、成果物が 1 か所にまとめられます。 |
6215 | グループ作業 | Microsoft Project サイト | PWS#0 | プロジェクトでのグループ作業をサポートするサイトです。このサイトには、Project Web App でタスクにリンクできるドキュメント、懸案事項、リスク、および成果物が含まれます。 |
6221 | グループ作業 | Project Web App サイト | PWA#0 | Microsoft Project Web App |
14483 | エンタープライズ | (現在未使用) レコード センター | OFFILE#0 | (現在未使用) このテンプレートを使用して、レコード管理用のサイトを作成します。レコードの管理者は、受信ファイルが特定の場所に保存されるようにルーティング テーブルを構成できます。このサイトでは、リポジトリに追加されたレコードを削除するのか、または変更するのかを設定することもできます。 |
14483 | エンタープライズ | レコード センター | OFFILE#1 | このテンプレートを使用して、レコード管理用のサイトを作成します。レコードの管理者は、サイトにアップロードされたファイルが自動的に仕分けされるようにルーティング テーブルを構成できます。このサイトでは、レコードのリポジトリ追加後の削除と変更についてのルールを設定することもできます。 |