formación - workflow - día 8 - administración

Upload: diego-leon

Post on 07-Jul-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 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"