Cette méthode récupère le résultat de la fusion d'un groupe de doublons identifiés. Par exemple, lorsqu'un groupe a été identifié mais pas immédiatement fusionné, les fiches du groupe peuvent avoir été modifiées entre-temps. Dans ce cas, si vous souhaitez appliquer une fusion, il est recommandé de recalculer le résultat avec cette méthode.
Cette classe Apex est conçue uniquement pour calculer le résultat de la fusion et n'inclut pas les opérations de reparentage.
Requête
Namespace : dqeone
Contrôleur Apex : DQE_Fusion_RestApi
Méthode : getMergeResult
Paramètres :
- ProcessId (String) : Optionnel. Laissez une chaîne vide (
'') pour prendre en compte toutes les fiches correspondantes sans filtrage, ou indiquez l'ID d'un run de process spécifique pour restreindre le calcul de fusion aux fiches traitées par ce run. - GroupNum (String) : Laissez une chaîne vide (
'') car ce paramètre est déprécié. - GroupId (String) : ID du groupe d'index (valeur du champ
DQE_Index_Group_ID__c). Obligatoire. - SObjectName (String) : type d'objet, par exemple PersonAccount, Account ou Lead. Obligatoire.
- RulesSetId (String) : ID du jeu de règles utilisé pour calculer les données de la fiche parent fusionnée. Cet ID peut être récupéré depuis le JSON exporté depuis Rules Manager. Obligatoire.
Réponse
{
"error": "",
"record": {
"Phone": "0695473336",
"City": "AMPONVILLE",
"FirstName": "Aurelei",
"MobilePhone": "",
"State": "",
"PostalCode": "77961",
"LastName": "FAULKNER",
"Country": "France",
"Email": "airelue.fc@laposte.net",
"Street": "Rue du Clos Gillet",
"Id": "00Q0900000E37F3EAJ",
"Source": "Lead"
}
}Signature :
global static String getMergeResult(String processId, String groupNum, String groupId, String sObjectName, String rulesSetId)Exemple
Map<String, Object> merge = (Map<String, Object>) JSON.deserializeUntyped(
dqeone.DQE_Fusion_RestApi.getMergeResult(
'',
'',
'00Q0900000FP9LKEA1_a000900000UCuQMAA1',
'PersonAccount',
'b5164591-b7d4-487c-82dc-a10580ec13f8'
)
);
Associé à