Este método recupera el resultado de fusionar 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 ese caso, si desea aplicar una fusión, se recomienda recalcular el resultado con este método.
Esta clase Apex está diseñada únicamente para calcular el resultado de la fusión y no incluye operaciones de reasignación de jerarquía (reparenting).
Solicitud
Namespace: dqeone
Controlador Apex: DQE_Fusion_RestApi
Método: getMergeResult
Parámetros:
- ProcessId (String): Opcional. Déjelo como una cadena vacía (
'') para considerar todos los registros coincidentes sin filtrar, o indique el ID de una ejecución de proceso específica para limitar el cálculo de la fusión a los registros procesados por esa ejecución. - GroupNum (String): Déjelo como una cadena vacía (
'') porque este parámetro está obsoleto. - GroupId (String): ID del grupo de índice (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 conjunto de reglas utilizado para calcular los datos del registro padre fusionado. Este ID puede obtenerse 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"
}
}Firma:
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