Crear sitios (SPWeb) a través de flujo de trabajo de SharePoint Designer

Esta entrada de blog es más un "en el ámbito de lo posible" entrada vs. información concreta.

Tenemos un diseño técnico que requiere para que poder crear un sitio en una colección de sitios mediante un proceso de trabajo manual lanzó. Básicamente, los usuarios introducen datos en un "nuevo cliente" lista personalizada y, a continuación, cuando han terminado y validado el proceso de entrada de datos, Tenemos que crear un sitio para que el cliente.

Soy un gran fan de flujo de trabajo declarativo, así como un programador de flujo de trabajo débil visual studio, así que quería cumplir el requisito de uso de SharePoint Designer.

Tengo pensado escribir sobre esto en mayor detalle (y esperemos que presentar a un grupo de usuarios o dos en el año que viene), pero aquí está la solución general:

  • Crear una acción personalizada que se integra con el SPD.
  • La acción personalizada permite SPD invocar un servicio web y se pasa una cadena de XML.
  • Servicio Web localiza la fila en la lista personalizada y crea un nuevo sitio como por los datos de ese nuevo cliente utilizando una definición de sitio personalizado.
  • Servicio Web, a continuación, actualiza la lista personalizada con alguna información como un enlace al nuevo sitio.

Hemos considerado otros enfoques, como controladores de eventos y flujo de trabajo de visual estudio. El enfoque SPD da a nuestros usuarios finales un poco más control sobre el proceso de. Otorgado, hay un montón de código de C# en esta solución, pero está envuelto dentro de un flujo de trabajo declarativa, por lo que obtener algunos de los beneficios del flujo de trabajo declarativa mientras se enganchen al servicio de creación de sitios.

Todo lo que necesitamos ahora es una herramienta fácil de migrar de forma automática SPD flujos de trabajo en torno a la misma facilidad que lo que podamos para flujos de trabajo de Visual Studio y que realmente va a ser cocinar con gas 🙂 entiendo que alguna gente por ahí están trabajando en este problema y espero que tengan un buen éxito con él pronto.

</final>

Suscribirse a mi blog.

Etiquetas de Technorati: ,

Contesta

su dirección de correo electrónico no será publicada. Los campos necesarios están marcados *