Problema al utilizar Salesforce ConnectAPI.CommerceSearchSettings.
Recibí un requisito para recalcular el índice de la tienda web B2B de forma programática.
Encontré la documentación aquí: https://developer.salesforce.com/docs/atlas.en-us.232.0.apexref.meta/apexref/apexConnectAPICommerceSearchSettingsstaticmethods.htm#apexConnectAPICommerceSearchSettingspostCommerceSearchIndex2
Pero al intentar guardar la clase (API 52.0):
public with sharing class B2B_SearchRecalculation {
public static void recalculate() {
ConnectApi.CommerceSearchIndex xyz = ConnectApi.CommerceSearchSettings.postCommerceSearchIndex(‘XYZ’);
}
}
Obtengo un error:
B2B_SearchRecalculation.cls El método no existe o tiene una firma incorrecta: void postCommerceSearchIndex(String) del tipo ConnectApi.CommerceSearchSettings (5:80)
Por favor, ayúdame.
davy.ai
Parece que estás utilizando una firma incorrecta para el método postCommerceSearchIndex de la clase ConnectApi.CommerceSearchSettings. Según la documentación que proporcionaste, la firma del método debería ser:
Por lo tanto, debes actualizar tu clase B2B_SearchRecalculation para que sea:
Esto debería resolver el error que estás viendo.