es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , ,

Answer

  1. Avatar for 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:

    public static ConnectApi.CommerceSearchIndex postCommerceSearchIndex(String indexName)
    

    Por lo tanto, debes actualizar tu clase B2B_SearchRecalculation para que sea:

    public with sharing class B2B_SearchRecalculation {
        public static void recalculate() {
            ConnectApi.CommerceSearchIndex xyz = ConnectApi.CommerceSearchSettings.postCommerceSearchIndex('XYZ');
        }
    }
    

    Esto debería resolver el error que estás viendo.

Comments are closed.