Blog del CIIN

Blog del Centro de Innovación en Integración de Cantabria

This Blog

Syndication

Search

Tags

Community

Email Notifications

Archives

Enlaces Recomendados

August 2009 - Artículos

WSS 3.0 & MOSS: Como abrir documentos de Office 2010 directamente desde un sitio de SharePoint sin tener que descargártelo!

Si habéis instalado la CTP de julio de Microsoft Office 2010 y disponéis de un sitio de SharePoint, os habréis dado cuenta que la integración con Office 2010 no funciona en cuanto a que al intentar abrir un documento Office subido a un sitio de SharePoint, Office 2010 no abre el documento y no queda otra que descargar al escritorio los documentos para poder trabajar con ellos. Por suerte, siempre hay alguien avispado que encuentra con la solución y lo publica en su blog o aparece en alguno de los foros de Microsoft (en este caso el de Office 2010).

Office2010_SharePoint_1

Office2010_SharePoint_2

Tal y como aparece en el post en el que he encontrado la solución al problema de integración de Office 2010 con SharePoint, los pasos necesarios para habilitarla son:

  • Abrir Internet Explorer.
  • Ir a Herramientas –> Opciones de Internet.
  • En la pestaña conexiones, hacemos click sobre Configuración de LAN.
  • Marcamos el check de Usar un servidor proxy para la LAN y especificamos 127.0.0.1 como dirección.
image image image
  • Pulsamos en opciones avanzadas y en excepciones ponemos *.*.
  • Cerramos todas las ventanas de configuración.

image

Si probamos ahora a abrir un documento Office desde SharePoint, veremos como si que es abierto con Office 2010.

 Office2010_SharePoint_3

Fuente: http://www.benstegink.com/2009/08/28/office-2010-and-sharepoint-2007/

Publicado 31/8/2009 22:20 por Juan Carlos González Martín | 5 comment(s)

Archivado en: ,

SharePoint 2010: Diseño de workflows con Visio 2010!

Siguiendo con las novedades que en torno a SharePoint 2010 están apareciendo poco a poco, en esta ocasión os dejo un post más que interesante sobre el diseño de workflows con Visio 2010 para luego llevarlos a SharePoint 2010…y hasta aquí podemos contar, porque el NDA no da más de sí. Las plantillas de creación de workflows dentro de Visio 2010 son más que interesantes, así como las acciones definidas, el diseñador de workflows, validación del workflow, ….

Visio_2010_1 Visio_2010_2  Visio_2010_3
Visio_2010_4 Visio_2010_5 Visio_2010_6

Publicado 30/8/2009 23:21 por Juan Carlos González Martín | 4 comment(s)

Hyper-V Server 2008 R2: Disponible para descarga la RTM!

Aunque personalmente no he tenido oportunidad de probar Hyper-V, creo que la disponibilidad de la RTM de Hyper-V Server 2008 R2 me “obliga” a probarlo y compararlo con VMWare, así como evaluar las nuevas prestaciones que incorpora como el soporte para live migration y alta disponibilidad. Podéis descargaros Hyper-V Server 2008 R2 desde este enlace. Os recomiendo también que visitéis la página de sistemas operativos soportados por Hyper-V.

image

Publicado 29/8/2009 15:55 por Juan Carlos González Martín | con no comments

Archivado en:

Madison: El nuevo data warehouse de Microsoft llega a CTP!

Seguro que a alguno el proyecto de nombre en código “Madison” no le pillará por sorpresa como lo ha hecho en mi caso y tras leer varios artículos al respecto estos últimos días. Madison es la nueva solución que Microsoft ha creado para Data Warehouse en SQL Server 2008 R2. El caso es que SQL Server 2008 R2 sigue creciendo, y Madison ha alcanzado ya el nivel de CTP por lo que en breve podremos empezar a probar esta tecnología. Básicamente la idea que hay bajo Madison, creado por DATAllergo comprada por Microsoft el año pasado, es proporcionar una solución de Data Warehouse con capacidad para soportar cantidades de datos del orden de petabytes usando para ello procesamiento paralelo masivo (MPP).

SQLServer2008_Madison

De momento no he encontrado el enlace de descarga de la CTP de Madison, pero supongo que durante los próximos días estará disponible para empezar a probarlo.

Publicado 29/8/2009 15:23 por Juan Carlos González Martín | con no comments

Archivado en:

WSS 3.0 & MOSS: Disponible el VPC del Contoso Citizens Service!

Siguiendo con las novedades que hoy me he encontrado en torno a la plataforma SharePoint, a través del blog de Héctor Insua me he enterado de una excelente noticia: Microsoft acaba de liberar una máquina virtual que contiene una implementación de la Citizen Service Platform creada por Microsoft para dar servicios a los ciudadanos y que se basa en SharePoint 2007. Si queréis saber más sobre este proyecto, daros una vuelta por la correspondiente sección en Codeplex. Para descargaros el VPC (tras el correspondiente registro), no tenéis más que ir a este otro enlace.

image[4]

Publicado 27/8/2009 22:44 por Juan Carlos González Martín | con no comments

Archivado en: ,

WSS 3.0 & MOSS: Disponible el Productivity Hub para SharePoint!

Microsoft ha liberado recientemente un nuevo e interesante recurso orientado hacia la formación del usuario final: el Productivity Hub para SharePoint. Se trata de una colección de sitios completamente personalizable que contiene una serie de materiales formativos pensados para el usuario final, y que se aprovecha de las capacidades + sociales de SharePoint para crear un entorno centralizado de formación.

Publicado 27/8/2009 22:31 por Juan Carlos González Martín | 1 comment(s)

Archivado en: ,

WSS 3.0 & MOSS: Disponible la versión 4 del SharePoint Administration Toolkit!

El equipo de SharePoint acaba de anunciar la disponibilidad de la 4ª versión del SharePoint Administration Toolkit. Esta 4ª versión del Toolkit será la última hasta que SharePoint 2010 vea la luz, ya que dispondrá de un SharePoint Administration Toolkit. Volviendo a la versión 4 del SharePoint Administration Toolkit, contiene mejoras y novedades en las siguientes herramientas que incluye por defecto:

  • SharePoint Diagnostics Tool (Mejora), que se ha actualizado para que sea una herramienta más efectiva a la hora de detectar problemas en nuestra granja de SharePoint.
  • Permissions Reporting Tool (Novedad), que nos permite conocer de forma sencilla dónde se han roto permisos en una colección de sitios dada.
  • Quota Management command (Novedad), que permite automatizar el cambio en el valor de la quota aplicada a colecciones de sitio frente a tener que hacerlo de forma manual (única opción hasta ahora).
  • Security Configuration Wizard Manifests (Novedad), es decir, manifiestos de SharePoint 2007 para la SCW introducida con Windows Server 2003 SP1 y cuyo cometido es reducir la superficie de ataque.

Publicado 27/8/2009 22:18 por Juan Carlos González Martín | con no comments

Archivado en: ,

WSS 3.0: Disponible la cumulative update de agosto…¿y la de MOSS?

Ya tenemos disponible una nueva cumulative update (cu) para SharePoint 2007, aunque de momento sólo la tenemos para WSS 3.0. Podéis descargaros la CU desde este enlace. En lo que a aspectos a tener en cuenta a la hora de aplicar esta CU, os recuerdo que es necesario tener actualizada la máquina al menos hasta el SP2.

Publicado 27/8/2009 0:13 por Juan Carlos González Martín | con no comments

Archivado en:

Gemini: Resumen de características!

El equipo de Gemini, uno de los componentes destacados de SQL Server 2008 R2, acaba de publicar un excelente resumen de las características de Gemini disponibles en la CTP de agosto de 2009. Este resumen gira en torno al Add-In de Gemini para Excel 2010, que nos permite explotar de forma eficiente cantidades masivas de datos sin salirnos de un entorno tan familiar como es el de Microsoft Excel. Básicamente, este Add-In embebe en Excel 2010 un pequeño motor de  datos que permite:

  • Gestiona de forma eficiente cantidades masivas de datos superando los propios límites de Microsoft Excel.
  • Permite importar datos de diferentes fuentes.
  • Se pueden modelar distintas operaciones como especificar relaciones entre tablas, expresiones de lógica de negocio.
Gemini_1 Gemini_2 Gemini_3
  Gemini_4  

Publicado 25/8/2009 22:50 por Juan Carlos González Martín | 2 comment(s)

Archivado en: ,

VS 2010 & .NET Fx 4.0: Novedades en WF 4.0 (III)!

Siguiendo con la serie de post en torno a las novedades de Windows Workflow Foundation 4.0 (WF 4.0, puedes leer también las partes I y II), en esta ocasión voy a tratar sobre lo fácil que resulta definir argumentos y variables en Visual Studio 2010 para poder comunicarnos con un workflow de WF 4.0. Empecemos.

Diseñando el workflow

Como siempre, lo primero que vamos a hacer es diseñar el workflow de WF 4.0 con Visual Studio 2010:

  • Iniciamos Visual Studio 2010 y creamos un proyecto de workflow (de tipo secuencial).
  • En el diseñador de workflows, arrastramos una actividad de tipo Assign a la superficie de diseño.
  • Para crear argumentos y variables en un workflow de WF 4.0, disponemos en el diseñador de dos botones que nos permiten añadirlos de forma muy sencilla.
  • Por ejemplo, para añadir argumentos basta con pulsar el botón Arguments y añadir los argumentos que necesitemos. Estos pueden ser de entrada o de salida. En nuestro caso, crearemos un argumento de entrada y otro de salida.
  • A continuación, configuramos la propiedad To de la actividad Assign añadiéndole uno de estos argumentos que acabamos de crear utilizando para ello el editor de expresiones (os recuerdo que dicho editor usa sintaxis VB.NET).
image image image
  • Seguimos el mismo procedimiento para configurar la propiedad Value de la actividad Assign.

image

Codificando la gestión de los argumentos

Una vez que hemos definido los argumentos de entrada y salida del workflow, ya solo nos falta definir las clases de gestión correspondientes:

  • Clase para el argumento de entrada, en la que simplemente definiremos un constructor en el que añadimos la propiedad de entrada del workflow:

using System;  

using System.Collections.Generic;  

using System.Linq;  

using System.Text; 

namespace WFActivitiesDemo

    public class SayHelloInArgs: Dictionary<string,object>  

   

        public SayHelloInArgs(string name) 

       

            this.Add("Name", name); 

       

    }

}

  • Clase para el argumento de salida, un poco más compleja que la anterior ya que tenemos que realizar la asignación del valor de la propiedad. Fijaros también que en este caso el constructor de la clase es un tipo complejo frente al caso del argumento de entrada.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text; 

namespace WFActivitiesDemo

    class SayHelloOutArgs 

   

        IDictionary<string, object> _outArgs = null; 

        public SayHelloOutArgs(IDictionary<string, object> outArgs) 

       

            if (outArgs == null)  

             

                throw new ArgumentNullException("outArgs");  

             

            _outArgs = outArgs;  

       

        public string Greeting  

          

            get  

             

                return _outArgs["Greeting"].ToString();  

             

         

     

}

Probando el workflow

Una vez que hemos definido las clases de gestión de los argumentos de entrada y salida, solo nos queda probar el workflow. Para ello:

  • Modificamos Program.cs para que por una parte recoja la entrada de usuario en el argumento de entrada definido y por otra genere la salida definida y en la que se utiliza el argumento de salida.

namespace WFActivitiesDemo  

 

    using System;  

    using System.Linq;  

    using System.Threading;  

    using System.Activities;  

    using System.Activities.Statements;  

    class Program  

   

        static void Main(string[] args) 

       

            AutoResetEvent syncEvent = new AutoResetEvent(false);

            Console.Write("Introduce tu nombre: "); 

            string name = Console.ReadLine(); 

            string greeting=null; 

            WorkflowInstance myInstance = new WorkflowInstance(new Sequence1(), 

                new SayHelloInArgs(name)); 

            myInstance.OnCompleted = delegate(WorkflowCompletedEventArgs e) 

           

                SayHelloOutArgs outArgs = 

                    new SayHelloOutArgs(e.Outputs); 

               greeting = outArgs.Greeting;  

                syncEvent.Set(); 

             }; 

            myInstance.OnUnhandledException = delegate(WorkflowUnhandledExceptionEventArgs e) 

           

                Console.WriteLine(e.UnhandledException.ToString()); 

                return UnhandledExceptionAction.Terminate; 

           };  

            myInstance.OnAborted = delegate(WorkflowAbortedEventArgs e) 

           

                Console.WriteLine(e.Reason); 

                syncEvent.Set(); 

            }; 

             myInstance.Run();  

            syncEvent.WaitOne();  

            Console.WriteLine(greeting); 

            Console.ReadLine();  

          

     

 

 
Finalmente, el resultado de ejecución del workflow es el siguiente:
image  

Y hasta aquí llega la tercera entrega sobre novedades en WF 4.0. Espero que el post os haya resultado interesante.

Publicado 24/8/2009 23:53 por Juan Carlos González Martín | con no comments

MOSS: Como automatizar la publicación de formularios Infopath (III)!

Para finalizar la serie de posts sobre como automatizar la publicación de formularios Infopath en MOSS (puedes ver las partes I y II de la serie), os voy a dejar una serie de enlaces en los que me basé para realizar los posts y las pruebas de publicación de formularios así como una serie de herramientas creadas en la comunidad para facilitar la publicación de formularios Infopath.

Recursos sobre automatización de la publicación de formularios Infopath

Los recursos más interesantes al respecto son los siguientes:

Herramientas para facilitar la publicación de formularios Infopath en MOSS

La comunidad de SharePoint ha creado varias herramientas pensadas para hacer más fácil la publicación de formularios Infopath. A continuación os detallo los recursos que he encontrado como más interesantes:

image image image

Y hasta aquí llega el tercer y último post sobre automatización de la publicación de formularios Infopath. Espero que el post os haya resultado interesante.

Publicado 23/8/2009 22:38 por Juan Carlos González Martín | 1 comment(s)

Archivado en: ,

Gemini: Vídeos demostrativos en castellano!

En mayo de este año publiqué un post en torno a los primeros vídeos sobre Gemini, el nuevo componente de la plataforma de BI de Microsoft. El caso es qué ya empiezan a aparecer los primeros materiales en castellano. Se tratan de un par de vídeos realizados por Juan Alvarado a los que llegué gracias al blog de Fernando García Loera, MVP Lead para Latinoamérica. Los dos vídeos en cuestión son los siguientes:

Además de estos vídeos, aprovecho el post para dejaros una serie de enlaces relativos a Gemini:

Publicado 22/8/2009 19:57 por Juan Carlos González Martín | 4 comment(s)

Archivado en:

Interoperabilidad: PHP Toolkit para ADO.NET Data Services!

El equipo de interoperabilidad de Microsoft acaba de anunciar una excelente noticia: la disponibilidad del PHP Toolkit para ADO.NET Data Services. Se trata de un nuevo “puente” entre el mundo PHP y el mundo .NET que en este caso posibilita que los desarrolladores de PHP puedan utilizar la tecnología de acceso a datos en modo REST de Microsoft, o lo que es lo mismo, ADO.NET Data Services. El kit, del que ya os podéis descargar una versión en codeplex se asienta sobre la siguiente arquitectura:

Por hacer un resumen de lo que permite este Toolkit:

  • En tiempo de diseño, se trata de generar clases proxy basados en la metadata expuesta por los servicios de ADO.NET Data Services que se han implementado con Visual Studio. La clave de la generación de estas clases Proxy es la utilidad PHPDataSvcUtil (cuya filosofía es similar a su equivalente para ADO.NET Data Services)
  • En tiempo de ejecución, lo que hará el desarrollador PHP es llamar estas clases proxy de forma sencilla desde código PHP.

Os recomiendo leeros el post del equipo de interoperabilidad ya que incluye un paso a paso sobre como utilizar el Toolkit.

Publicado 21/8/2009 23:31 por Juan Carlos González Martín | con no comments

SharePoint 2010: Sneak Peek Presentation por Arpan Shah!

De la mano de Arpan Shah, director de SharePoint en Microsoft, y como parte del WPC (World Partner Conference) del mes pasado, tenemos disponible el vídeo de la presentación que en torno a SharePoint 2010 realizó justo al día siguiente de aparecer los primeros videos en torno a la nueva versión de SharePoint. En el vídeo no hay ninguna novedad destacable, pero nos sigue dejando los dientes largos hasta que SharePoint 2010 alcance la beta pública para finales de este año.


Building Solutions on SharePoint

Publicado 20/8/2009 23:12 por Juan Carlos González Martín | 1 comment(s)

Archivado en:

[Varios]: Todo lo que Microsoft ha liberado estos últimos días!

Un blog que leo habitualmente porque me permite estar al tanto de las últimas novedades en tecnologías y plataformas Microsoft es el blog de Mary-Jo Foley en ZDNet. Os recomiendo que os suscribáis a su RSS si queréis estar al tanto de las últimas novedades. El caso es que Mary-Jo en uno de sus últimos posts nos pone al día de las últimas novedades de estos días en torno a algunas plataformas y tecnologías en las que los equipos de producto de Microsoft están trabajando. Aunque os animo a leeros el post para más detalles, las novedades son relativas a:

  • Microsoft Security Essentials (MSE)
  • Windows Live Movie Maker
  • SQL Azure Database
  • SQL Server StreamInsight
  • Microsoft Deployment Toolkit (MDT) 2010

Publicado 20/8/2009 22:53 por Juan Carlos González Martín | 5 comment(s)

Archivado en:

Windows Mobile 6.5 o más bien Windows Phone!

Siguiendo con los habituales cambios de nombre que Microsoft realiza con las tecnologías y plataformas que va sacando al mercado, nos encontramos conque la próxima versión de Windows Mobile (6.5) se comenzará a llama Windows Phone. En teoría, Windows Phone estará disponible para finales de este año, pero entretanto podemos ir viendo algunos avances en este vídeo.

image

Publicado 19/8/2009 21:59 por Juan Carlos González Martín | 1 comment(s)

Archivado en:

MOSS: Caso de éxito de Enterprise 2.0!

Aunque las capacidades de SharePoint 2007 como plataforma Enterprise 2.0 son limitadas de base, podemos superar estas limitaciones gracias a que SharePoint es una plataforma abierta completamente extensible. Y como prueba, aquí os dejo un vídeo en torno a como una empresa global como Accenture (y que cuenta con más de 180.000 trabajadores) ha utilizado SharePoint 2007 como base para su herramienta Enterprise 2.0: Accenture People.

image

Publicado 19/8/2009 0:41 por Juan Carlos González Martín | con no comments

Windows 7: Personaliza tu escritorio como + te guste…es gratis ;-)!

Si eres de los que no te conformas y quieres personalizar aún más tu Windows 7, no te puedes perder los 26 temas que ha liberado AddictiveTips para facilitarte el tuneado rápido de tu escritorio ;-)…y gratis. A mi uno de los temas que más me ha gustado de los que aparecen en la página de AddictiveTips es el waterbomb…:D:

Waterbomb_and_Windows_7_by_Adrenalize81

Aparte de estos 26 temas, no os olvidéis del de Ferrari ;-).

Y ahora a tunear el Windows 7.

Publicado 19/8/2009 0:20 por Juan Carlos González Martín | 30 comment(s)

Archivado en:

WSS 3.0 & MOSS: Teclas de acceso rápido!

Aunque normalmente las aplicaciones web no tienen teclas de acceso directo, resulta que SharePoint (que por otro lado no es una aplicación web convencional) si las tiene. Por ejemplo:

  • Alt-1 + Enter, Ir a la página Home.
  • Alt-6 + Enter, ayuda.
  • Alt-l + Enter,  menú de bienvenida.
  • Alt-o, OK o Crear.
  • Alt-c, Cancelar.
  • Alt-s, Buscar – mover cursor a la caja de búsqueda.

Tenéis el listado completo de teclas de acceso rápido en este enlace.

Fuente: Blog de Mike Smith.

Publicado 17/8/2009 20:44 por Juan Carlos González Martín | con no comments

Archivado en: ,

WSS 3.0 & MOSS: Plantillas de sitio disponibles y creación programática!

A la hora de crear sitios de SharePoint tenemos varias posibilidades:

  • Mediante la interfaz de usuario de SharePoint, ya sea desde la administración central de SharePoint si estamos creando una colección de sitios o bien desde un sitio de SharePoint si estamos creando un subsitio.
  • Utilizando el comando STSADM y las opciones createsite o createweb.
  • De forma programática mediante el modelo de objetos.

Cualquiera de las tres alternativas comentadas implica que vamos a necesitar especificar una plantilla de sitio en la que basar el sitio de SharePoint a crear.

Plantillas disponibles a través de la UI de SharePoint

A través de la UI de SharePoint podremos crear colecciones de sitios (administración central) o subsitios (desde un sitio de SharePoint) utilizando una serie de plantillas pre-definidas o bien las que hayamos creado de forma personalizada. El número de plantillas disponibles varia dependiendo de si hablamos de WSS 3.0 o de MOSS. Lógicamente, en MOSS disponemos de un mayor número de plantillas con respecto a WSS 3.0. Así, en WSS 3.0 sólo tendremos plantillas de Colaboración y de Reuniones. En MOSS tendremos plantillas de Empresa y de Publicación.

image image

Plantillas disponibles a través de STSADM

En el caso de que vayamos a crear un sitio de SharePoint con STSADM y las opciones createsite o createweb, tendremos que utilizar el parámetro –sitetemplate ya que nos permite especificar la plantilla de sitio a utilizar.

image 

  • En el caso en el que vayamos a crear una colección de sitios, el comando STSADM a utilizar sería similar al siguiente:

stsadm –o createsite –url  http://litwaredemo:190 –owneremail jcgonzalez@ciin.es –ownerlogin litwareinc\Administrator –lcid 3082 -sitetemplate SPS#0  

  • Para el caso de creación tendríamos:

stsadm –o createweb –url http://litwaredemo:190/RedAsesores -lcid 3082 -sitetemplate SPS#0  

Como veis, en ambos casos el parámetro –sitetemplate especifica la plantilla a utilizar. Pero, ¿cuáles son los códigos de las plantillas que podemos utilizar con este parámetro? Pues un resumen rápido (también os recomiendo este otro enlace) es el siguiente:

Valor

 

 

Plantilla de Sitio

 

 

Aplica a 

 

STS#0

 

 

Team Site

 

 

WSS /MOSS

 

 

STS#1

 

 

Blank Site

 

 

WSS /MOSS

 

 

STS#2

 

 

Document Workspace

 

 

WSS /MOSS

 

 

MPS#0

 

 

Basic Meeting Workspace

 

 

WSS /MOSS

 

 

MPS#1

 

 

Blank Meeting Workspace

 

 

WSS /MOSS

 

 

MPS#2

 

 

Decision Meeting Workspace

 

 

WSS /MOSS

 

 

MPS#3

 

 

Social Meeting Workspace

 

 

WSS /MOSS

 

 

MPS#4

 

 

Multipage Meeting Workspace

 

 

WSS /MOSS

 

 

WIKI#0

 

 

Wiki

 

 

WSS /MOSS

 

 

BLOG#0

 

 

Blog

 

 

WSS /MOSS

 

 

BAS#0

 

 

Business Activity Services Team Site

 

 

MOSS

 

 

SPS#0

 

 

SharePoint Portal Server Site

 

 

MOSS

 

 

SPSPERS#0

 

 

SharePoint Portal Server Personal Space

 

 

MOSS

 

 

SPSMSITE#0

 

 

SharePoint Portal Server My Site

 

 

MOSS

 

 

SPSTOC#0

 

 

Contents area template

 

 

MOSS

 

 

SPSTOPIC#0

 

 

Topic area template

 

 

MOSS

 

 

SPSNEWS#0

 

 

News area template

 

 

MOSS

 

 

SPSNHOME#0

 

 

News Home area template

 

 

MOSS

 

 

SPSSITES#0

 

 

Site Directory area template

 

 

MOSS

 

 

SPSBWEB#0

 

 

SharePoint Portal Server BucketWeb template

 

 

MOSS

 

 

SPSCOMMU#0

 

 

Community area template

 

 

MOSS

 

 

_GLOBAL_#1

 

 

sitetemplate <- Can’t use this one! Just so you know it exists.

 

 

MOSS

 

 

BDR#0

 

 

Document center template

 

 

MOSS

 

 

OFFILE#0

 

 

Records center template

 

 

MOSS

 

 

CMSPUBLISHING#0

 

 

Publishing site

 

 

MOSS

 

 

BLANKINTERNET#0

 

 

Publishing site

 

 

MOSS

 

 

BLANKINTERNET#1

 

 

Press releases site

 

 

MOSS

 

 

BLANKINTERNET#2

 

 

Publishing site with workflow

 

 

MOSS

 

 

SPSREPORTCENTER#0

 

 

Report center template

 

 

MOSS

 

 

SPSPORTAL#0

 

 

Starter hierarchy for an intranet division portal

 

 

MOSS

 

 

PROFILES#0

 

 

Profile site that includes page layouts with zones

 

 

MOSS

 

 

BLANKINTERNETCONTAINER#0

 

 

Publishing portal preconfigured for revision-controlled, secure content creation and publication

 

 

 

SPSMYSITEHOST#0

 

 

My Site host

 

 

MOSS

 

 

SRCHCENTERLITE#0

 

 

Search center

 

 

MOSS

 

 

SRCHCENTERLITE#1

 

 

Search center without navigation bars

 

 

 

Creación programática de sitios de SharePoint

Finalmente, y como siempre, tenemos la opción de crear colecciones de sitios o subsitios de forma programática mediante el modelo de objetos de SharePoint. Algunas alternativas posibles para la creación de sitios son:

  • Utilizando la misma plantilla que tenemos en el contexto actual de sitio de SharePoint:

SPWeb mySite = SPContext.Current.Web;
SPWebCollection subSites = mySite.Webs;
string currentTemplate = mySite.WebTemplate;
string siteUrl = TextBox1.Text.ToString();
string siteTitle = TextBox2.Text.ToString();
string siteDescription = TextBox3.Text.ToString();
subSites.Add(siteUrl, siteTitle, siteDescription, 1033,
   currentTemplate, true, false);
  

  • Especificando la plantilla (alguno de los códigos vistos):

SPContext.Current.Web.AllowUnsafeUpdates = true;
SPWebCollection objWebs = SPContext.Current.Web.Webs;
objWebs.Add("GAME ZONE", "Games Site", "This is the Games Site", 1033,"STS#0", true, false);
SPContext.Current.Web.AllowUnsafeUpdates = false 
 

  • Otra opción interesante es la que podéis encontrar en este post de Sahil Malik.

Y hasta aquí llega este post sobre plantillas de sitio disponibles en SharePoint. Espero que el post os haya resultado interesante.

Publicado 16/8/2009 21:16 por Juan Carlos González Martín | con no comments

Archivado en: ,

Más artículos Página siguiente >