Ir al contenido principal

Acciones de activación del script de eventos: evento de salida

Descripción general de «
»: cuando finaliza un evento, se llevan a cabo las siguientes acciones. Cuando hay desencadenantes en este proceso, se indican en texto azul.

Cualquier paso del diagrama de flujo con fondo naranja es aquel en el que puedes invocar AbortAction para interrumpir la ejecución.
Cancelación de la inscripción en un evento

  • Cancelación del evento
  • Aparece el cuadro de diálogo de confirmación o cancelación
  • Cancelación del evento: tras la confirmación
  • El evento llega a su fin
Al finalizar el evento


·

  • Finalización del evento - Inicio
  • Las aprobaciones se solicitan automáticamente
  • ·numerosas validaciones de los datos del evento, basadas en la configuración del flujo de trabajo
  • primer bucle a través de 'Choose Equipment' el equipo comienza
    • ·si el evento está COMPLETO, entonces Fin del evento
    • ·si el evento está INCOMPLETO, entonces Fin del evento incompleto
  • ·primer bucle a través de 'Seleccionar equipo' el equipo finaliza
  • segundo bucle principal a través de 'Seleccionar equipo' el equipo comienza
    • · el evento se guarda en la base de datos, se crea un nuevo número de evento por activo
    • ·Fin del evento - Equip. Inicio
    • · : información detallada guardada por equipo (guardada en el número de evento específico de este activo; se genera el LookupFinalEventNum)
    • ·: Fin del bucle de piezas de reparación(se llama una vez por cada pieza de servicio o reparación, en un bucle)
    • ·: Fin del bucle de cargos(se llama una vez por cada cargo, en un bucle)
    • ·: trabajos de impresión creados (por activo, si procede, pero los trabajos de impresión aún no se han iniciado)
    • ·Finalización de evento - Equip. Fin de
  • · segundo bucle principal a través de 'Elegir equipo' fin del equipo
  • Después de terminar - Antes de imprimir
  • ·Bucle de cambio global de equipo: se ejecuta el SQL de modificación global de equipo, si procede
  • Reglas de inicio automático y creación de órdenes de trabajo/presupuestos, si procede
  • ·Después de añadir el encabezado de la orden de trabajo
    • ·Después de añadir los detalles de la orden de trabajo(se llama una vez por activo a medida que se añaden elementos de detalle, en un bucle)
  • ·Después de la creación de la orden de trabajo
  • ·se inician eventos de inicio automático no relacionados con la orden de trabajo

Al observar lo anterior, es importante señalar que algunos de los elementos se llaman solo una vez, y otros se llaman varias veces, una vez por elemento (herramienta o detalle de la orden de trabajo). Además, ten en cuenta que LookupFinalEventNum solo es relevante en la segunda mitad del segundo bucle principal de la opción «Elegir equipamiento».

La fase «After Document Creation» es especial: se activa una vez generados todos los documentos y la ejecutan IndySoft Background Printing Utility, Webtier Tools o el servidor de impresión, no isdashboard. Por lo tanto, se utilizan LookupPrintCompany, LookupPrintID, LookupPrintEventNum y LookupPrintEventType en lugar de las variables habituales. Dado que este disparador solo puede activarse dentro de la utilidad de impresión (y no desde el propio evento), ten en cuenta que no es posible utilizar los procedimientos y funciones relacionados con el evento. Durante esta acción de activación solo se pueden utilizar procedimientos y funciones comunes de IndySoft.

La opción «Después de la aprobación final del documento» también es especial: se activa una vez que se han completado las aprobaciones de los documentos de la pestaña «Tareas pendientes». |