Vous êtes ici :
Configuration de la mise à jour des enregistrements pour l'orchestration d'événements d'enregistrement d'actifs
À mesure que les véhicules continuent de générer des données télématiques, les entreprises peuvent mettre automatiquement à jour les enregistrements existants en utilisant le modèle d’orchestration Mettre à jour les enregistrements pour l’enregistrement des actifs. Les configurations associées du modèle, notamment les définitions de contexte, les mappages, les modèles de flux et les types d'événement, garantissent que lorsqu'un événement pertinent se produit, les attributs d'entrée sont transmis à l'application, ce qui déclenche des mises à jour transparentes des enregistrements. Des modifications telles que des mises à niveau de garantie, des changements d'autorisation de support et des mises à jour de statut de jalon basées sur des données externes en temps réel sont automatiquement appliquées. Cela élimine le besoin d'intervention manuelle et de développement personnalisé.
Éditions requises
| Disponible dans : Enterprise Edition, Unlimited Edition et Developer Edition |
| Autorisations utilisateur requises | |
|---|---|
| Pour utiliser l'orchestration : | Conception de processus d'orchestration d'événements actionnables ET Gérer les flux |
| Pour gérer les enregistrements Garantie d'actif, Jalon d'actif et Autorisation : | Accès Lire, Créer sur Garantie d'actif, Jalon d'actif et Autorisation. |
-
Créez une classe Apex.
- Dans Configuration, saisissez Apex dans la case Recherche rapide, puis sélectionnez Classes Apex.
- Cliquez sur Nouveau.
-
Saisissez les détails qui représentent l'ID de définition du contexte et les balises à interroger par le flux.
Voici un exemple de la classe Apex pour QueryTags.
public class QueryTags { @InvocableMethod(label='QueryTags' description='Query Tags via apex') public static List<ContextResponse> queryTags(List<ContextRequest> requestList) { Context.IndustriesContext industriesContexts = new Context.IndustriesContext(); Map<String, Object> input = new Map<String, Object>(); List<String> tag = new List<String>(); tag.add(requestList[0].tagName); input.put('contextId', requestList[0].contextId); input.put('tags', tag); Map<String, Object> output = new Map<String, Object>(); List<ContextResponse> responseList = new List<ContextResponse>(); ContextResponse response = new ContextResponse(); output =industriesContexts.queryTags(input); System.debug('--QueryTags--output----'+output); Map<String, Object> queryresult = (Map<String, Object>)output.get('queryResult'); List<Object> contextTagDataRepresentations= (List<Object>)queryresult.get(requestList[0].tagName); Map<String,Object> contextTagDataRepresentation = (Map<String,Object>)contextTagDataRepresentations.get(0); response.dataPath = (List<String>)contextTagDataRepresentation.get('dataPath'); response.tagValue = (String) contextTagDataRepresentation.get('tagValue'); System.debug('--QueryTags--dataPath----'+contextTagDataRepresentation.get('dataPath')); System.debug('--QueryTags--tagValue----'+contextTagDataRepresentation.get('tagValue')); responseList.add(response); return responseList; } public class ContextRequest{ @InvocableVariable(required=true) public String contextId; @InvocableVariable(required=true) public String tagName; } public class ContextResponse{ @InvocableVariable(required=true) public List<String> dataPath; @InvocableVariable(required=true) public String tagValue; } } - Enregistrez la classe Apex QueryTags.
-
Vous pouvez également modifier le modèle d'ensemble d'expressions.
- Dans le Lanceur d'application, recherchez et sélectionnez Modèles d'ensemble d'expressions.
- Cliquez sur Mettre à jour les enregistrements pour l'événement d'enregistrement d'actif dans la vue de liste.
- Cliquez sur Enregistrer sous, puis sélectionnez Nouvelle version du Générateur d'orchestration d'événements.
- Changez le nom et enregistrez vos modifications.
-
Changez les variables de sortie et leur formule correspondante si nécessaire.
L'action Maintenir les données d'une définition de contexte dans le flux Mettre à jour les enregistrements pour l'enregistrement d'actifs nécessite au moins un attribut dans la définition du contexte pour changer avant de traiter les données d'événement. Dans ce modèle d'ensemble d'expressions, les champs de garantie, de jalon et de date d'autorisation sont définis manuellement sur la date actuelle, ce qui permet à l'action de détecter les mises à jour et de modifier les balises de contexte en conséquence.
- Saisissez l'étiquette et le nom d'API.
- Cliquez sur Enregistrer.
-
Modifiez les éléments et les ressources si nécessaire.
Vous pouvez par exemple changer l'objet et le corps de l'e-mail partagé avec les utilisateurs pour répertorier les enregistrements créés par ce flux, et la liste des enregistrements que le flux n'a pas pu créer.
- Activez le flux.
-
Clonez et activez le modèle de flux.
- Dans Configuration, saisissez Flux dans la case Recherche rapide, puis sélectionnez Flux.
- Cliquez sur Mettre à jour les enregistrements pour l'enregistrement d'actifs dans la vue de liste.
- Cliquez sur Enregistrer sous nouveau flux.
- Saisissez l'étiquette et le nom d'API.
- Cliquez sur Enregistrer.
- Modifiez les éléments et les ressources si nécessaire.
- Activez le flux.
-
Clonez et activez le modèle d'orchestration.
- Dans le Lanceur d'application, recherchez et sélectionnez Orchestration d'événement actionnable.
-
Sélectionnez l'enregistrement Mettre à jour les enregistrements d'enregistrement d'actif.
- Cliquez sur Cloner.
- Dans Nom de la procédure d'exécution, sélectionnez la version clonée et activée du flux Mettre à jour les enregistrements pour l'enregistrement des actifs.
- Dans Type d'événement, sélectionnez Mettre à jour les enregistrements d'enregistrement d'actif.
-
Dans Nom de la définition du contexte, assurez-vous de sélectionner AssetRegistrationUpdateRecordDetails.
Vous pouvez utiliser la définition du contexte en l'état ou utiliser une nouvelle version de cette définition.
-
Dans Nom du mappage du contexte, assurez-vous de sélectionner AssetRgstrUpdateRecordsMap.
Vous pouvez utiliser le mappage de contexte tel quel ou utiliser une nouvelle version de ce mappage.
- Modifiez les autres détails si nécessaire.
- Enregistrez vos modifications.
- Pour activer l'orchestration, sélectionnez Active.
-
Actualisez le tableau de décision.
- Dans Configuration, saisissez Décision dans la case Recherche rapide, puis sélectionnez Tableaux de décision.
- Cliquez sur Filtrer et mapper les orchestrations d'événements actionnables dans la vue de liste.
- Cliquez sur Actualiser.
Un événement est déclenché par le système télématique externe dont les détails correspondent aux attributs de la définition de contexte AssetRegistrationUpdateRecordDetails.
{
"sourceSystemIdentifier": "V003003",
"type": "updateEvent1",
"eventData": {
"Asset": [
{
"UniqueIdentifier": "02ixx0000004HKwAAM",
"businessObjectType": "Asset",
"Entitlement": [
{
"id": "550xx0000004F6MAAU",
"businessObjectType": "Entitlement",
"EntitlementName": "ABC",
"entitlementStartDate": "2025-01-10",
"entitlementAccId": "550xx0000004EzuAAE"
},
{
"id": "550xx0000004Ea6AAE",
"businessObjectType": "Entitlement",
"EntitlementName": "ABC",
"entitlementStartDate": "2025-01-10",
"entitlementAccId": "550xx0000004EzuAAE"
}
],
"AssetWarranty": [
{
"id": "4xoSG0000002d0TYAQ",
"businessObjectType": "AssetWarranty",
"WarrantyEndDate": "2025-01-15"
}
],
"AssetMilestone": [
{
"id": "9a1xx0000000001AAA",
"businessObjectType": "AssetMilestone",
"MilestoneName": "ABC"
}
]
}
]
}
}
Ici, l’UniqueIdentifier doit correspondre à l’ID d’enregistrement de l’actif parent associé à un enregistrement de véhicule. Vous pouvez également partager des détails supplémentaires tels que la date d'autorisation, la description de la garantie, et plus encore.
Ces enregistrements sont automatiquement mis à jour par l'orchestration.
- Un enregistrement de garantie d’actif pour le véhicule est mis à jour avec des informations modifiées telles qu’une nouvelle date de début.
- Un enregistrement de jalon d’actif pour le véhicule est mis à jour avec des informations modifiées telles qu’un nouveau nom.
- Un enregistrement d’autorisation de type support téléphonique est mis à jour pour le véhicule avec des informations modifiées telles que l’ID de compte, le nom de l’autorisation et la date de début.
- Un enregistrement d’autorisation de type support Web est mis à jour pour le véhicule avec des informations modifiées telles que l’ID de compte, le nom de l’autorisation et la date de début.

