Diese Methode ruft das Ergebnis der Fusion einer Gruppe identifizierter Duplikate ab. Wenn beispielsweise eine Gruppe identifiziert, aber nicht sofort fusioniert wurde, können die Datensätze der Gruppe nachträglich geändert worden sein. In diesem Fall wird empfohlen, das Ergebnis vor einer Fusion mit dieser Methode neu zu berechnen.
Diese Apex-Klasse dient ausschließlich zur Berechnung des Fusionsergebnisses und enthält keine Reparenting-Vorgänge.
Anfrage
Namespace: dqeone
Apex Controller: DQE_Fusion_RestApi
Methode: getMergeResult
Parameter:
-
ProcessId (String): Auf eine leere Zeichenkette (
'') setzen, da dieser Parameter veraltet ist. -
GroupNum (String): Auf eine leere Zeichenkette (
'') setzen, da dieser Parameter veraltet ist. -
GroupId (String): Index Group ID (Wert des Felds
DQE_Index_Group_ID__c). Pflichtfeld. - SObjectName (String): Objekttyp, zum Beispiel PersonAccount, Account oder Lead. Pflichtfeld.
- RulesSetId (String): ID des Rule-Sets, das zur Berechnung der fusionierten übergeordneten Daten verwendet wird. Diese ID kann aus dem aus dem Rules Manager exportierten JSON abgerufen werden. Pflichtfeld.
Antwort
{
"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\"
}"
}
Signatur:
global static String getMergeResult(String processId, String groupNum, String groupId, String sObjectName, String rulesSetId)
Beispiel
Map<String, Object> merge = (Map<String, Object>) JSON.deserializeUntyped(
dqeone.DQE_Fusion_RestApi.getMergeResult(
'',
'',
'00Q0900000FP9LKEA1_a000900000UCuQMAA1',
'PersonAccount',
'b5164591-b7d4-487c-82dc-a10580ec13f8'
)
);
Verknüpfung mit