説明/参照:
Explanation:
* ViewPages、Webサイト内のViewページ。
*シナリオ:Wholesaleという名前のカスタムロールを作成する必要があります。プロモーションページを表示するには、卸売顧客をこのロールに割り当てる必要があります。
間違っています:
Aではなく、Cでない:前の行、UA10は:_permissions = this.GetExistingPermissions();この権限とViewPages権限を追加する必要があります。
B:ViewFormPagesフォーム、ビュー、アプリケーションページを表示し、リストを列挙します。
参照:SPBasePermissions列挙
https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx Testlet 1背景大規模な自転車製造会社Litware Inc.で働いているSharePoint開発者です。 Litwareは、SharePoint Server 2010に基づいたイントラネットを、さまざまな部門のコラボレーションスペースと並行して実行します。 LitwareのIT部門は、SharePoint 2010環境を新しいSharePoint 2013ファームに移行しています。一部のコラボレーションサイトコレクションは、マーケティングサイトコレクションを含め、既に移行されています。イントラネットのコンテンツの一部は、ターゲットプラットフォームに移行する必要があります。ただし、イントラネット全体がそのまま移行されることはありません。
ビジネス要件
イントラネット
Litwareはブランドアイデンティティを再定義しています。新しいイントラネットは、さまざまなモバイルデバイス、プラットフォーム、およびブラウザをサポートすることが不可欠です。実装中に一部のコンテンツを古いイントラネットから移行する必要があります。再設計されたイントラネットは、拡張可能でなければなりません。このソリューションは、基盤技術の変更を念頭に置いて設計する必要があります。
Graphic Design Instituteという名前のマーケティング会社は、Litwareのイントラネットの新しいデザインに関するドキュメントとガイドラインを提供しています。
コラボレーション
Litwareには次のコラボレーション要件があります。
コラボレーションスペースには、サイト所有者、連絡先

データ、およびサイトの使用状況に関する統計情報を表示します。この情報は、作成後すぐに各コラボレーションスペースで利用できる必要があります。
プロジェクトは複数のフェーズで提供される必要があります。

ソリューションは、コラボレーションの構造と機能に関する変更と更新をサポートする必要があります

スペース。
マーケティングコラボレーションスペース
監査員は、マーケティングチームが作成する文書に関するレポートを作成できる必要があります。初期レポートには、プロジェクト上でのドキュメントの配布と、最もアクティブなドキュメント、非アクティブなドキュメント、および最もアクティブなユーザーに関する情報が表示されます。追加のレポートが追加されます。
技術要件
イントラネット向けの公開デザイン
Litwareでは、イントラネット用の次のWebアプリケーション(https://intranet.litwareinc.com)を使用します。
パブリッシングサイトのデザインは、一連のHTMLファイル(litwarepublishing.html)、CSS(Litwarepublishing.css)、およびマーケティング会社からのイメージファイルとして提供されます。設計パッケージは、さまざまなプラットフォームでの展開を容易にするために作成する必要があります。デザインサイトのパッケージを作成して公開サイトに適用する際には、シンプルな設計変更とアップグレード手順の簡素化のために、SharePoint 2013のすぐに使用できる機能をできるだけ使用する必要があります。パブリッシングサイトは、Windows Phone 7以降、いくつかのデバイスでのレンダリングをサポートする必要があります。既存のすべてのパブリッシングサイトに展開されるほか、パブリッシングサイトが作成されるたびにデザインパッケージが自動的に展開される必要があります。検索ボックスはすべてのページで利用可能でなければなりません。
コラボレーション
Litwareは、コラボレーションに2つの追加Webアプリケーションを使用します。
コラボレーション1:https://collab1.litwareinc.com

コラボレーション2:https://collab2.litwareinc.com

チームサイトテンプレートに含まれるほとんどの機能で十分です。ただし、ビジネス要件をサポートするには、テンプレートへの追加が必要です。これを実現し、最大限の移植性を確保するには、チームサイトのサイト定義に基づくWebテンプレートを作成する必要があります。ビジネスプロセスを管理するには、3つの状態のワークフローを使用する必要があります。カスタマイズされた既定のホームページは、サイト機能を使用して展開する必要があります。
フィーチャーID:
スリーステートワークフロー:FDE5D850-671E-4143-950A-87B473922DC7

Litware Webアーティファクト:DBF805AB-03D9-43DC-9154-52D6AC54689F

プロジェクトは段階的に実装する必要があるため、アップグレード手順をサポートするソリューションを開発する必要があります。 Litware.Intranet.Templates.wspというWebテンプレートを含むパッケージが展開されると、Litware Team Siteテンプレートがすべてのサイトコレクションで使用できるようにする必要があります。できるだけ拡張性のあるソリューションを作成するためには、すべてのコア機能を別のパッケージLitware.Intranet.Core.wspに移動する必要があります。展開エラーや最終的にはサイト構造自体の損傷を防ぐために、コアパッケージが展開されていない場合は、Litware WebテンプレートLitware.Intranet.Templates.wspを含むパッケージの展開を防止する必要があります。
Litware.Intranet.Templatesには次の2つの機能があります。
LitwareWebTemplateFeature機能にはLitware Team Site Webテンプレートが含まれています。のテンプレート

このタイトルは、テンプレート選択のLitwareグループで使用できる必要があります。
LitwareWebArtifacts隠し機能には、プロビジョニング後に実行するために必要なコードが含まれています。

完了しました。
LitwareWebArtifacts機能は、LitwareWebTemplateFeature機能が有効になっている場合にのみアクティブにすることができます。
マーケティングサイトコレクション
Collaboration 1という名前のWebアプリケーションにある既存のマーケティングコラボレーションサイトは、
https://collabl.litwareinc.com/sites/marketing。コラボレーション1には、約200件のプロジェクト用に約9000件のドキュメントを含むドキュメントライブラリが含まれています。最大のプロジェクトには120個のファイルが含まれています。
ドキュメントは、[プロジェクト]フィールドを使用して適切なプロジェクトに割り当てられます。ファームはデフォルトのスロットル設定を使用します。
監査人は、マーケティング文書に関する統計情報を提供するページにアクセスできます。このページには、プロジェクト上のドキュメント配布に関するレポートと、最もアクティブなドキュメント、非アクティブなドキュメント、および最もアクティブなユーザーに関する情報が含まれています。クエリを処理すると、結果セットが膨大になる可能性があります。このページの情報が常に利用可能であり、クエリが抑制されていないことを確認する必要があります。関連するコードセグメントは、コードセクション領域(MarketingAudit.ascx.cs)で使用できます。
アプリケーション構造
アプリファイルの関連部分を以下に示します。 (コードセグメント内の行番号は、参照のためにのみ含まれており、それらが属する特定のファイルを示す2文字の接頭辞を含みます。)Litware.Intranet.Templates.wsp、Module WebTemplatePropertyBag Element.xmlファイル:

MarketingAudit.ascx.cs
