none
Crear un sitio desde un flujo de trabajo de sitio RRS feed

  • Pregunta

  • Buenas, pues necesito que los usuarios de mi organización puedan crear un sitio que ya tenemos grabado como plantilla. Es decir tengo dos opciones pero no sé cómo hacer ninguna de ellas:

    Tengo un plantilla de sitio guardada con el sitio que quiero que creen cuando lo necesiten, para ello quiero que:

    1. A través de un workflow puedan ejecutarlo y crear el sitio a partir de esa plantilla de sitio.

    o bien

    2. Sin necesidad de workflow crean un sitio de forma normal pero solo pueden seleccionar la plantilla en cuestión, es decir, no quiero que puedan crear ningún sitio que no sea el que tengo en esa plantilla.

    Gracias anticipadas y un saludo,

    viernes, 5 de septiembre de 2014 10:42

Todas las respuestas

  • Hola, depende de la versión de SharePoint, pero detallo las opciones para 2010 o 2013.

    2010:

    1. Podrías crear una actividad de SharePoint Designer o un workflow standart de SharePoint que utilice server object model para crear los sites (http://www.ilovesharepoint.com/2011/02/create-site-action-sharepoint-designer.html). También podrías llamar al web services del central administration desde una consola, JavaScript,páginas web, InfoPath, etc. Para esta última opción deberás tener permisos sobre el Central para llamar al web services. Te recomiendo la primer opción.
    2. Para aplicar securtiy trimming en la creación de sites, podrías crear una application page custom que te permita elegir el template a crear, y filtrar la seguridad mediante grupos.

    2013

    1. Podrías llamar vía REST al servicio de creación de sites desde la actividad de "Call HTTP Web Services URL" del SharePoint Designer 2013 (requiere tener configurado Workflow Manager, es decir la nueva plataforma de workflows de 2013): http://rogereriksen.wordpress.com/2013/05/24/create-a-sharepoint-site-using-rest-in-workflow-with-sharepoint-designer/
    2. Similar al punto anterior, pero aplicándole seguridad a la lista donde creas el workflow. Ej: creas una lista que cuando cree un ítem, permita elegir el template y desde la opción anterior lanzar la creación del mismo. Otra posibilidad es utilizar App model: http://blogs.msdn.com/b/vesku/archive/2014/06/09/provisioning-site-collections-using-sp-app-model-in-on-premises-with-just-csom.aspx

    Saludos


    viernes, 5 de septiembre de 2014 11:10
  • Hola,

    Algo más sencillo sería un control o WebPart que colocado en un lugar adecuado de la Intranet desencadene la creación del sitio.

    Saludos


    ------------------------------------------------------------
    Juan Carlos Gonzalez Martin
    MVP de SharePoint Server - Director revista CompartiMOSS:
    http://www.compartimoss.com
    Blog: http://geeks.ms/blogs/jcgonzalez
    Twitter: @jcgm1978
    ------------------------------------------------------------

    viernes, 5 de septiembre de 2014 21:44
  • Gracias a ambos por las respuestas, Juan Carlos podrías explicarme mejor el que tú propones, mis limitaciones son importantes por eso tiro por el que decís es el más sencillo. Aún así no caigo o entiendo lo que me dices. Te agradezco desde ya que puedas explicármelo un poco más detallado, como se suele decir, como si fuera para tontos glups.

    Trabajoforo

    viernes, 12 de septiembre de 2014 16:11
  • Hola,

    Si, por supuesto. Lo que yo te propongo es crear un pequeño WebPart que simplemente tenga un botón (puede ser una imagen) de forma que cuando el usuario hace clic se inicie el proceso de desencadenado de creación del sitio.

    Saludos


    ------------------------------------------------------------
    Juan Carlos Gonzalez Martin
    MVP de SharePoint Server - Director revista CompartiMOSS:
    http://www.compartimoss.com
    Blog: http://geeks.ms/blogs/jcgonzalez
    Twitter: @jcgm1978
    ------------------------------------------------------------

    sábado, 13 de septiembre de 2014 11:18
  • Ok, y conoces algún enlace donde pueda instruirme en cómo crear un webpart. Voy a buscar en la red pero por si sabes de alguno ya directo.

    Un webpart es fácil de crear? Se puede crear desde el propio SharePoint 2010? o desde el Designer? Es que si requiere salirse de ahí y utilizar el visio u otra cosa ya me pierdo.

    Gracias por todo de nuevo.


    Trabajoforo


    • Editado Trabajoforo jueves, 18 de septiembre de 2014 7:52
    miércoles, 17 de septiembre de 2014 15:36
  • Hola,

    Te dejo dos enlaces:

    Un saludo


    ------------------------------------------------------------
    Juan Carlos Gonzalez Martin
    MVP de SharePoint Server - Director revista CompartiMOSS:
    http://www.compartimoss.com
    Blog: http://geeks.ms/blogs/jcgonzalez
    Twitter: @jcgm1978
    ------------------------------------------------------------

    • Propuesto como respuesta ManuelGB martes, 30 de septiembre de 2014 6:04
    viernes, 19 de septiembre de 2014 6:54