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 n'a pas été fusionné immédiatement, les enregistrements du groupe peuvent avoir été modifiés par la suite. Dans ce cas, si vous souhaitez appliquer une fusion, il est recommandé de recalculer le résultat à l'aide de cette méthode.
Cette classe Apex est conçue uniquement pour calculer le résultat de la fusion et n'inclut pas d'opérations de reparentage.
Requête
Namespace : dqeone
Apex Controller : DQE_Fusion_RestApi
Method : getMergeResult
Paramètres :
-
ProcessId (String) : définissez une chaîne vide (
'') car ce paramètre est déprécié. -
GroupNum (String) : définissez une chaîne vide (
'') car ce paramètre est déprécié. -
GroupId (String) : Index Group ID (valeur du champ
DQE_Index_Group_ID__c). Obligatoire. - SObjectName (String) : type d'objet, par exemple PersonAccount, Account ou Lead. Obligatoire.
- RulesSetId (String) : ID de l'ensemble de règles utilisé pour calculer les données parentes fusionnées. 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é à