SlideShare una empresa de Scribd logo
1 de 17
• Primera parte - Charla
• ¿Qué es un Workflow?
• ¿Para qué nos sirve? ¿En qué deberíamos usarlo y en qué no?
• Tipos de Workflow
• Lo nuevo que traen los workflows de Sharepoint 2013
• Formularios para workflows y Custom Actions
• Microsoft Visio Workflows
• Segunda parte - Workshop
• Simular un TimerJob en Sharepoint Online
• ¿Qué es un Workflow?
• ¿Para qué nos sirve? ¿En qué
deberíamos usarlo y en qué no?
• Tipos de Workflow
• Lo nuevo que trae los workflows
de Sharepoint 2013
• Formularios de workflows y
Custom Actions
• Microsoft Visio Workflows
• Similar a un diagrama de flujo
• Serie de tareas que producen un resultado
• Más concretamente como el movimiento
automatizado de documentos o elementos a
través de una secuencia de acciones o tareas
que están relacionadas con un proceso
empresarial
• Completamente automatizado!
Volvamos al ejemplo anterior… Sin workflow:
1. Pablo recibe un documento
2. Se lo manda por mail a los revisores
3. Ania ve el mail y lo aprueba/no lo aprueba
4. En caso de aprobarlo, Ania manda el mail a Luciano
para una segunda revisión
5. Luciano revisa el mail con el documento y si está todo
bien lo aprueba, y le informará a quién tenga que
informarle (por mail, en persona, etc.)
¿Cuál es el problema con esto?
• Pablo perdió el documento
• Pablo envía un mail con información incorrecta
(revisores incorrectos, documento deprecado, etc.)
• Ania se olvida de revisarlo
• Lucho se olvida de revisarlo
• El documento queda traspapelado en algún mail de
las 3 personas
• Borraste el mail borraste el documento
• Muchos documentos muchos mails
Con workflow:
1. Cualquier persona carga el documento en la lista para
aprobación
2. El flujo de trabajo asigna la tarea al revisor
correspondiente (Ania), le envía un mail a Ania con un
formulario con información del mismo como por
ejemplo comentarios y ella lo puede aprobar o rechazar
desde el mismo mail
3. En caso de ser aprobado, el flujo de trabajo se encarga
de asignar la tarea al siguiente revisor (Luciano) y
mandarle un mail con la información y los comentarios
de Ania (opcional)
4. El documento queda aprobado definitivamente en caso
de que el revisor final lo apruebe.
• En caso de ser rechazado en alguna instancia, se puede
definir acciones a tomar al momento de definición del
workflow
Muy útil en:
• Procesos de negocio cortos o
medianos (WFComplexity)
• Procesos de negocios volátiles al
cambio
• Aprobación de lo que sea (literal)
• Gestión y transacciones de
documentos
No es muy útil en:
• Procesos de negocio largos o
complejos (WFComplexity)
• Procesos de negocio que deben
ejecutarse sobre muchos elementos
(a nivel elemento)
• Demasiado uso de Web Services
• Testing complicado
• Las instancias están
relacionadas al contexto del
elemento y de la lista
actuales
• Las acciones más comunes
están relacionadas a los
campos del “Elemento
actual”
• Si haces una plantilla de la
lista, el workflow asociado
se copia también
• Las instancias pueden estar
relacionadas a una
lista/biblioteca/TdC
• Si el WF se crea en un sitio,
todos los sitios hijos podrán
usarlo
• Pueden ser exportados y
usados en cualquier otro
sitio
• Pueden tener “columnas
asociadas” que se agregan
automáticamente al asociar
el WF una lista
• Las instancias están
asociadas al sitio
• Muchas acciones
relacionadas a los otros 2
WF no están
• Muy útil en casos que
conciernen al todo el sitio y
no una lista/TdC en
particular
Formularios:
• Sirven para pasar “parámetros” al WF
• Sólo son válidos para el inicio manual del WF
• Configurables con cualquier tecnología client-side, ya
que son .aspx
Custom Actions:
• Sirven para ejecutar WF de forma manual
• Intuitivos, fáciles de utilizar
• Añaden un buen atajo a la ejecución de un WF
• Poder administrar visualización a través de audiencia
(máscara de derechos)
Simulando un TimerJob en
Sharepoint Online mediante WF
con Axel Furlan
https://msdn.microsoft.com/en-us/library/office/jj163181.aspx
https://msdn.microsoft.com/en-us/library/office/jj163177.aspx
https://msdn.microsoft.com/en-us/library/office/jj164026.aspx
https://www.webucator.com/tutorial/advanced-microsoft-sharepoint/creating-custom-workflows-with-
sharepoint-designer-2013.cfm
https://msdn.microsoft.com/en-us/library/jj728659.aspx
PG- Workflows

Más contenido relacionado

Destacado

Kiara Hysa Portfolio es
Kiara Hysa Portfolio esKiara Hysa Portfolio es
Kiara Hysa Portfolio es
Kiara Hysa
 
Conferencia Encuentro Futuro Jueves31 1400
Conferencia Encuentro Futuro Jueves31 1400Conferencia Encuentro Futuro Jueves31 1400
Conferencia Encuentro Futuro Jueves31 1400
@cristobalcobo
 
Updated Spanish PPT
Updated Spanish PPTUpdated Spanish PPT
Updated Spanish PPT
Navneet jain
 
Zwischenbilanz
ZwischenbilanzZwischenbilanz
Zwischenbilanz
Otto Rath
 
Triquinellosis Conocimientos y hábitos Argentina
Triquinellosis Conocimientos y hábitos ArgentinaTriquinellosis Conocimientos y hábitos Argentina
Triquinellosis Conocimientos y hábitos Argentina
Mabel Ribicich
 

Destacado (17)

Animales en extinción
Animales en extinciónAnimales en extinción
Animales en extinción
 
Salud y ejercicio
Salud y ejercicioSalud y ejercicio
Salud y ejercicio
 
Organización de la fiesta de Navidad
Organización de la fiesta de NavidadOrganización de la fiesta de Navidad
Organización de la fiesta de Navidad
 
áFrica isabel y cris
áFrica isabel y crisáFrica isabel y cris
áFrica isabel y cris
 
Presentación1
Presentación1Presentación1
Presentación1
 
Gedanken die uns bewegen
Gedanken die uns bewegenGedanken die uns bewegen
Gedanken die uns bewegen
 
Kiara Hysa Portfolio es
Kiara Hysa Portfolio esKiara Hysa Portfolio es
Kiara Hysa Portfolio es
 
ENe SEP 2015 special report
ENe SEP 2015 special reportENe SEP 2015 special report
ENe SEP 2015 special report
 
Präsentation Blogprojekt
Präsentation BlogprojektPräsentation Blogprojekt
Präsentation Blogprojekt
 
Conferencia Encuentro Futuro Jueves31 1400
Conferencia Encuentro Futuro Jueves31 1400Conferencia Encuentro Futuro Jueves31 1400
Conferencia Encuentro Futuro Jueves31 1400
 
Updated Spanish PPT
Updated Spanish PPTUpdated Spanish PPT
Updated Spanish PPT
 
Zwischenbilanz
ZwischenbilanzZwischenbilanz
Zwischenbilanz
 
Hoja de vida andres muñoz
Hoja de vida andres muñozHoja de vida andres muñoz
Hoja de vida andres muñoz
 
Triquinellosis Conocimientos y hábitos Argentina
Triquinellosis Conocimientos y hábitos ArgentinaTriquinellosis Conocimientos y hábitos Argentina
Triquinellosis Conocimientos y hábitos Argentina
 
Manifestacion AVT - 24 de Noviembre de 2007
Manifestacion AVT - 24 de Noviembre de 2007Manifestacion AVT - 24 de Noviembre de 2007
Manifestacion AVT - 24 de Noviembre de 2007
 
Y Ahora Qué
Y Ahora QuéY Ahora Qué
Y Ahora Qué
 
Relación Costo - Beneficio
Relación Costo - BeneficioRelación Costo - Beneficio
Relación Costo - Beneficio
 

Similar a PG- Workflows

Similar a PG- Workflows (20)

Workflows en Athento
Workflows en AthentoWorkflows en Athento
Workflows en Athento
 
Gestiona tus proyectos con Open Atrium
Gestiona tus proyectos con Open AtriumGestiona tus proyectos con Open Atrium
Gestiona tus proyectos con Open Atrium
 
Resumen anteproyecto
Resumen anteproyectoResumen anteproyecto
Resumen anteproyecto
 
CLASE09.ppt
CLASE09.pptCLASE09.ppt
CLASE09.ppt
 
3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt
 
Uso de hilos
Uso de hilosUso de hilos
Uso de hilos
 
Taller Portal de Congresos UNLP
Taller Portal de Congresos UNLPTaller Portal de Congresos UNLP
Taller Portal de Congresos UNLP
 
Lean
LeanLean
Lean
 
Formación Office 365 - Microsoft flow
Formación Office 365 - Microsoft flowFormación Office 365 - Microsoft flow
Formación Office 365 - Microsoft flow
 
Vena webinar. 5 maneras de optimizar el planning en excel slideshare
Vena webinar. 5 maneras de optimizar el planning en excel slideshareVena webinar. 5 maneras de optimizar el planning en excel slideshare
Vena webinar. 5 maneras de optimizar el planning en excel slideshare
 
Web2 0 cruces
Web2 0 crucesWeb2 0 cruces
Web2 0 cruces
 
3 modelamiento de procesos usando bpmn
3 modelamiento de procesos usando bpmn3 modelamiento de procesos usando bpmn
3 modelamiento de procesos usando bpmn
 
Formación workflow - día 3 -
Formación   workflow - día 3 - Formación   workflow - día 3 -
Formación workflow - día 3 -
 
Tutorial Microsoft Power Automate: Automatización de flujos de trabajo para m...
Tutorial Microsoft Power Automate: Automatización de flujos de trabajo para m...Tutorial Microsoft Power Automate: Automatización de flujos de trabajo para m...
Tutorial Microsoft Power Automate: Automatización de flujos de trabajo para m...
 
Gestion del trabajo de equipo con Kanban
Gestion del trabajo de equipo con KanbanGestion del trabajo de equipo con Kanban
Gestion del trabajo de equipo con Kanban
 
Capacidades de programación de procesos Asíncronos
Capacidades de programación de procesos AsíncronosCapacidades de programación de procesos Asíncronos
Capacidades de programación de procesos Asíncronos
 
Meetup En mi local funciona - Mi primer diseño con Apache Kafka
Meetup En mi local funciona - Mi primer diseño con Apache KafkaMeetup En mi local funciona - Mi primer diseño con Apache Kafka
Meetup En mi local funciona - Mi primer diseño con Apache Kafka
 
Flujos de trabajo en SharePoint 2013
Flujos de trabajo en SharePoint 2013Flujos de trabajo en SharePoint 2013
Flujos de trabajo en SharePoint 2013
 
Especificación de requisitos
Especificación de requisitosEspecificación de requisitos
Especificación de requisitos
 
Asana
AsanaAsana
Asana
 

PG- Workflows

  • 1.
  • 2. • Primera parte - Charla • ¿Qué es un Workflow? • ¿Para qué nos sirve? ¿En qué deberíamos usarlo y en qué no? • Tipos de Workflow • Lo nuevo que traen los workflows de Sharepoint 2013 • Formularios para workflows y Custom Actions • Microsoft Visio Workflows • Segunda parte - Workshop • Simular un TimerJob en Sharepoint Online
  • 3. • ¿Qué es un Workflow? • ¿Para qué nos sirve? ¿En qué deberíamos usarlo y en qué no? • Tipos de Workflow • Lo nuevo que trae los workflows de Sharepoint 2013 • Formularios de workflows y Custom Actions • Microsoft Visio Workflows
  • 4. • Similar a un diagrama de flujo • Serie de tareas que producen un resultado • Más concretamente como el movimiento automatizado de documentos o elementos a través de una secuencia de acciones o tareas que están relacionadas con un proceso empresarial • Completamente automatizado!
  • 5. Volvamos al ejemplo anterior… Sin workflow: 1. Pablo recibe un documento 2. Se lo manda por mail a los revisores 3. Ania ve el mail y lo aprueba/no lo aprueba 4. En caso de aprobarlo, Ania manda el mail a Luciano para una segunda revisión 5. Luciano revisa el mail con el documento y si está todo bien lo aprueba, y le informará a quién tenga que informarle (por mail, en persona, etc.) ¿Cuál es el problema con esto? • Pablo perdió el documento • Pablo envía un mail con información incorrecta (revisores incorrectos, documento deprecado, etc.) • Ania se olvida de revisarlo • Lucho se olvida de revisarlo • El documento queda traspapelado en algún mail de las 3 personas • Borraste el mail borraste el documento • Muchos documentos muchos mails Con workflow: 1. Cualquier persona carga el documento en la lista para aprobación 2. El flujo de trabajo asigna la tarea al revisor correspondiente (Ania), le envía un mail a Ania con un formulario con información del mismo como por ejemplo comentarios y ella lo puede aprobar o rechazar desde el mismo mail 3. En caso de ser aprobado, el flujo de trabajo se encarga de asignar la tarea al siguiente revisor (Luciano) y mandarle un mail con la información y los comentarios de Ania (opcional) 4. El documento queda aprobado definitivamente en caso de que el revisor final lo apruebe. • En caso de ser rechazado en alguna instancia, se puede definir acciones a tomar al momento de definición del workflow
  • 6. Muy útil en: • Procesos de negocio cortos o medianos (WFComplexity) • Procesos de negocios volátiles al cambio • Aprobación de lo que sea (literal) • Gestión y transacciones de documentos No es muy útil en: • Procesos de negocio largos o complejos (WFComplexity) • Procesos de negocio que deben ejecutarse sobre muchos elementos (a nivel elemento) • Demasiado uso de Web Services • Testing complicado
  • 7. • Las instancias están relacionadas al contexto del elemento y de la lista actuales • Las acciones más comunes están relacionadas a los campos del “Elemento actual” • Si haces una plantilla de la lista, el workflow asociado se copia también • Las instancias pueden estar relacionadas a una lista/biblioteca/TdC • Si el WF se crea en un sitio, todos los sitios hijos podrán usarlo • Pueden ser exportados y usados en cualquier otro sitio • Pueden tener “columnas asociadas” que se agregan automáticamente al asociar el WF una lista • Las instancias están asociadas al sitio • Muchas acciones relacionadas a los otros 2 WF no están • Muy útil en casos que conciernen al todo el sitio y no una lista/TdC en particular
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Formularios: • Sirven para pasar “parámetros” al WF • Sólo son válidos para el inicio manual del WF • Configurables con cualquier tecnología client-side, ya que son .aspx Custom Actions: • Sirven para ejecutar WF de forma manual • Intuitivos, fáciles de utilizar • Añaden un buen atajo a la ejecución de un WF • Poder administrar visualización a través de audiencia (máscara de derechos)
  • 14.
  • 15. Simulando un TimerJob en Sharepoint Online mediante WF con Axel Furlan

Notas del editor

  1. SharePoint pre-2013 utilizaba XSLT para dibujar (servidor) SharePoint 2013 empezó a utilizar rendering en el cliente utilizando Javascript
  2. Raw data: Sale de SharePoint cuando se carga la pagina. El webpart carga un JSON con todos los datos, y luego utiliza CSR (el OOTB de SharePoint o nuestro custom) para crear el HTML. CSR: es el Javascript (OOTB o custom)
  3. La idea es agarrar el código del proyecto “Branding.JSLink”, explicarlo en detalle e ir jugando mostrando como cambiar distintos aspectos.