Este método recupera el resultado de la fusión de un grupo de duplicados identificados. Por ejemplo, cuando se ha identificado un grupo pero no se ha fusionado de inmediato, los registros del grupo pueden haberse modificado posteriormente. En este caso, si desea aplicar una fusión, se recomienda volver a calcular el resultado utilizando este método.
Esta clase Apex está diseñada únicamente para calcular el resultado de la fusión y no incluye operaciones de reparenting.
Solicitud
Namespace: dqeone
Apex Controller: DQE_Fusion_RestApi
Method: getMergeResult
Parámetros:
-
ProcessId (String): Establézcalo como una cadena vacía (
'') porque este parámetro está obsoleto (deprecated). -
GroupNum (String): Establézcalo como una cadena vacía (
'') porque este parámetro está obsoleto (deprecated). -
GroupId (String): Index Group ID (valor del campo
DQE_Index_Group_ID__c). Obligatorio. - SObjectName (String): Tipo de objeto, por ejemplo PersonAccount, Account o Lead. Obligatorio.
- RulesSetId (String): ID del rules set utilizado para calcular los datos del padre fusionado. Este ID se puede recuperar del JSON exportado desde Rules Manager. Obligatorio.
Respuesta
{
"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)
Ejemplo
Map<String, Object> merge = (Map<String, Object>) JSON.deserializeUntyped(
dqeone.DQE_Fusion_RestApi.getMergeResult(
'',
'',
'00Q0900000FP9LKEA1_a000900000UCuQMAA1',
'PersonAccount',
'b5164591-b7d4-487c-82dc-a10580ec13f8'
)
);
Relacionada con