Pergunta

Eu estou tentando encontrar personalizou a área de trabalho da Reunião, mas o google não me ajudou em tudo, se alguém souber, por favor, link-me,

Padrão de espaço de trabalho de Reunião podem ser visualizados acessando o link abaixo,

Espaço De Trabalho De Reunião Básica

Como me Foi pedido o que posso fazer para melhorá-lo, mas eu não vejo nenhuma grande coisa que eu possa acrescentar, alguma sugestão, por favor ?

Foi útil?

Solução

Personalização de espaços de trabalho de Reunião não é tão simples como se poderia esperar, infelizmente (ambos SP2007 e SP2010).

Primeiro de tudo, você não pode usar Modelos de Web ou Definições de Site Personalizadas porque o Outlook, muitas vezes, será a criação de sites utilizando web services, e ele só está ciente de OOB definições de site.

Como eu disse em comentários em outros lugares, recurso de grampeamento não é confiável para a reunião modelos.Eu experimentei condições de corrida entre os módulos e instâncias de lista quando utilizar o recurso de grampeamento para reunião modelos.

Eu acabei usando um provisionamento provedor para minha tarefa de personalização.Algo ao longo das linhas de este:

    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
        }
    }

Você também vai precisar de um WEBTEMP*.arquivo xml ao longo das linhas de:

<?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>

Outras dicas

O espaço de trabalho da reunião Use uma página mestra diferente Esta página mestra é chamada MWSDefaulv4.master.Você pode criar sua própria página mestra com base nisso.Para implantar e usar você use o recurso grampeamento para aprimorar o modelo de espaço de trabalho de reunião.

Para mais informações dê uma olhada em http://blog.brianfarnhill.com/2008/03/feature-steapling-why-you-should-Love-it

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top