Post on 07-Jul-2018
8/18/2019 Formación - Workflow - Día 8 - Administración
1/36
April 1, 2016
SAP Business WorkflowAdministración
8/18/2019 Formación - Workflow - Día 8 - Administración
2/36
Objetivos del Curso
ObjetivosSon objetivos de este curso
Explicar las distintas herramientas utilizadas para extraer información sobre el
sistema de or!flos" #ar un resumen de herramientas $ue se utilizan para encontrar % resolver
problemas del sistema de or!flo &ndicar los problemas mas comunes $ue pueden suceder % como resolverlos"
8/18/2019 Formación - Workflow - Día 8 - Administración
3/36
Contenidos
' (eportes en )or!flo
' )or!flo *o+s
' erramientas para el An-lisis de .roblemas
' Otros (eportes % erramientas &mportantes
' .roblemas /omunes
8/18/2019 Formación - Workflow - Día 8 - Administración
4/36
Reportes en Workflow
' oda la información sobre procesos de or!flo esta disponible en la basede datos de (, % puede ser evaluada usando informes entandar o informesespec3ficos de cliente"
' &nformes de tiempo de ejecución 4runtime5 tiene dos enfo$ues
7 8oporte en los an-lisis de pruebas % an-lisis de errores
7 9ejora en el proceso ló+ico de ne+ocio basado en la experiencia' *a información de los informes puede a%udarle a valorar la actuación de los
procesos, si ha% problemas con tiempos de espera, el desarrollo de lostiempos totales de proceso, cuan satisfactorios los acuerdos de servicio soncumplidos % si al+o deber3a ser cambiado"
' Es incluso posible copiar información desde las tablas runtime a las tablas
del sistema de información del or!flo" #e esta manera la información$ueda disponible para evaluaciones incluso despu:s de $ue los datos ha%ansido archivados"
' *os informes de or!flo pueden ser visualizados desde el men; 8A. EA8< A//E88 dentro de la opción =&nformes>"
8/18/2019 Formación - Workflow - Día 8 - Administración
5/36
8/18/2019 Formación - Workflow - Día 8 - Administración
6/36
Reportes en Workflow
' An-lisis de /ar+a 4or!load anal%sis5
7 El an-lisis de car+a de trabajo le da una visión de $ue trabajo ha sido hecho o esta
todav3a en proceso, por parte de $ue usuario, trabajos, posiciones, o unidades
or+anizacionales"
7 .ara el an-lisis de car+a de trabajo ir la si+uiente ruta
8A. EA8< A//E88 ?@ erramientas ?@ usiness )or!flo ?@ #esarrollo ?@ &nformes
?@ An-lisis car+a de trabajo 4SWI55
8/18/2019 Formación - Workflow - Día 8 - Administración
7/36
Reportes en Workflow
' Evaluando )or!items 4)or!item Anal%sis5
7 El an-lisis de )or!item le proporciona información de con $ue frecuencia
comienza un or!flo % cuanto tiempo tarda en procesarse"
7 .uede esco+er el an-lisis de periodo" .uede incluso restrin+ir el an-lisis
de para or!flos particulares, o tareas o +rupos de tareas"
7 *a parametrización est-ndar es para poder obtener los or!items de la
tareas" 8i $uiere ver los or!items de los or!flos, debe marcar el
indicador B48ub5?)or!floC"
7 El an-lisis de )or!item tambi:n proporciona información de a$uellos
or!flos $ue no han sido procesados a tiempo"
7 &r a la si+uiente ruta para el an-lisis de los or!items erramientas ?@ usiness )or!flo ?@ #esarrollo ?@ &nformes ?@ An-lisis
de )or!items"
' .uedes entonces visualizar los or!items por tareas o por duración de proceso"
.uedes incluso mirar los or!items por tiempos limites fallados"
8/18/2019 Formación - Workflow - Día 8 - Administración
8/36
Reportes en Workflow
' An-lisis de )or!items
8/18/2019 Formación - Workflow - Día 8 - Administración
9/36
Reportes en Workflow
' &dentificando )or!items 4)or!item 8election5
7 *a selección del or!item es probablemente el camino m-s r-pido para un
diseDador de or!flo alcanzar el lo+ de or!flo de cual$uier or!flo"
7 .uedes utilizar criterios de selecciones especiales para optimización de informes en
tiempo de ejecución"
7 El informe podr3a visualizar una lista de or!items personalizada, dependiendo desu criterio de selección"
7 .uede visualizar estos or!items para obtener información detallada"
7 8olo si es un posible a+ente de estos or!items, entonces estar- habilitado para
ejecutarlos o cambiarlos"
8/18/2019 Formación - Workflow - Día 8 - Administración
10/36
Reportes en Workflow
' .ara la selección de los or!items es importante conocer su estado
7 ) dialo+ or!item
' Es la representación en tiempo de ejecución de una tarea con un di-lo+o directo
con el usuario"
7 # missed deadline or!item
' Es un or!item $ue est- vencido, es decir, $ue el usuario responsable no lo haejecutado % dejo pasar el tiempo de ejecución v-lido para la tarea"
7 or!flo or!item
' Es la representación en tiempo de ejecución de un or!flo"
7 bac!+round or!item
' Es la representación en tiempo de ejecución de una tarea $ue es ejecutadadirectamente por el sistema 4no es asi+nada a nin+;n usuario5
7 E ait step or!item
' Es la representación en tiempo de ejecución de un paso de espera en la
definición del or!flo"
8/18/2019 Formación - Workflow - Día 8 - Administración
11/36
Contenidos
' (eportes en )or!flo
' )or!flo *o+s
' erramientas para el An-lisis de .roblemas
' Otros (eportes % erramientas &mportantes
' .roblemas /omunes
8/18/2019 Formación - Workflow - Día 8 - Administración
12/36
Workflow Los
' El sistema de or!flo re+istra en un lo+ todo lo $ue sucede"
' Al+unos pasos pueden filtrarse para $ue no aparezcan en el lo+
7 .asos sin definir
7 Operaciones en contenedor 4container operations5
7 )or!flo control step 4terminate step5 7 F)ait for eventF steps
7 /reación de eventos
7 .asos marcados con el indicador Fno en el lo+ de or!floF en la definición
de or!flo
' 8i la vista t:cnica est- establecida como vista para el lo+ de or!flo
en el perfil personal de or!flo, no ha% filtros"
8/18/2019 Formación - Workflow - Día 8 - Administración
13/36
Workflow Los
' El lo+ de or!flo proporciona diferentes modos para diferentesre$uerimientos de información, cada uno de los cuales son
apuntados a pre+untas particulares % usuarios"
' *os si+uientes modos est-n disponibles
79odos para a+entes procesados, los cuales no contienen nin+unainformación t:cnica"
7 9odos con detalle t:cnicos, re$ueridos, por ejemplo, por el administrador
de or!flo"
' *a presentación es dependiente del modo $ue ha%a esco+ido el perfil
de usuario de or!flo"
8/18/2019 Formación - Workflow - Día 8 - Administración
14/36
Workflow Los
' Gista /rónica 7 *a pestaDa de )or!flo chronicle del lo+ de or!flo 4ActiveH5 muestra
en vista jer-r$uica todos los pasos del or!flo, cuales %a han sidoprocesados o deberse para ser procesado" 8i el or!flo tiene unaestructura de subor!flos, estos est-n visualizados tambi:n"
7*as funciones detalladas lista lo si+uiente de un paso en la parte de abajode la pantalla
7 Iuien lleva a cabo $ue acción detallada con $ue resultado en estos or!items"
7 /uando esta acción fue ejecutada"
7 Iue objetos fueron involucrados"
' *as funciones de los a+entes muestran
7 A+entes seleccionados
7 .osibles a+entes
7 A+entes excluidos para un paso
8/18/2019 Formación - Workflow - Día 8 - Administración
15/36
Workflow Los
' Gista /rónica
8/18/2019 Formación - Workflow - Día 8 - Administración
16/36
Workflow Los
' Gista /rónica 4vista de a+entes5 7 *a pestaDa de los a+entes del lo+ de or!flo permite visualizar los empleados
involucrados en el or!flo" *o si+uiente esta listado por cada empleado
' Iue acción fu: llevada a cabo en $ue paso"
' /uando fue esta acción ejecutada"
' Iue objetos estuvieron involucrados"
7 Esta vista expone primeramente $ue rol tiene un empleado en la ejecución del
or!flo
8/18/2019 Formación - Workflow - Día 8 - Administración
17/36
Workflow Los
' Gista /rónica 4vista de objetos5 7 *a pestaDa de los objetos de or!flo lista los objetos $ue est-n conectados con el
or!flo o $ue han sido direccionados en la ejecución de or!flo"
7 Estos objetos son
' El objeto Jleadin+J del or!flo"
' Accesorios % objetos, $ue pueden haber sido adjuntados en los pasos o individuales del
or!flo"
8/18/2019 Formación - Workflow - Día 8 - Administración
18/36
Workflow Los
' Gista :cnica 7 El lo+ t:cnico es siempre el punto de partida para el an-lisis de problemas del
proceso de or!flos"
7 .roporciona información detallada sobre resultados, a+entes, or!items, % estatus
de los or!flos activos o completados"
7 aciendo un clic! en el mensaje nos da información detallada sobre errores oadvertencias 4arnin+s5"
8/18/2019 Formación - Workflow - Día 8 - Administración
19/36
Workflow Los
' Gista :cnica 7 Acceder al lo+ t:cnico desde la
visualización detallada del or!item
presionando el botón B)or!flo lo+C o
en el menu de la barra superior B&r a ?@
B*istar con detalles t:cnicosC"
7 .uede acceder a la visualización del
or! item via analisis del or! item,
por ejemplo" Otra opción es
visualizando directamente en el
usiness )or!place, selección de
or! item selection o desde analisisde car+a de trabajo"
8/18/2019 Formación - Workflow - Día 8 - Administración
20/36
Workflow Los
' Gista Kr-fica
7 El lo+ +r-fico del or!flo suplementa la información textual" *os pasos de
or!flo %a procesados son marcados en una vista +r-fica de la definición
de or!flo"
.uede decir a primera vista $ue =ruta> de or!flo co+ió % $ue actividades
son procesadas en paralelo de tus propias actividades dentro del procesode ne+ocio"
A diferencia del lo+ de or!flo en formato texto, el lo+ +r-fico de or!flo
incluso enseDa el futuro estado del or!flo .uede ver como un proceso
continuar- despues de su actividad"
7 *as bases t:cnicas del lo+ +r-fico de or!flo es el editor +r-fico de
or!flo" .ara visualizar el lo+ +r-fico del or!flo, la definición relevantedel or!flo es le3da % combinada con la información en tiempo de
ejecución"
8/18/2019 Formación - Workflow - Día 8 - Administración
21/36
Workflow Los
' Gista Kr-fica
8/18/2019 Formación - Workflow - Día 8 - Administración
22/36
8/18/2019 Formación - Workflow - Día 8 - Administración
23/36
!erramientas para el An"lisis de Problemas
' *as si+uientes herramientas est-n disponibles para los desarrolladores %administradores
8/18/2019 Formación - Workflow - Día 8 - Administración
24/36
8/18/2019 Formación - Workflow - Día 8 - Administración
25/36
!erramientas para An"lisis de Problemas
' Gerificación del /ustomizin+ 48)L5 7 Esta herramienta permite hacer un che$ueo del customizin+ de or!flo
para poder determinar posibles problemas de confi+uración
8/18/2019 Formación - Workflow - Día 8 - Administración
26/36
!erramientas para An"lisis de Problemas
' 8elección de )or!items 48)&15 7 Esta herramienta permite visualizar en una lista un conjunto de or!items
con un estatus dado % poder analizar lue+o uno a uno sus lo+s"
8/18/2019 Formación - Workflow - Día 8 - Administración
27/36
!erramientas para An"lisis de Problemas
' (astreo de Eventos 4event trace ? 8)E*85 7 .uede usar el rastreo de eventos para establecer si un evento esperado actualmente
fue desencadenado en el sistema"
7 El rastreo de eventos siempre debe ser desactivado en el sistema de
productivo. Es solo para entornos de pruebas!
8/18/2019 Formación - Workflow - Día 8 - Administración
28/36
!erramientas para An"lisis de Problemas
' &niciar Eventos 9anualmente 48)L0 ? 8)LE5 7 .ueden simularse o crearse eventos" *a simulación solo +enerar- el evento %
mostrar- los posibles receptores del mismo" *a creación del evento adem-s
provocar- la ejecución de los receptores asociados, por ello debe adem-s
informarse todos los par-metros del contenedor del evento"
8/18/2019 Formación - Workflow - Día 8 - Administración
29/36
!erramientas para An"lisis de Problemas
' (astreo de )or!flos 4or!flo trace 7 8)LN5 7 al como existe un rastreo de eventos, tambi:n existe el rastreo de or!flos" Este
nos indicar- much3sima información t:cnica de lo $ue va sucediendo en el sistema
de or!flo" En tiempo de desarrollo puede lle+ar a ser una herramienta mu% ;til
para poder depurar errores =finos>"
7 El rastreo de workflows siempre debe ser desactivado en el sistema de
productivo. Es solo para entornos de pruebas!
8/18/2019 Formación - Workflow - Día 8 - Administración
30/36
!erramientas para An"lisis de Problemas
' erramienta de #ia+nóstico 48)L#5 7 8i tiene una tarea $ue esta +enerando problemas puede empezar viendo $ue sucede
con la herramienta de dia+nostico"
7 Esta herramienta se utiliza para encontrar distintos tipos de problemas 4customizin+,
tareas $ue nunca se lanzan, or!flos suspendidos, etc5"
8/18/2019 Formación - Workflow - Día 8 - Administración
31/36
Contenidos
' (eportes en )or!flo
' )or!flo *o+s
' erramientas para el An-lisis de .roblemas
' Otros (eportes % erramientas &mportantes
' .roblemas /omunes
8/18/2019 Formación - Workflow - Día 8 - Administración
32/36
Otros Reportes # !erramientas $mportantes
' Otros reportes $ue el sistema ofrece para analizar son 7 8)&2A#91 )or!items sin responsables
7 8)&2#EA# )or!items con fechas vencidas
7 8)&2#&AK An-lisis de or!items
7 8)L2 9onitor (/ de )or!flo
' A su vez podemos usar las si+uientes herramientas
7 8)&0 #esblo$ueo de or!flos
7 8)&A Ejecutar or!items sin responsables
7 8).( (eanudar or!items tras errores 7 8)./ (eanudar or!flos tras errores
7 8))8A(A Archivar or!items
7 8))* orrar or!items
8/18/2019 Formación - Workflow - Día 8 - Administración
33/36
Contenidos
' (eportes en )or!flo
' )or!flo *o+s
' erramientas para el An-lisis de .roblemas
' Otros (eportes % erramientas &mportantes
' .roblemas /omunes
8/18/2019 Formación - Workflow - Día 8 - Administración
34/36
Problemas Comunes
' (esolviendo Errores en )or!items 7 Ln buen diseDo del or!flo % su posterior sesión de pruebas en un
entorno de inte+ración deber3a prevenir la ma%or3a de los errores en los
or!items, sin embar+o es posible $ue en el entorno productivo del sistema
se den errores"
7 Este tipo de errores se dividen en 2 cate+or3as
' )or!items con status =erroneo> estos son los m-s f-ciles de encontrar % los
mensajes $ue se encuentran en el lo+ del or!item casi siempre bastan para
poder encontrar el problema"
' )or!items $ue no se comportan de acuerdo a lo esperado estos son m-s
dif3ciles de detectar % determinar la causa del problema, especialmente si el
or!item se completa sin dejar rastros del problema 4%a $ue no se puede volver a
ejecutar un or!item completado5"
8/18/2019 Formación - Workflow - Día 8 - Administración
35/36
Problemas Comunes
' *os problemas t3picos $ue un or!item puede tener son
7 Ln or!item con status =erroneo> % el mensaje =el Objeto no existe>"
' Este problema puede ser resultado de un error de bindings mal diseDados, errores
en la secuencia del or!flo 4ejemplo, el objeto no exist3a al crearse o ejecutarse
el or!item5, o un diseDo inadecuado del or!flo 4por ejemplo, el or!flo notiene en cuanta $ue un documento pueda borrarse manualmente5"
7 Ln or!item con status =erroneo> % el mensaje =el correo no pudo
enviarse>
' Este problema puede darse por un problema de bindin+ en el caso de los datos
$ue necesita la tarea para enviar correos no este recibiendo al+una variableobli+atoria" En el caso de $ue todos los or!item asociados a env3os de correo
fallen se+uramente se deba a al+;n problema en la confi+uración del
8A./onnector o el Exchan+e /onnector 4o el 8A. )A8 en el caso de $ue se
este trabajando con esta plataforma5"
8/18/2019 Formación - Workflow - Día 8 - Administración
36/36
Problemas Comunes
' Otros problemas t3picos $ue un or!item puede tener M 7 Ln or!item con status =erroneo> % el mensaje =El metodo del objeto
asociado ha fallado>"
' Este problema no es un problema del or!flo en si mismo, sino del m:todo $ue
este ejecutando la tarea asociada al or!item" En este caso el problema puede
ser un cambio en el customizin+, un cambio en los datos maestros utilizados,
transacciones $ue se ejecutan mal, cambios por user?exits o A#&s, etc"
7 Ln or!item de di-lo+o $ue nunca se completa por $ue el evento
=terminador> nunca ocurre"
' Este problema puede darse por un problema de bindings aun$ue mas
posiblemente sea $ue el responsable de ejecutar el or!item no lo ha%a echo
correctamente" 7 Ln or!item de bac!+round $ue empieza pero nunca termina"
' Esto puede ser un problema de relaciones entre eventos 4iniciador 7 terminador5 o
bien puede ser debido a un short dump en el proceso de fondo" En este caso se
debera arre+lar el problema % volver a ejecutar el or!item"