Comunicación de actividades de campo de orden de servicio

En esta sección se indica el modo en que las actividades de campo de orden de servicio se comunican con los sistemas de trabajo de campo.

Cuando una actividad de campo de orden de servicio pasa al estado "Comunicación en curso", envía una comunicación saliente al sistema de trabajo de campo y espera una respuesta de comunicación entrante.

Consulte el apartado Descripción del proceso de comunicación de las actividades de campo de orden de servicio a continuación para obtener más información sobre el rol de las comunicaciones en el proceso de comunicación de las actividades de campo de órdenes de servicio.

Comunicaciones salientes

Las comunicaciones salientes consisten en mensajes que se envían desde Service Order Management a un sistema de trabajo de campo externo y utilizan los tipos de objetos siguientes:

Objetos de negocio de comunicación saliente

Existe un objeto de negocio de comunicación saliente para cada tipo de mensaje que se envíe a un sistema externo. En el caso de las actividades de campo de órdenes de servicio, se pueden utilizar los siguientes objetos de comunicación saliente del paquete base.

Tipo de comunicación saliente

Objeto de negocio de comunicación saliente

Comunicación saliente de actividad de campo de orden de servicio inicial

Comunicación saliente de actividad de campo (D1-FieldActivityOBComm)

Comunicación saliente de modificación

Se utiliza para enviar una actualización a una actividad de campo de orden de servicio enviada con anterioridad al sistema de trabajo de campo.

Comunicación saliente de actividad de campo (D1-ActivityModifyOBComm)

Tipos de mensajes salientes

Se debe crear además un tipo de mensaje saliente para cada tipo de mensaje que se envíe a un sistema externo. De nuevo, este se basa en los tipos de mensajes que el sistema puede aceptar. En el caso de las actividades de campo de orden de servicio, se necesitan los tipos de mensaje saliente siguientes:

Tipo de comunicación saliente

Tipo de mensaje saliente

Mensaje de actividad de campo de orden de servicio inicial

Mensaje saliente de actividad de campo

Modificación de actividad de campo de orden de servicio existente

Mensaje saliente de modificación de actividad de campo

Consulte la documentación de Oracle Utilities Application Framework para obtener más información sobre los tipos de mensajes salientes.

Sistemas externos

Debe crear un sistema externo para cada sistema externo al que Service Order Management enviará mensajes. Cada sistema externo define un juego de tipos de mensajes salientes que se enviarán a dicho sistema. A su vez, cada tipo de mensaje saliente del sistema externo especifica lo siguiente:

  • El método de procesamiento usado para enviar el mensaje (por lotes, XAI o en tiempo real)

  • Remitente de mensaje (si el método de procesamiento está definido como Tiempo real o XAI)

  • Control de lotes (si Método de procesamiento está definido como Lote)

  • XSL de mensaje, Esquema de W3C y XSL de respuesta (según proceda)

Para continuar con el ejemplo anterior, podría crear el siguiente sistema externo:

Aplicación externa

Tipo de mensaje saliente

Método de procesamiento

Control de lotes

Mensaje saliente de actividad de campo

Lote

Supervisor de solicitudes de sincronización (F1-SYNRQ)

Mensaje saliente de modificación de actividad de campo

Lote

Supervisor de solicitudes de sincronización (F1-SYNRQ)

Consulte la documentación de Oracle Utilities Application Framework para obtener más información sobre los sistemas externos.

Comunicaciones entrantes

Las comunicaciones entrantes consisten en mensajes enviados desde un sistema de trabajo de campo externo a Service Order Management. Las comunicaciones entrantes se suelen enviar como respuesta a una actividad de campo de orden de servicio. Las comunicaciones entrantes utilizan los tipos de objetos siguientes:

Objetos de negocio de comunicación entrante

Debe crearse un objeto de negocio de comunicación entrante para cada tipo de mensaje que se reciba de un sistema externo. En el caso de las actividades de campo de órdenes de servicio, se puede utilizar el siguiente objeto de comunicación entrante del paquete base.

Objeto de negocio de comunicación entrante

Comunicación entrante de actividad de campo (D1-FieldActivityIBComm)

Servicio web entrante

Debe crearse también un servicio web entrante para cada tipo de mensaje que se reciba de un sistema externo. Los Servicios web entrantes definen los detalles de cómo se reciben los mensajes procedentes de un sistema externo, incluido el objeto de negocio de comunicación entrante (o el servicio de negocio o el script de servicio) que se va a llamar cuando se reciba la respuesta al mensaje. Igual que ocurre con los objetos de negocio de comunicaciones entrantes, el juego de Servicios web entrantes que debe crear se basa en los tipos de mensajes que el sistema está diseñado para enviar. Para continuar con el ejemplo anterior, podría crear los Servicios web entrantes siguientes:

Servicio web entrante

Esquema

(Objeto de negocio de comunicación entrante)

Comunicación entrante de actividad de campo

Comunicación entrante de actividad de campo D1-FieldActivityIBComm

Consulte la documentación de Oracle Utilities Application Framework para obtener más información sobre los Servicios web entrantes.

Observaciones de actividad de campo

Las comunicaciones entrantes pueden contener observaciones de actividad, que representan notas que el trabajador de campo ha introducido cuando ha realizado y finalizado su trabajo de campo. Pueden tener meramente carácter informativo o pueden hacer referencia a eventos de finalización a través de la sección "Procesamiento de observaciones" de la lista de valores ampliable Tipo de observación de actividad de campo. Esto permite que la información que se envíe con la comunicación entrante inicie, si es necesario, el procesamiento de negocio.

La comunicación entrante crea los eventos de finalización especificados en esta lista de valores ampliable y, después, se ejecutan cuando la actividad de campo de orden de servicio pasa al estado "Ejecutar eventos de finalización".

Descripción del proceso de comunicación de las actividades de campo de orden de servicio

En esta sección se proporciona una visión general del proceso comunicativo que tiene lugar cuando se inicia una actividad de campo de orden de servicio. En cada paso del proceso, en la tabla siguiente se indica una descripción breve del procesamiento que se realiza y se indican los objetos del paquete base específicos que Service Order Management utiliza.

Tenga en cuenta que el proceso que se describe a continuación se ha simplificado con fines ilustrativos y no hace referencia a todos los pasos realizados en este proceso.

Paso

Proceso

Objetos del paquete base

1.

Una actividad de orquestación crea una actividad de campo de orden de servicio como parte de su procesamiento.

Se crea una instancia de un objeto de negocio de actividad de campo de orden de servicio para el comando.

Objeto de negocio de actividad de campo: Actividad de campo (D1-FieldActivity)

2.

Cuando una actividad de campo de orden de servicio pasa al estado Comunicación en curso, crea una comunicación saliente.

Objeto de negocio de comunicación saliente: Comunicación saliente de actividad de campo

(D1-FieldActivityOBComm)

3.

Un algoritmo de entrada en el estado "En espera de respuesta" de la comunicación saliente recupera la información que necesita el mensaje saliente para enviarla al sistema de trabajo de campo en función de los scripts de procesamiento especificados en el tipo de tarea de campo.

Algoritmo de entrada: Rellenar detalles de envío para actividad de campo (D1-POPSNDDTL)

4.

Un algoritmo de entrada en el estado "En espera de respuesta" de la comunicación saliente crea un mensaje saliente.

Algoritmo de entrada: Crear mensaje saliente (D1-COUTMSG)

Nota: en el paquete base no se incluye un tipo de mensaje saliente para este mensaje.

5.

El mensaje saliente se envía a los componentes de middleware a través de un sistema externo y un control de lotes.

Los componentes de middleware utilizan Business Process Execution Language (BPEL).

Sistema externo: MWM

Control de lotes: Supervisor de solicitudes de sincronización

(F1-SYNRQ)

6.

El middleware convierte el mensaje saliente desde el formato de Service Order Management al formato que utilice el sistema de trabajo de campo y envía el mensaje al sistema de trabajo de campo.

7.

Cuando el sistema de trabajo de campo envía una respuesta, el middleware recibe el mensaje de respuesta desde el sistema de trabajo de campo, lo convierte del formato que dicho sistema utilice al formato de Service Order Management y llama a un servicio web entrante.

Servicio web entrante: D1-FieldActivityIBComm

8.

El servicio web entrante recoge el mensaje y crea una comunicación entrante correspondiente.

El tipo específico de objeto de negocio de comunicación entrante creado viene determinado por el servicio web entrante.

Servicio web entrante: D1-FieldActivityIBComm

Objeto de negocio de comunicación entrante: Comunicación entrante de actividad de campo

(D1-FieldActivityIBComm)

9.

La comunicación entrante identifica la comunicación saliente principal.

Objeto de negocio de comunicación saliente: Comunicación saliente de actividad de campo

(D1-FieldActivityOBComm)

10.

La comunicación entrante crea los eventos de finalización definidos en el tipo de tarea de campo de actividad de campo (Correcto o Cancelado, según corresponda) en el estado "Pendiente".

Si la comunicación entrante contiene observaciones de actividad de campo, también ejecutará los eventos de finalización de observación de actividad de campo que haya.

Objeto de negocio de comunicación entrante: Comunicación entrante de actividad de campo

D1-FieldActivityIBComm

11.

La comunicación entrante actualiza la comunicación saliente.

Un algoritmo de entrada realiza esta actualización en el estado “Finalizado” del ciclo de vida del objeto de negocio de comunicación entrante.

Objeto de negocio de comunicación entrante: Comunicación entrante de actividad de campo

D1-FieldActivityIBComm

Objeto de negocio de comunicación saliente: Comunicación saliente de actividad de campo

(D1-FieldActivityOBComm)

12.

La comunicación saliente actualiza el “indicador de finalización” y el objeto de negocio de actividad de campo de orden de servicio original.

Un algoritmo de entrada realiza esta actualización en el estado “Finalizado” del ciclo de vida del objeto de negocio de comunicación saliente.

Objeto de negocio de comunicación saliente: Iniciar conexión/desconexión (D3-InitiateConnectDisconnect)

Objeto de negocio de actividad de campo: Actividad de campo (D1-FieldActivity)