Procesamiento de actividades de orden de servicio
Para conocer cómo las actividades de orden de servicio gestionan el proceso de orden de servicio, es importante conocer el ciclo de vida de los objetos de negocio de actividad de orquestación.
Ciclo de vida útil de actividad de orquestación de orden de servicio
Todos los objetos de negocio de actividad de orquestación de orden de servicio comparten un objeto de negocio principal que define sus ciclos de vida útiles. Se trata del objeto de negocio Orquestación de actividad de punto de servicio (D1-SPActivityOrchestration). En la tabla siguiente se indica el ciclo de vida de este objeto de negocio.
|
Estado |
Descripción |
|---|---|
|
Pendiente |
El estado inicial de las actividades de orquestación. Un algoritmo de entrada envía un acuse de recibo al sistema solicitante. La actividad pasa al siguiente estado mediante un proceso de supervisión. |
|
Validar |
Los algoritmos de entrada realizan las tareas siguientes: Validar tipo de actividad Validar punto de servicio Comprobar si hay una actividad de solicitud de orden de servicio duplicada no final para el mismo punto de servicio |
|
Error de validación |
Si el objeto de negocio no supera alguna de las validaciones en el estado Pendiente, pasará a este estado. Las actividades en este estado se pueden corregir y reintentar. |
|
Rechazado |
Las actividades rechazadas en otros estados pasan a este estado. Los algoritmos de entrada realizan las tareas siguientes: Validar que las actividades secundarias no finales se pueden rechazar sin la necesidad de una actividad de cancelación Cancelar actividades secundarias no finales Enviar una notificación de fallo al sistema solicitante |
|
En espera de fecha en vigor |
Si una actividad de orquestación tiene una fecha en vigor futura, permanecerá en este estado hasta que llegue esa fecha. Un algoritmo de supervisión realiza la transición de la actividad al siguiente estado cuando llega la fecha y hora en vigor de la actividad (fecha y hora de proceso >= fecha y hora en vigor). |
|
¿Están preparados el punto de servicio y el dispositivo? |
Cada tipo de objeto de negocio de actividad de orquestación tiene un juego único de algoritmos de entrada que realizan las operaciones adecuadas para el tipo de solicitud de orden de servicio. Consulte Tipos de algoritmos de actividad de orden de servicio para obtener más información sobre estos algoritmos. |
|
Actividad en curso |
Las actividades de orquestación permanecen en este estado mientras se procesan sus actividades secundarias. Un algoritmo de supervisión realiza la transición de la actividad al estado "¿Están preparados el punto de servicio y el dispositivo?” en caso de que no existan actividades secundarias no finales relacionadas con la actividad actual. Un algoritmo de supervisión valida que la actividad de orquestación no haya estado en su estado actual durante demasiado tiempo. Para ello, utiliza el parámetro Días de caducidad en el tipo de la actividad de orquestación y la fecha/hora de caducidad en la actividad de orquestación. Un algoritmo de salida restablece la fecha/hora de caducidad en la actividad de orquestación como, por ejemplo, que cada vez que la actividad sale de este estado, se actualizar su fecha/hora de caducidad. |
|
Error de actividad |
Si una o varias actividades secundarias pasan a un estado de Error, la actividad de orquestación pasa a este estado. Las actividades en este estado se pueden corregir y reintentar. |
|
Reintentar |
Cuando se reintenta una actividad de orquestación después de corregir una condición de error, pasa a este estado. Los algoritmos de entrada realizan las tareas siguientes: Comprobar si existen actividades de campo secundarias en curso con comunicaciones salientes en espera de respuesta. Realizar la transición de cualquier actividad secundaria no final al estado "Rechazar" (el estado definido como "Rechazar" en el ciclo de vida de objeto de negocio de actividad secundaria. La mayoría de las veces es el estado "Rechazado"). |
|
Finalizado |
Las actividades de orquestación pasan a este estado cuando hayan finalizado correctamente todas las actividades secundarias. Un algoritmo de entrada envía una notificación de confirmación correcta al sistema solicitante. |
Utilice los portales de Objeto de negocio y Algoritmo para ver otros detalles sobre este objeto de negocio y sus algoritmos de ciclo de vida.
Ciclo de vida útil de cancelación/actualización de orquestación
Los objetos de negocio Cancelar orquestación (D1-CancelOrchestration) y Actualizar orquestación (D1-UpdateOrchestration) tienen un ciclo de vida parecido, con las excepciones siguientes:
-
No existe ningún estado "En espera de fecha en vigor".
-
En lugar del estado "¿Están preparados el punto de servicio y el dispositivo?”, tienen los estados "Cancelar actividad específica"/"Actualizar actividad específica". Los algoritmos de entrada en estos estados intentan cancelar o actualizar una actividad secundaria específica.
-
En lugar de los estados "Actividad en curso" y "Error de actividad", tienen los estados "Comunicación en curso" y "Comunicación con error".
Utilice los portales de Objeto de negocio y Algoritmo para ver otros detalles sobre este objeto de negocio y sus algoritmos de ciclo de vida.
Limitación de comandos emitidos desde actividades de orden de servicio
La gestión de órdenes de servicio se puede configurar de forma que "limite" el número de actividades de comando de contador inteligente que inician una actividad de orden de servicio ejecutada en un rango de tiempo específico. Por ejemplo, en una situación en la que una empresa de servicio público inicie docenas (o centenares) de actividades de corte de servicio por impago en un único día, la función permitirá ejecutar los comandos de desconexión remota relacionados distribuidos en una serie de horas, en lugar de ejecutar todos ellos en la primera hora del día.
La configuración del procesamiento de limitación de comandos se realiza mediante parámetros del tipo de actividad de orden de servicio y el tipo de actividad de comando de contador inteligente relacionado.
Tipo de actividad de orden de servicio
Los siguientes parámetros Horas laborables del tipo de actividad de Corte de servicio por impago se utilizan para definir los días y las horas laborables durante los que se pueden ejecutar los comandos de desconexión remota:
-
Garantizar horas laborables: indica si los comandos deben procesarse dentro de las horas laborables especificadas, según lo definido en los parámetros Calendario laboral, Hora de inicio y Hora de finalización.
-
Calendario laboral: calendario laboral que se utiliza para determinar los días laborables en los que se pueden procesar los comandos.
-
Hora de inicio: hora de inicio del día durante el que se pueden procesar los comandos.
-
Hora de finalización: hora de finalización del día durante el que se pueden procesar los comandos.
Para obtener más detalles, consulte la ayuda embebida de Horas laborables del tipo de actividad Corte de servicio por impago.
Tipo de actividad de comando de contador inteligente
La opción Parámetros de limitación del tipo de actividad Desconexión remota se utiliza para definir si se ha activado la limitación y, en tal caso, el número de comandos que se pueden procesar durante rangos de tiempo específicos de cada día laborable. Estos parámetros incluyen:
-
Opción de limitación: especifica si se permite la limitación. Si se establece como "Permitida", deberán definirse uno o más rangos de tiempo en la lista Programa.
-
Programa: define uno o varios rangos de tiempo (con las columnas De y A) y el número de registros que se pueden procesar durante cada columna (definido en la columna Número de solicitudes).
Procesamiento por lotes
El procesamiento de comandos configurado para la limitación se realiza utilizando el control de lotes Supervisor espera de solicitud comando con opción limitación (D1-CRWTO).
Este control de lotes supervisa las actividades de comando con estado "En espera de fecha en vigor" y, si el parámetro Opción de limitación (enableThrottle) se establece como "Y", solo procesará el número de registros especificado en el rango de tiempo actual definido en la sección Programa del tipo de actividad de comando. Por ejemplo, en caso de que existan 50 comandos de desconexión remota con estado "En espera de fecha en vigor" y este control de lotes (con la Opción de limitación establecida como "Y") se ejecute durante un rango de tiempo para el que se ha establecido un Número de solicitudes de 30, solo se realizará la transición de 30 de los comandos al estado Conexión preparada.
Este control de lotes se puede utilizar para todos los comandos, con el parámetro Opción de limitación establecido de la forma adecuada, según el tipo de actividades de comando. En esta versión, la limitación solo está disponible para actividades de comando de contador inteligente de desconexión remota.
Notas:
-
Este control de lotes solo se puede utilizar con objetos de negocio de actividad de comando cuyo estado "En espera de fecha en vigor" NO tenga definido un proceso de supervisión.
-
Si este control de lotes se ejecuta más de una vez durante un rango de tiempo específico, procesará como máximo el número de registros especificado para este rango de tiempo durante cada ejecución. En el ejemplo anterior, si el control de lotes se va a ejecutar dos veces en el mismo rango de tiempo, la primera ejecución procesaría 30 registros y la segunda procesaría los 20 restantes.
Consulte la Descripción detallada de este control de lotes para obtener más información.
