flujos de trabajo en sharepoint 2010

31
Flujos de trabajo en SharePoint 2010 Pablo Peris [email protected]

Upload: bernard-williams

Post on 03-Jan-2016

32 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Flujos  de  trabajo  en SharePoint 2010

Flujos de trabajo en SharePoint 2010

Pablo Peris [email protected]

Page 2: Flujos  de  trabajo  en SharePoint 2010

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

Flujos con SharePoint 2007

Uhmm……

Page 4: Flujos  de  trabajo  en SharePoint 2010

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

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

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

SharePoint 2010 Workflow Targets

Sitio Elemento de lista

Page 8: Flujos  de  trabajo  en SharePoint 2010

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

Un primer workflow

demo

Page 10: Flujos  de  trabajo  en SharePoint 2010

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

SharePoint Designer Workflows

Mejoras en el diseñador declarativo

Page 12: Flujos  de  trabajo  en SharePoint 2010

Lógica anidada en Designer

Page 13: Flujos  de  trabajo  en SharePoint 2010

El diseñador de procesos

Page 14: Flujos  de  trabajo  en SharePoint 2010

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

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

Cómo funciona

Workflow activity

Approval activity

(OfficeTask)

Workflow activity

Page 17: Flujos  de  trabajo  en SharePoint 2010

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

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

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

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

Mejoras en Visual Studio 2010

Site WorkflowsASP.NET Form TemplatesNuevos eventosExternal Data Exchange

Page 22: Flujos  de  trabajo  en SharePoint 2010

Flujos a nivel de sitio

Workflows a nivel de sitioList / Item son nullNo auto-start

Page 23: Flujos  de  trabajo  en SharePoint 2010

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

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

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

Datos extenos en SharePoint 2007

SharePoint Data

External Data

Correlated Events

Page 27: Flujos  de  trabajo  en SharePoint 2010

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

Visual Studio 2010

demo

Page 29: Flujos  de  trabajo  en SharePoint 2010

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

Y si aún así no obtenemos lo que queremos…