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
Flujos de trabajo en SharePoint 2010
Pablo Peris [email protected]
Agenda
Mejoras en SharePoint 2010 WorkflowsMejoras en SharePoint 2010 DesignerMejoras en Flujos con Visual Studio 2010
Acompañado de 3 DEMOS
Conclusiones y preguntas
Flujos con SharePoint 2007
Uhmm……
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
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!
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
SharePoint 2010 Workflow Targets
Sitio Elemento de lista
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
Un primer workflow
demo
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
SharePoint Designer Workflows
Mejoras en el diseñador declarativo
Lógica anidada en Designer
El diseñador de procesos
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
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.”
Cómo funciona
Workflow activity
Approval activity
(OfficeTask)
Workflow activity
Cómo funciona
Workflow activity
Approval activity
(OfficeTask)
Workflow activity
Approval start behavior
Approval in progress
Approval end behavior
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
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 ?
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
Mejoras en Visual Studio 2010
Site WorkflowsASP.NET Form TemplatesNuevos eventosExternal Data Exchange
Flujos a nivel de sitio
Workflows a nivel de sitioList / Item son nullNo auto-start
Creación de formularios ASP.NET
Generación automática de códigoActualiza elements.xml
Dos tipos:asociacióniniciación
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
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); }}
Datos extenos en SharePoint 2007
SharePoint Data
External Data
Correlated Events
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
Visual Studio 2010
demo
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
Y si aún así no obtenemos lo que queremos…
http://www.raona.com/es_es/Events/Paginas/sharepoint-evolucion-revolucion.aspx
Demo hotfix y más info: