WorkFlows y SharePoint
Eva Ordoñez
Ingeniero SharePoint
Escenarios de Workflow




                                                                                 Structured
                                                  LOB
Visual Studio & Workflow SDK                  Integration
                                           Industry specific
                                              processes
                                            Purchase orders
                                         Product lifecycle mgmt

                                        Custom Tracking Apps
                                          Service Requests
                                            Asset Tracking
SharePoint Designer
Workflow                   Custom Form Actions         Document Processes
                             Email Notification           Spec Review
                            Exception Handling         Weekly Status Report



                                      Tracking Applications




                                                                                 Ad Hoc
                                          Issue tracking

Out-of-the-Box         Routing & Approval               Office Server Features
  Solutions                  Review                         List Moderation
(with customization)        Approval                      Publishing Process
                       Signature collection              Document Expiration
                       East Asian workflow
La herramienta adecuada
Tipos de workflows




      Secuencial     Máquina de estados
WorkFlows en WSS y MOSS 2007
Workflows en Windows SharePoint Services

                    Mi Propio Workflow


             SharePoint Activity Library

                   Workflow Foundation

                      Core Services

    Persistencia    Comunicaciones   Seguimiento   …      SharePoint
                                                       Content Database

                   Host Process (.exe…)
Workflows en Office System 2007
                   Aplicaciones

Outlook                               Navegador




                   Office 2007
                   SharePoint
                    Servers
Access                               Visual Studio
               SharePoint Designer
Workflow de aprobación documental vía web
(configuración)
                                      Revisión en serie
                                      o en paralelo




                                          Inicio de
                                        aprobaciones
                                         en paralelo
                                           vía web

                                       Notificaciones y
                                       seguimiento de
                                       tareas
                                      Aprobar o firmar
Microsoft Office Word 2007
SharePoint Server 2007
Interacción con el workflow desde MOSS 2007
Workflow de aprobación vía e-mail


                                    Alertas / Tareas
                                    vía e-mail



                               Tareas workflow
Microsoft Outlook 2007
Herramientas para crear WorkFlows
Asistente SharePoint Designer 2007
Visual Studio WFF Designer
Actividades


– Create Task
– Complete Task
– On Task Change
– Delete Task
– Update Item
– Create Item
– Copy/Delete Item
– On Item Change
– Log to workflow history list
Modelo de clases WorkFlow
Despliegue de Workflows
Designer vs Visual Studio (WFF)

       Categoría            SharePoint Designer                    Visual Studio
     Host Soportados               WSS/MOSS                       WSS/MOSS/Otros
   Módelo de desarrollo       Basado en asistentes        Diseñador Gráfico y código .NET
    Tipos de workflows
                                  Secuenciales           Secuenciales y máquina de estados
        soportados
                               Autogenerados y           Cualquier tecnología como ASP.NET
       Formularios
                             adaptaciones de aspx                    o InfoPath

                          Asociado automáticamente a       Se puede asociar a multiples
       Asociación           una lista, en tiempo de      content types, listas o librerias de
                                     diseño.                        documentos

                           El despliegue se realiza de     El ensamblado y definición del
                               forma automática.         workflow se empaquetan como una
       Instalación
                                                          característica de WSS, y luego se
                                                           despliegan en el sitio (manual).

       Depuración                      No                     Visual Studio Debugging
Resumiendo
En SharePoint Designer 2007:
• Los Workflows se desarrollan y prueban rápidamente.
• Como el workflow es específico de una lista, el proceso de despliegue es muy sencillo.
• Por la misma razón, los elementos de para la seguridad, son menos complicados.
• Como no hay ensamblados compilados, los workflows pueden desplegarse en
  servidores con políticas de prohibición de ensamblados personalizados..
• Los workflows pueden ser creados por los usuarios con menos experiencia en
  desarrollo, tales como diseñadores web.

Diferencias con Visual Studio Designer para Windows Workflow Foundation:
• Un workflow creado en SharePoint Designer no puede ser desplegado para múltiples
  listas. Solo es válido para la lista que ha sido creado.
• Como se crea directamente para la lista, el workflow queda asociado a la misma en
  tiempo de diseño.
• Los workflows creados en SharePoint Designer, no admiten modificaciones posteriores.
• No pueden crearse workflows asociados a tipos de contenido en SharePoint Designer.
Recursos

• 7 Development Projects for Microsoft Sharepoint Server 2007
www.netbks.com/programming/general-programming-programming/sharepoint-resources-7-
development-projects-for-microsoft-sharepoint-server-2007_15130.html

• Introducción para desarrolladores a los flujos de trabajo para Windows
  SharePoint Services 3.0 y SharePoint Server 2007
msdn.microsoft.com/es-es/library/aa830816.aspx

• InfoPath 2007 referencia para desarrolladores
msdn.microsoft.com/en-us/library/bb230145.aspx
¡Muchas gracias!
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
     conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
                                 MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Workflows en Moss2007

  • 1.
    WorkFlows y SharePoint EvaOrdoñez Ingeniero SharePoint
  • 2.
    Escenarios de Workflow Structured LOB Visual Studio & Workflow SDK Integration Industry specific processes Purchase orders Product lifecycle mgmt Custom Tracking Apps Service Requests Asset Tracking SharePoint Designer Workflow Custom Form Actions Document Processes Email Notification Spec Review Exception Handling Weekly Status Report Tracking Applications Ad Hoc Issue tracking Out-of-the-Box Routing & Approval Office Server Features Solutions Review List Moderation (with customization) Approval Publishing Process Signature collection Document Expiration East Asian workflow
  • 3.
  • 4.
    Tipos de workflows Secuencial Máquina de estados
  • 5.
    WorkFlows en WSSy MOSS 2007
  • 6.
    Workflows en WindowsSharePoint Services Mi Propio Workflow SharePoint Activity Library Workflow Foundation Core Services Persistencia Comunicaciones Seguimiento … SharePoint Content Database Host Process (.exe…)
  • 7.
    Workflows en OfficeSystem 2007 Aplicaciones Outlook Navegador Office 2007 SharePoint Servers Access Visual Studio SharePoint Designer
  • 8.
    Workflow de aprobacióndocumental vía web (configuración) Revisión en serie o en paralelo Inicio de aprobaciones en paralelo vía web Notificaciones y seguimiento de tareas Aprobar o firmar
  • 9.
  • 10.
  • 11.
    Interacción con elworkflow desde MOSS 2007
  • 12.
    Workflow de aprobaciónvía e-mail Alertas / Tareas vía e-mail Tareas workflow
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
    Actividades – Create Task –Complete Task – On Task Change – Delete Task – Update Item – Create Item – Copy/Delete Item – On Item Change – Log to workflow history list
  • 18.
  • 19.
  • 20.
    Designer vs VisualStudio (WFF) Categoría SharePoint Designer Visual Studio Host Soportados WSS/MOSS WSS/MOSS/Otros Módelo de desarrollo Basado en asistentes Diseñador Gráfico y código .NET Tipos de workflows Secuenciales Secuenciales y máquina de estados soportados Autogenerados y Cualquier tecnología como ASP.NET Formularios adaptaciones de aspx o InfoPath Asociado automáticamente a Se puede asociar a multiples Asociación una lista, en tiempo de content types, listas o librerias de diseño. documentos El despliegue se realiza de El ensamblado y definición del forma automática. workflow se empaquetan como una Instalación característica de WSS, y luego se despliegan en el sitio (manual). Depuración No Visual Studio Debugging
  • 21.
    Resumiendo En SharePoint Designer2007: • Los Workflows se desarrollan y prueban rápidamente. • Como el workflow es específico de una lista, el proceso de despliegue es muy sencillo. • Por la misma razón, los elementos de para la seguridad, son menos complicados. • Como no hay ensamblados compilados, los workflows pueden desplegarse en servidores con políticas de prohibición de ensamblados personalizados.. • Los workflows pueden ser creados por los usuarios con menos experiencia en desarrollo, tales como diseñadores web. Diferencias con Visual Studio Designer para Windows Workflow Foundation: • Un workflow creado en SharePoint Designer no puede ser desplegado para múltiples listas. Solo es válido para la lista que ha sido creado. • Como se crea directamente para la lista, el workflow queda asociado a la misma en tiempo de diseño. • Los workflows creados en SharePoint Designer, no admiten modificaciones posteriores. • No pueden crearse workflows asociados a tipos de contenido en SharePoint Designer.
  • 22.
    Recursos • 7 DevelopmentProjects for Microsoft Sharepoint Server 2007 www.netbks.com/programming/general-programming-programming/sharepoint-resources-7- development-projects-for-microsoft-sharepoint-server-2007_15130.html • Introducción para desarrolladores a los flujos de trabajo para Windows SharePoint Services 3.0 y SharePoint Server 2007 msdn.microsoft.com/es-es/library/aa830816.aspx • InfoPath 2007 referencia para desarrolladores msdn.microsoft.com/en-us/library/bb230145.aspx
  • 23.
  • 24.
    © 2008 MicrosoftCorporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.