300 likes | 468 Views
Flujos de trabajo en SharePoint 2010. Pablo Peris Pablo.Peris@raona.com. 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 2010.
E N D
Flujos de trabajo en SharePoint 2010 Pablo Peris Pablo.Peris@raona.com
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 2010 • Prototipado, Diseño y Desarrollo • Prototipado en Visio • Importación en Designer • Parametrización • Exportación a Visual Studio 2010 • AñadimosCódigo • Soporte real al ciclo de vida de un flujo
La empresaconectada • SharePoint fomenta la colaboración • Necesitamos Workflows paragestionar la informacióngenerada • Básicamente dos versiones: • Sistemas • Humanos ¡El pegamentoque lo junta todo!
Mejoras en SharePoint 2010 Workflows Basado en Framework 3.5 Usuario Final • Visualización en visio • Flujosasociados a sitios y no sólo a listas Usuarioavanzado (Power User) • Permitelógica de accionesanidadas • Nuevo diseñador de “Procesos de tareas” • Posibilidad de personalizar los flujos OOB • Visual Studio 2010 • Nuevoseventos • Posiblidad de conectar con datosexternos Desarrollador
SharePoint 2010 Workflow Targets Sitio Elemento de lista
Creación de flujos en visio • Nuevo template para SharePoint en Visio • Permitediseñar el flujodede Visio • El flujopuedeserexportado a Designer
Un primer workflow demo
Mejoras en SharePoint 2010 Designer Diseñadores • Nuevo diseñador de flujos • Diseñadoravanzado de tareas • Formularios InfoPath • Diseñador de Visio Desarrolladores • Flujosreutilizables • Visualización en visio • Exportación a WSP • Usabilidad • Estabilidad TODOS
SharePoint Designer Workflows • Mejoras en el diseñadordeclarativo
Procesos de aprobación • SPD 2007 • Tareasindividuales • Asignadas a personas o grupos • SPD 2010 • La tareases parte de un proceso de aprobación • Permiteasignacionesjerarquicas A B A F D C B E A C
Procesos de tareaspersonalizados • Posibilidad de vertoda la información de lastareas de un vistazo • Personalización de todo el proceso o sólo de algunastareas • Fácil de reproducirescenarioscomplejos • “Si al menos el 50% está de acuerdoaprueba” • “Si el usuario no responde, asignarla al jefe” • “Estatarea no era para a mi, deboasignarla a otra persona.”
Cómofunciona Workflow activity Approval activity (OfficeTask) Workflow activity
Cómofunciona Workflow activity Approval activity (OfficeTask) Workflow activity Approval start behavior Approval in progress Approval end behavior
Cómofunciona 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ómofunciona Workflow activity Workflow activity Approval start behavior Approval in progress Approval end behavior ? For each task… Exit conditions Task start behavior Task in progress Task end behavior
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 Workflows • ASP.NET Form Templates • Nuevoseventos • External Data Exchange
Flujos a nivel de sitio • Workflows a nivel de sitio • List / Item son null • No auto-start
Creación de formularios ASP.NET • Generaciónautomática de código • Actualiza elements.xml • Dos tipos: • asociación • iniciación
Eventos del flujo de trabajo • Eventos del ciclo de vida del flujo • Started, Completed… • Escenarios • Llamada a un sub-workflows y espera a sufinalización • Mayor control de errores • Modelosconocidoportodos los desarrolladores
SPWorklowEventReceiver • Clase base paramanejareventos 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); } }
Datosextenos en SharePoint 2007 External Data SharePoint Data Correlated Events
ConexionMediante EDE Services • Interactuar con sistemas LOB usando External Data Exchange services • Requiereconocimientos de bajonivel de la capa WF • Puedesescribirtuspropioseventos
Visual Studio 2010 demo
El espectro de soluciones Workflow AumentandoFuncionalidades SharePoint Designer Navegador Visual Studio
http://www.raona.com/es_es/Events/Paginas/sharepoint-evolucion-revolucion.aspxPablo.Peris@raona.comhttp://www.raona.com/es_es/Events/Paginas/sharepoint-evolucion-revolucion.aspxPablo.Peris@raona.com • Demo hotfix y más info: