flujos de trabajo en sharepoint 2010
DESCRIPTION
Flujos de trabajo en SharePoint 2010. Pablo Peris [email protected]. Agenda. Mejoras en SharePoint 2010 Workflows Mejoras en SharePoint 2010 Designer Mejoras en Flujos con Visual Studio 2010 Acompañado de 3 DEMOS Conclusiones y preguntas. Flujos con SharePoint 2007. - PowerPoint PPT PresentationTRANSCRIPT
![Page 2: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/2.jpg)
Agenda
Mejoras en SharePoint 2010 WorkflowsMejoras en SharePoint 2010 DesignerMejoras en Flujos con Visual Studio 2010
Acompañado de 3 DEMOS
Conclusiones y preguntas
![Page 3: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/3.jpg)
Flujos con SharePoint 2007
Uhmm……
![Page 4: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/4.jpg)
Flujos con SharePoint 2010
Prototipado, Diseño y DesarrolloPrototipado en VisioImportación en Designer
Parametrización
Exportación a Visual Studio 2010Añadimos Código
Soporte real al ciclo de vida de un flujo
Visio SPD VS10
![Page 5: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/5.jpg)
Personas
Contenido
La empresa conectada
SharePoint fomenta la colaboraciónNecesitamos Workflows para gestionar la información generada
Básicamente dos versiones: Sistemas Humanos
¡El pegamento que lo junta todo!
![Page 6: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/6.jpg)
Mejoras en SharePoint 2010 Workflows
Visualización en visioFlujos asociados a sitios y no sólo a listas
Usuario Final
Visual Studio 2010Nuevos eventosPosiblidad de conectar con datos externos
Desarrollador
Permite lógica de acciones anidadasNuevo diseñador de “Procesos de tareas”Posibilidad de personalizar los flujos OOB
Usuario avanzado
(Power User)
Basado en Framework
3.5
![Page 7: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/7.jpg)
SharePoint 2010 Workflow Targets
Sitio Elemento de lista
![Page 8: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/8.jpg)
Creación de flujos en visio
Nuevo template para SharePoint en Visio
Permite diseñar el flujo dede VisioEl flujo puede ser exportado a Designer
![Page 9: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/9.jpg)
Un primer workflow
demo
![Page 10: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/10.jpg)
Nuevo diseñador de flujosDiseñador avanzado de tareasFormularios InfoPathDiseñador de Visio
Diseñadores
UsabilidadEstabilidad
TODOS
Flujos reutilizablesVisualización en visioExportación a WSP
Desarrolladores
Mejoras en SharePoint 2010 Designer
![Page 11: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/11.jpg)
SharePoint Designer Workflows
Mejoras en el diseñador declarativo
![Page 12: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/12.jpg)
Lógica anidada en Designer
![Page 13: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/13.jpg)
El diseñador de procesos
![Page 14: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/14.jpg)
Procesos de aprobación
SPD 2007Tareas individualesAsignadas a personas o grupos
SPD 2010La tareas es parte de un proceso de aprobaciónPermite asignaciones jerarquicas
A
A
A B
B
F
C
C DE
![Page 15: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/15.jpg)
Procesos de tareas personalizados
Posibilidad de ver toda la información de las tareas de un vistazoPersonalización de todo el proceso o sólo de algunas tareasFácil de reproducir escenarios complejos
“Si al menos el 50% está de acuerdo aprueba”“Si el usuario no responde, asignarla al jefe”“Esta tarea no era para a mi, debo asignarla a otra persona.”
![Page 16: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/16.jpg)
Cómo funciona
Workflow activity
Approval activity
(OfficeTask)
Workflow activity
![Page 17: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/17.jpg)
Cómo funciona
Workflow activity
Approval activity
(OfficeTask)
Workflow activity
Approval start behavior
Approval in progress
Approval end behavior
![Page 18: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/18.jpg)
Cómo funciona
Workflow activity
Approval activity
(OfficeTask)
Workflow activity
Approval start behavior
Approval in progress
Approval end behavior
Task start behavior
Task in progress
Task end behavior
![Page 19: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/19.jpg)
Cómo funciona
Workflow activity
Workflow activity
Approval start behavior
Approval in progress
Approval end behavior
Task start behavior
Task in progress
Task end behavior
For each task…
Exit conditions ?
![Page 20: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/20.jpg)
SharePoint Designer Workflows
demo Para ver la demo “sin errores” descárgate el video
http://www.raona.com/es_es/Events/Paginas/sharepoint-evolucion-revolucion.aspx
![Page 21: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/21.jpg)
Mejoras en Visual Studio 2010
Site WorkflowsASP.NET Form TemplatesNuevos eventosExternal Data Exchange
![Page 22: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/22.jpg)
Flujos a nivel de sitio
Workflows a nivel de sitioList / Item son nullNo auto-start
![Page 23: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/23.jpg)
Creación de formularios ASP.NET
Generación automática de códigoActualiza elements.xml
Dos tipos:asociacióniniciación
![Page 24: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/24.jpg)
Eventos del flujo de trabajo
Eventos del ciclo de vida del flujoStarted, Completed…
EscenariosLlamada a un sub-workflows y espera a su finalizaciónMayor control de errores
Modelos conocido por todos los desarrolladores
![Page 25: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/25.jpg)
SPWorklowEventReceiver
Clase base para manejar eventos de workflow
Registrable a nivel de site / list / content type
public class MyWorkflowEventReceiver : SPWorkflowEventReceiver{ public override void WorkflowStarting( SPWorkflowEventProperties properties) { // your code here base.WorkflowStarting(properties); }}
![Page 26: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/26.jpg)
Datos extenos en SharePoint 2007
SharePoint Data
External Data
Correlated Events
![Page 27: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/27.jpg)
Conexion Mediante EDE Services
Interactuar con sistemas LOB usando External Data Exchange services
Requiere conocimientos de bajo nivel de la capa WF
Puedes escribir tus propios eventos
Call External System
Wait For Notification
Workflow Completed
WorkflowStarted
![Page 28: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/28.jpg)
Visual Studio 2010
demo
![Page 29: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/29.jpg)
Flujos OOB
• Listo para usar
• Tïpico escenario de aprobación
Personalizando flujos OOB
• Formulario de asociación e iniciación
• Lógica en SharePoint Designer
• Diseño de Forms en InfoPath
A medida con Designer
• Empezar de cero o importar de visio
• Nuevas acciones
• Procesos de aprobación de tareas
• Más tipos de workflows
Actividades a medida
• Encapsular codigo personalizado en actividades
• Instalación en full o partial trust (como código de usuario)
Programación a medida
• Importar wsp en Visual Studio
• Modelado Avanzado
• Manejador de eventos
• Máquina de estados
El espectro de soluciones Workflow
Aum
enta
ndo F
unci
onalid
ades
Navegador Visual StudioSharePoint Designer
![Page 30: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/30.jpg)
Y si aún así no obtenemos lo que queremos…
![Page 31: Flujos de trabajo en SharePoint 2010](https://reader035.vdocuments.mx/reader035/viewer/2022062517/56813521550346895d9c83ad/html5/thumbnails/31.jpg)
http://www.raona.com/es_es/Events/Paginas/sharepoint-evolucion-revolucion.aspx
Demo hotfix y más info: