Comunicação da Atividade de Campo da Ordem de Serviço

Esta seção descreve como as atividades de campo da ordem de serviço se comunicam com os sistemas de trabalho de campo.

Quando uma atividade de campo da ordem de serviço entra no estado "Comunicação em Andamento", ela envia uma comunicação de saída para o sistema de trabalho de campo e aguarda uma resposta de comunicação de entrada.

Consulte Noções Básicas Sobre o Processo de Comunicação de Atividade de Campo da Ordem de Serviço abaixo para obter mais informações sobre o papel das comunicações no processo de comunicação de atividade de campo da ordem de serviço.

Comunicações Enviadas

As Comunicações de Saída representam mensagens enviadas do Gerenciamento de Ordem de Serviço para um sistema de trabalho de campo externo. As comunicações de saída usam os seguintes tipos de objetos:

Objetos de Negócios de Comunicação de Saída

Existe um objeto de negócios de comunicação de saída para cada tipo de mensagem a ser enviada para um sistema externo. Para atividades de campo de ordem de serviço, os seguintes objetos de comunicação de saída do pacote base podem ser usados.

Tipo de Comunicação de Saída

Objeto de Negócios de Comunicação de Saída

Comunicação de saída da atividade do campo da ordem de serviço inicial

Comunicação de Saída da Atividade de Campo (D1-FieldActivityOBComm)

Modificar comunicação de saída

Usado para enviar uma atualização para uma atividade de campo da ordem de serviço enviada anteriormente para o sistema de trabalho em campo.

Comunicação de Saída da Atividade de Campo (D1-ActivityModifyOBComm)

Tipos de Mensagem de Saída

Um tipo de mensagem de saída também deve ser criado para cada tipo de mensagem a ser enviada para um sistema externo. Novamente, isso se baseia nos tipos de mensagens que o sistema foi projetado para aceitar. Para atividades de campo da ordem de serviço, são necessários os seguintes tipos de mensagens de saída:

Tipo de Comunicação de Saída

Tipo de Mensagem de Saída

Mensagem de Atividade de Campo da Ordem de Serviço Inicial

Mensagem de Saída da Atividade de Campo

Modificar Atividade de Campo da Ordem de Serviço Existente

Mensagem Enviada Modificar Atividade de Campo

Consulte a documentação do Oracle Utilities Application Framework para obter mais informações sobre os tipos de mensagens de saída.

Sistemas Externos

Você também deve criar um Sistema Externo para cada sistema externo ao qual o Gerenciamento de Ordens de Serviço enviará mensagens. Cada sistema externo define um conjunto de tipos de mensagens de saída que serão enviadas para esse sistema. Cada tipo de mensagem de saída do sistema externo também especifica o seguinte:

  • O método de processamento usado para enviar a mensagem (Batch, XAI ou Tempo Real)

  • Remetente da Mensagem (se o Método de Processamento estiver definido como Tempo Real ou XAI)

  • Controle de Batch (se o Método de Processamento está definido como Batch)

  • Mensagem XSL, Esquema W3C e Resposta XSL (conforme aplicável)

Para continuar o exemplo acima, você pode criar o seguinte sistema externo:

Aplicativo Externo

Tipo de Mensagem de Saída

Método de Processamento

Controle Batch

Mensagem de Saída da Atividade de Campo

Batch

Monitor da Solicitação de Sincronização (F1-SYNRQ)

Mensagem Enviada Modificar Atividade de Campo

Batch

Monitor da Solicitação de Sincronização (F1-SYNRQ)

Consulte a documentação do Oracle Utilities Application Framework para obter mais informações sobre os sistemas externos.

Comunicações de Entrada

Comunicações de Entrada representam mensagens enviadas de um sistema de trabalho de campo externo, como o Oracle Utilities Mobile Workforce to Service Order Management. As comunicações de entrada geralmente são enviadas em resposta a uma atividade de campo da ordem de serviço. As comunicações de entrada usam os seguintes tipos de objetos:

Objetos de Negócios de Comunicação de Entrada

Um objeto de negócios de comunicação de entrada deve ser criado para cada tipo de mensagem a ser recebida de um sistema externo. Para atividades de campo de ordem de serviço, o seguinte objeto de comunicação de entrada do pacote base pode ser usado.

Objeto de Negócios de Comunicação de Entrada

Comunicação de Entrada da Atividade de Campo (D1-FieldActivityIBComm)

Serviço da Web de Entrada

Você também deve criar um Serviço da Web de Entrada para cada tipo de mensagem a ser recebida de um sistema externo. Os serviços da web de entrada definem os detalhes de como as mensagens são recebidas de um sistema externo, incluindo o objeto de negócios de comunicação de entrada (ou serviço de negócios ou script de serviço) a ser chamado quando a mensagem de resposta é recebida. Como no caso de objetos de negócios de comunicação de entrada, o conjunto de serviços da Web de entrada que você precisa criar é baseado nos tipos de mensagens que o sistema foi projetado para enviar. Para continuar o exemplo acima, você pode criar os seguintes serviços da web de entrada:

Serviço da Web de Entrada

Esquema

(Objeto de Negócios de Comunicação de Entrada)

Comunicação Recebida da Atividade de Campo

Comunicação de Entrada da Atividade de Campo D1-FieldActivityIBComm

Consulte a documentação do Oracle Utilities Application Framework para obter mais informações sobre os Serviços da Web de Entrada.

Observações da Atividade de Campo

As comunicações de entrada podem conter observações de atividades, que representam observações inseridas pelo trabalhador de campo à medida que executam e concluem seu trabalho de campo. Eles podem ser apenas informativos ou podem fazer referência a eventos de conclusão na seção "Processamento de Observação" da pesquisa extensível Tipo de Observação da Atividade de Campo. Isso permite que as informações enviadas com a comunicação de entrada iniciem o processamento de negócios, se necessário.

Os eventos de conclusão especificados nesta pesquisa extensível são criados pela comunicação de entrada e, em seguida, executados quando a atividade do campo de ordem de serviço entra no estado "Executar Eventos de Conclusão".

Noções Básicas Sobre o Processo de Comunicação da Atividade de Campo da Ordem de Serviço

Esta seção fornece uma visão geral do processo de comunicação que ocorre quando uma atividade de campo da ordem de serviço é iniciada. Para cada etapa do processo, a tabela abaixo fornece uma breve descrição do processamento que ocorre e lista os objetos do pacote básico específicos usados pelo Gerenciamento de Ordem de Serviço

Observe que o processo descrito abaixo foi simplificado para fins ilustrativos e não faz referência a todas as etapas executadas neste processo.

Etapa

Processar

Objetos do Pacote Base

1.

Uma atividade de orquestração cria uma atividade de campo da ordem de serviço como parte de seu processamento.

Um objeto de negócios de atividade de campo da ordem de serviço é instanciado para o comando.

Objeto de Negócios de Atividade de Campo: Atividade de Campo (D1-FieldActivity)

2.

Quando a atividade de campo da ordem de serviço entra no estado Comunicação Em Andamento, ela cria uma comunicação de saída.

Objeto de Negócios de Comunicação de Saída: Comunicação de Saída da Atividade de Campo

(D1-FieldActivityOBComm)

3.

Um algoritmo de Entrada no estado "Aguardando Resposta" da comunicação de saída recupera as informações necessárias para que a mensagem de saída seja enviada ao sistema de trabalho de campo com base nos scripts de processamento especificados no tipo de tarefa de campo.

Algoritmo de Entrada: Preenche Detalhes de Envio para a Atividade de Campo (D1-POPSNDDTL)

4.

Um algoritmo de Entrada no estado "Aguardando Resposta" da comunicação de saída cria uma mensagem de saída.

Algoritmo de Entrada: Cria Mensagem de Saída (D1-COUTMSG)

Observação: um tipo de mensagem de saída para esta mensagem não está incluído no pacote base.

5.

A mensagem de saída é enviada aos componentes de middleware por meio de um Sistema Externo e Controle Batch.

Componentes de middleware utilizam o Business Process Execution Language (BPEL).

Sistema Externo: MWM

Controle Batch: Monitor de Solicitação de Sincronização

(F1-SYNRQ)

6.

O middleware converte a mensagem de saída do formato SOM no formato usado pelo sistema de trabalho de campo e envia a mensagem para o sistema de trabalho de campo.

7.

Quando o sistema de trabalho de campo envia uma resposta, o middleware recebe a mensagem de resposta do sistema de trabalho de campo e a converte do formato usado pelo sistema de trabalho de campo para o formato SOM e chama um Serviço da Web de Entrada.

Serviço da Web de Entrada: D1-FieldActivityIBComm

8.

O Serviço da Web de Entrada capta a mensagem e cria uma comunicação de entrada correspondente.

O tipo específico de objeto de negócios de comunicação de entrada criado é determinado pelo Serviço da Web de Entrada.

Serviço da Web de Entrada: D1-FieldActivityIBComm

Objeto de Negócios de Comunicação de Entrada: Comunicação de Entrada da Atividade de Campo

(D1-FieldActivityIBComm)

9.

A comunicação de entrada identifica a comunicação de saída pai.

Objeto de Negócios de Comunicação de Saída: Comunicação de Saída da Atividade de Campo

(D1-FieldActivityOBComm)

10.

A comunicação de entrada cria os eventos de conclusão definidos no tipo de tarefa do campo de atividade de campo (Bem-sucedido ou Cancelado, conforme apropriado) no estado "Pendente".

Se a comunicação de entrada contiver observações de atividade de campo, ela também executará qualquer evento de conclusão de observação de atividade de campo.

Objeto de Negócios de Comunicação de Entrada: Comunicação de Entrada da Atividade de Campo

D1-FieldActivityIBComm

11.

A comunicação de entrada atualiza a comunicação de saída.

Esta atualização é realizada por um algoritmo de Entrada no status "Concluído" do ciclo de vida do objeto de negócios de comunicação de entrada.

Objeto de Negócios de Comunicação de Entrada: Comunicação de Entrada da Atividade de Campo

D1-FieldActivityIBComm

Objeto de Negócios de Comunicação de Saída: Comunicação de Saída da Atividade de Campo

(D1-FieldActivityOBComm)

12.

A comunicação de saída atualiza o "Flag de Conclusão" e o objeto de negócios de atividade de campo da ordem de serviço original.

Esta atualização é realizada por um algoritmo de Entrada no status "Concluído" do ciclo de vida do objeto de negócios de comunicação de saída.

Objeto de Negócios de Comunicação de Saída: Iniciar Conexão/Desconexão (D3-InitiateConnectDisconnect)

Objeto de Negócios de Atividade de Campo: Atividade de Campo (D1-FieldActivity)