Você está aqui:
Agendar compromissos de serviço para orquestração de eventos acionáveis
O fluxo Agendar compromissos de serviço para eventos acionáveis automatiza o agendamento de compromissos de serviço quando um evento acionável, como uma falha de diagnóstico ou um alerta de manutenção, é acionado por um ativo conectado. Esse fluxo usa a definição de contexto FaultEventScheduleAppointmentDetails__stdctx para extrair os dados do evento, o identificador do ativo e a localização geográfica do evento antes de localizar os territórios de serviço mais próximos com base na proximidade geográfica. Ele então invoca uma ação de orquestração para agendar o compromisso de serviço.
Edições obrigatórias
| Disponível em: Lightning Experience |
| Disponível em: Automotive Cloud e Manufacturing Cloud. Visualizar disponibilidade da edição. |
| Permissões de usuário necessárias | |
|---|---|
| Para usar a orquestração: | Projetar processos de orquestração de eventos acionáveis E Gerenciar fluxo |
| Para gerenciar o registro de Compromisso de serviço: | Ler, Criar acesso em Compromisso de serviço. |
-
Clone e ative o modelo de fluxo.
- Em Configuração, insira Fluxos na caixa Busca rápida e selecione Fluxos.
- Clique em Agendar compromissos de serviço para eventos acionáveis no modo de exibição de lista.
- Clique em Salvar como novo fluxo.
- Insira o rótulo e o nome da API.
- Clique em Salvar.
-
Para a constante WORK_TYPE_GROUP_NAME, altere o valor para o grupo de tipo de trabalho para o qual você deseja agendar compromissos.
Certifique-se de que o nome corresponda ao nome de um registro de Grupo de tipo de trabalho na sua organização.
-
Modifique outros elementos e recursos conforme necessário.
Por exemplo, você pode alterar o limite de latitude e longitude padrão de um raio de 20 milhas para um limite de sua escolha.
- Ative o fluxo.
-
Clone e ative o modelo de orquestração.
- No Iniciador de aplicativos, localize e selecione Orquestração de eventos acionável.
- Selecione o registro Compromisso de serviço para falhas.
- Clique em Clonar.
- Para Nome do procedimento de execução, selecione a versão clonada e ativada do fluxo Agendar compromissos de serviço para eventos acionáveis.
- Para Tipo de evento, selecione Compromisso de serviço.
-
Para Nome da definição de contexto, selecione FaultEventScheduleAppointmentDetails.
Você pode usar a definição de contexto como está ou usar uma nova versão dessa definição.
-
Para Mapeamento de contexto, selecione FaultEventScheduleApptMapping.
Você pode usar o mapeamento de contexto como está ou usar uma nova versão desse mapeamento.
- Altere outros detalhes conforme necessário.
- Salve suas alterações.
- Para ativar a orquestração, selecione Ativo.
-
Atualize a tabela de decisão.
- Em Configuração, insira Decisão na caixa Busca rápida e selecione Tabelas de decisão.
- Clique em Filtrar e combinar orquestrações de eventos acionáveis no modo de exibição de lista.
- Clique em Atualizar.
Entradas e saídas de fluxo
| Variável | Direção | Descrição |
|---|---|---|
| ID do contexto | Entrada | O ID do registro de definição de contexto associado ao evento de entrada. |
Referência de campo de carga útil
| Campo | Obrigatório | Descrição |
|---|---|---|
| Identificador do sistema de origem | Sim | O identificador exclusivo do sistema externo que envia o evento, como uma plataforma de telemática ou Internet das Coisas (IoT). |
| Tipo | Sim | O nome do desenvolvedor do tipo de evento acionável configurado no registro de orquestração de evento acionável Compromisso de serviço para falhas. |
| Subtipo | Não | O nome do desenvolvedor do subtipo de evento acionável configurado no registro de orquestração de evento acionável Compromisso de serviço para falhas. |
| Dados do evento | Sim | Os dados do evento estruturado, fornecidos como uma string codificada em JSON. Essa string serializada contém os atributos necessários para hidratar a instância de definição de contexto, que então é passada para o procedimento de execução com base no mapeamento de entrada configurado. |
Referência de campo de dados do evento
| Campo | Obrigatório | Descrição |
|---|---|---|
| Identificador exclusivo do ativo | Sim | O ID de registro ou número de série do ativo, usado pela ação de agendamento para identificar o ativo que precisa de serviço. |
| Tipo de objeto de negócios | Não | O tipo de objeto, como Ativo, usado pelo mapeamento de definição de contexto. |
| Local do evento | Sim | As coordenadas geográficas atuais do ativo. |
| Longitude do local do evento | Sim | A longitude do local do ativo. |
| Latitude do local do evento | Sim | A latitude do local do ativo. |
Revise o exemplo estrutural para o modelo de carga útil.
{
"sourceSystemIdentifier": "<your-system-identifier>",
"type": "Service_Appointment",
"subtype": "<aeo-event-sub-type>",
"eventData": "<stringified-JSON-of-the-structure-below>"
}Revise o exemplo estrutural para o modelo de dados de evento.
{
"Event": [
{
"assetUniqueIdentifier": "<asset-salesforce-id-or-serial-number>",
"businessObjectType": "Asset",
"eventLocation": [
{
"businessObjectType": "eventLocation",
"longitude": "<decimal-longitude>",
"latitude": "<decimal-latitude>"
}
]
}
]
}
