ベストカスタマイズ/ブランドの会議ワークスペース
-
09-12-2019 - |
質問
カスタマイズされた会議のワークスペースを見つけようとしていますが、Googleはまったく私を助けてくれませんでした、誰かが私をリンクしてください、
デフォルトの会議ワークスペースは、下記のリンクに移動して表示できます。
私がそれを改善するために何ができるかを尋ねられたので、私は私が追加することができる大きなことを見てはいけない、どんな提案をしてください?
解決
会議のカスタマイジングワークスペースは、残念ながら(SP2007とSP2010の両方)が期待できると予想されるものではありません。
まず、OutlookはWebサービスを使用してサイトを作成するものになることが多いため、Webテンプレートまたはカスタムサイト定義を使用することはできません。
他の場所でコメントで述べたように、フィーチャのステープルはテンプレートの会議のために信頼性がありません。ミーティングテンプレートの機能ステープルを使用する場合は、モジュールとリストインスタンスの間のレース条件を経験しました。
カスタマイズタスクのカスタムプロビジョニングプロバイダを使用して終了しました。これの行に沿ったもの:
class MeetingWorkspaceProvisioningProvider : SPWebProvisioningProvider
{
public override void Provision(SPWebProvisioningProperties properties)
{
SPWeb site = properties.Web; // NOTE: dont dispose this web!
// provision Blank Meeting Template
site.ApplyWebTemplate("MPS#1");
// your logic here
// could be creating libraries, pages, adding web parts etc
// it is a good idea to load an XML file using properties.Data to make provider more generic
}
}
.
:の行に沿ってWebTemp * .xmlファイルを必要とします。
<?xml version="1.0" encoding="utf-8" ?>
<Templates xmlns:ows="Microsoft SharePoint">
<Template Name="MYmeetingWorkspace" ID="10004">
<Configuration ID="0"
Title="My Meeting Forum"
Hidden="FALSE"
Description="My Meeting Workspace"
ProvisionAssembly="$SharePoint.Project.AssemblyFullName$"
ProvisionClass="MY.MeetingFora.Portal.ProvisioningProviders.MeetingWorkspaceProvisioningProvider"
ProvisionData="1033\xml\MY\ProvisioningData.xml"
SubWebOnly="TRUE"
DisplayCategory="Custom" >
</Configuration>
</Template>
</Templates>
. 他のヒント
会議ワークスペースは別のマスターページを使用していますこのマスターページはMWSDefaulv4.Masterという名前です。これに基づいて独自のマスターページを作成できます。Meeting Workspaceテンプレートを強化するには、機能ステープリングを使用して使用して使用するには。
詳細については http:///blog.brianfarnhill.com/2008/03/Feature-Stapling-you-you-should-love-it