Pregunta

Estoy tratando de encontrar un espacio de trabajo de reunión personalizado, pero Google no me ayudó en absoluto, si alguien sabe, por favor, vívase,

Se puede ver el espacio de trabajo de reunión predeterminado y se puede ver al enlazar que se proporciona a continuación,

espacio de trabajo de reunión básico

Como me han preguntado qué puedo hacer para mejorarlo, ¡pero no veo nada importante que pueda agregar, alguna sugerencia por favor?

¿Fue útil?

Solución

Personalizar las áreas de trabajo de la reunión no es tan sencilla como se podría esperar, lamentablemente (tanto SP2007 como SP2010).

En primer lugar, no puede usar plantillas web o definiciones de sitio personalizado porque Outlook a menudo será la que creará los sitios utilizando los servicios web, y solo es consciente de las definiciones del sitio OOB.

Como dije en los comentarios en otros lugares, caracterice el grapado no es confiable para las plantillas de la reunión.Experimenté las condiciones de la raza entre los módulos y las instancias de la lista al usar la característica de las plantillas de la reunión.

Terminé utilizando un proveedor de aprovisionamiento personalizado para mi tarea de personalización.Algo en la línea de esto:

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

También necesitará un archivo webTemp * .xml a lo largo de las líneas 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>

Otros consejos

El espacio de trabajo de la reunión usa una página maestra diferente Esta página principal se llama MWSDEFAULV4.master.Puede crear su propia página maestra en función de esto.Para implementar y usarlo, use grapado de la función para mejorar la plantilla de espacio de trabajo de la reunión.

Para obtener más información, eche un vistazo a http://blog.brianfarnhill.com/2008/03/feature-stapling-why-you-hould-love-it

Licenciado bajo: CC-BY-SA con atribución
scroll top