Flujos de trabajo en SharePoint 2013

4,524 views 29 slides Nov 28, 2013
Slide 1
Slide 1 of 29
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29

About This Presentation

http://summit.solidq.com/madrid
En esta sesión haremos una breve introducción, y una posterior profundiazación a uno de los aspectos más característicos en el trabajo diario con SharePoint: los flujos de trabajo (Workflows). Esta sesión está indicada tanto para aquellos que ya han batallado c...


Slide Content

I RS =
SolidQ A ES
Summit 2013 | BI RELACIONAL
a
cuouo — Pl colasoración

CB30001

Flujos de trabajo en SharePoint 2013

300

Cristian M. Zaragoza Gómez

[email protected]

@SQSummit13

MCPD Y MCTS

Agenda

Fe) introducción

( 2

Nueva
arquitectura

Novedades y!
descartes

Migracion

Mo de Flujos de

Trabajo

Responder

Si

Hacerme el
loco

Introduccion

&

Rompiendo el hielo

©

x

SolidQ

E:
Introducción
(2

¿Qué son los flujos de trabajo?
¿Para qué los usamos?
¿Los usamos realmente?

¿Qué carencias tienen en SP2010?

Introduccion D —
y
Grandes cambios

“Los flujos de trabajo son uno de
los cambios más importantes en
SharePoint 2013”

SolidQ | M e

T SolidQ

Nueva arquitectura

Flujos de trabajo en SharePoint 2010

Visual Studio | SharePoint « Paquete integrado en el producto.
2010 Designer 2010

+ Se ejecutan en el mismo servidor.
SharePoint Server * Windows Workflows Foundation 3.5.

2010 + Pueden tener código “por debajo".

SharePoint 2010
Workflow Platform

Windows Server SQL Server

a
Sé.

SolidQ

y
A

Nueva arquitectura

Flujos de trabajo en SharePoint 2013

Visual Studio SharePoint
2012 Designer 2013
Workflow Manager
. (SharePoint 2013
SharePoint Server Workflow Platform)
2013 7
Maes SQL Server
SharePoint 2010 ve
Workflow Platform
Windows Server SQL Server

SolidQ

Workflow Manager 1.0

No incluido en el
producto.

Se ejecutan “fuera”.
Workflows Foundation 4.

Código declarativo (XAML)

+» Sin ningún tipo de código.

Nueva arquitectura

La nueva arquitectura en detalle

SharePoint 2013

Content
(Web Applications,
Site Collections,
Sites, Lists,
Libraries, List
Items, Files,

Metadata) OAuth

REST calls
SharePoint Object Model

Onsanees Jeans)

€ solido

Nueva arquitectura

Retro-com patibilidad

- Documents

_ + Se mantiene la arquitectura
de flujos de trabajo de

¿workflow to your list

ad description for your new workflow SharePoint 2010.
+ Podemos elegir qué arquitectura
utilizar.

+ Los flujos de trabajo que funcionaban
en 2010, siguen funcionando en
2013.

+» Las plantillas de flujos de trabajo de

form to build your workflow on e
2010 y (2007), vienen como
3 [SharePoint 2013 Workflow zur
- características (features).
—¿ShareP: 2010 Workflow
3 k =
. ”

© SolidQ | M e

Nueva arquitectura e-—

Ventajas/Desventajas

Lo)
Escalabilidad Más costes
Rendimiento Instalación
Portabilidad
Gestión

SolidQ | M e

Nueva arquitectura

¿Cómo montamos un entorno de desarrollo?

+ No soportado instalar en una máquina que sea DC.

+ ¿Necesito dos virtuales para entornos de desarrollo?
» ¿Cómo lo hacemos funcionar?
Instalar Workflow Manager 1.0 (Web Platform Installer)
Registrar el servicio (Cmd-lets de PowerShell).
Comprobar que el servicio está conectado.
Comprobar que están disponibles en SharePoint Designer.
User Profile Service Application funcionando y sincronizado.
No iniciar los flujos de trabajo como “System Account"
Rezar.

NOWBWNE

E,

ss
© solida .

we.

a
a

» aoe
wi te? se

DEMO

Una primera toma de contacto

© SolidQ

Novedades y

descartes

Novedades y descartes

Acciones "desaprobadas”

Novedades y

Descartes

Check In item + Acciones de lista.

Check Out Item + Copiar elemento de lista.
te + Declarar como registro.
Create List Item + Etc.
Bedaneneeard = + Acciones de tareas.
Delete Item + Todas.
Di d Check Out Ite . a
en * Acciones del conjunto de
aheritListiters Parent Permissions—
j . documentos.

Remove-bistitem-Permissions-

+ Todas.
Replace tistiter: Permissions
AM + Acciones relacionales.
Set Field in Current item + Administrador de búsqueda de un usuario.
Undedare Record + Acciones principales.
Lindate List Item.

+ Detener flujo de trabajo.

SolidQ

Novedades y descartes

Condiciones y mas "desaprobaciones”

Novedades y

Descartes

If any value equals value . Bloque de impersonación.

teurrentiterhetc-equats-vatue « Asociación con columnas.
Other Conditions + Vista de diseño y dividida.

Ehecktistiterpermisstontevels- m

Checklistitem permissions * Listado completo:

+ http://msdn.microsoft.com/en-

Created by a specific person us/library/jj728659.aspx

Created in a specific date span
Modified by a specific person

Modified in a specific date span

Person is a valid SharePoint user a
a

SolidQ

Novedades y descartes

Novedades destacables: Visual Designer

Novedades y

Descartes

+ Yano existe la vista “Diseño” en SharePoint 2013.

+ ¿Y por qué se llama SharePoint “Designer”? — Bueno, eh...mmm..
« En su lugar tenemos la "Visual Designer”.

+ Y la habitual “Text-Based Designer".
+ Integración de Visio en SharePoint Designer.

+ Necesario tener Visio 2013 instalado.

a
E,

SolidQ

y
A

Novedades y descartes

Novedades destacables: Fases (Stages)

Novedades y

Descartes

+ Son un concepto similar a los “Pasos” (Steps).
+ Agrupa acciones y condiciones.
+ Las acciones y las condiciones se ejecutan secuencialmente.
+ Entonces, ¿cuál es la diferencia?
+ Una fase siempre acaba con una sección “Transition to stage".
+ Dentro de esta sección podemos añadir una condición y una
acción “Go-to".
+ Por lo que finalmente podemos recrear “Máquinas de estados”.
* No es posible anidar fases.

© SolidQ e. e

Novedades y descartes

¿Qué es una maquina de estados?

Pil

Parado Reproduciendo

€ solido

=}, Novedad
lovedades y
E B Descartes
le

Pil

Novedades y descartes

Novedades destacables: Bucles (Loops)

.

ly Send an email

E ES

© solido

Novedades y

Descartes

Dos tipos:

+ Bucle durante n Veces (Loop n Times)

+ Bucle con Condición (Loop with
Condition)

Es posible anidar bucles.

Limitaciones:

+ Tienen que estar dentro de una fase.

+ Nose pueden añadir fases dentro de
un bucle.

+ Un bucle ha de tener un único punto
de entrada y de salida.

Novedades y descartes

Novedades destacables: Llamar al servicio web HTTP

Novedades y

Descartes

¢ No podemos “meter” código en los flujos de trabajo.
* Únicamente código declarativo con XAML.

* ¿Y si necesito de algún proceso?

+ Nueva acción para invocar a un Servicio Web.
+ “Llamar al servicio web HTTP”

Stage: Stage 1
Llamar al servicio web HTTP este con solicitud (ResponseContent a respucsta [ResponseHeaders a responseHeaders[ResponseStatusCode a Variable: responseCode )
Transition to stage

(Insert go-to actions with conditions for transitioning to the stage)

s.

a en.
SolidQ .

we. a

Novedades y descartes

Novedades destacables: Copy-Paste de Pasos y Acciones

Novedades y

Descartes

+ Desde la vista basada en texto podemos copiar y pegar.

Stage: Stage 1

Llamar al servicio web HTTP este con solicitud (ResponseContent a respuesta [ResponseHeaders a responsettezders ResponseStatusCode a Variable: responseCode )

Transition to stage

(Insert go-to actions with conditions for transitioning to the stage)

Stage: Stage 2
2 MoveUp
Llamar al servicio web HTTP este con solicitud (ResponseContent a respuesta [ResponseHeaders a respons ” Variable: responseCode)
Transition to stage % Cut
{insert go-to actions with conditions for transitioning to the stage) ES
X Delete
ña

EE Advanced Properties.

SolidQ

SolidQ

DEMO

Fases, bucles, servicios web, de todo un poco...

Migracion
Mo de Flujos de

ha Trabajo

Novedades y
descartes

T SolidQ

Migración de flujos de trabajo un Mieración
(01% de Flujos de
¿Qué pasa con mis flujos de trabajo en SharePoint 2010? (a Trabajo

SolidQ

Todo muy bonito, pero...

¿Y las horas qué he
dedicado a desarrollar?

¿Ya no me valen mis flujos?

¿Puedo migrar flujos de
trabajo en marcha?

¿Y el estado de las tareas? y

Y. wa

Migración de flujos de trabajo

La solución de SolidQ

Migrar la lista

Generar XML con
información

Migración
Mo de Flujos de
2 Trabajo

Programáticamente

replicar estado

€ solido

Migración
Mo PA Flujos de
D Trabajo

Migración de flujos de trabajo

El ciclo de una tarea

Cancelar

Solitar cambio Aceptar

Aprobar/Rechazal Completada

Reasignar

€ solido we. u

a

DEMO

Migración de flujos de trabajo

SolidQ | al

Conclusiones

¿Qué hemos visto?

+ Nueva arquitectura para flujos de trabajo.

+ La premisa: llevar la carga de trabajo fuera de SharePoint.

+ Ahora tenemos fases, bucles, llamadas a servicios web, etc.
+ Además seguimos teniendo la arquitectura de 2010.

+ La arquitectura de 2010, la tenemos “de serie”.

+ Lo mismo que hacía en 2010, lo voy a poder hacer en 2013.
+ ¿Y si vengo de 2010, pierdo mis flujos de trabajo?

+ Solución de SolidQ para migrar flujos de trabajo.

+ Decara a más futuro, ir pensando en pasarlos a 2013.

SolidQ

y

E,

“6

a
a

Si quieres disfrutar de las mejores sesiones de nuestros mentores
de España y Latino América, ésta es tu oportunidad.

http://summit.solidg.com/madrid/

Siguenos:

twitter Y Linkedf) facebook. Youllld

ven.
.

€ solido e.

TE