Loading
Configurar y mantener Ejecución de minorista
Índice de materias
Seleccionar filtros

          No hay resultados
          No hay resultados
          Estas son algunas sugerencias de búsqueda

          Compruebe la ortografía de sus palabras clave.
          Utilice términos de búsqueda más generales.
          Seleccione menos filtros para ampliar su búsqueda.

          Buscar en toda la Ayuda de Salesforce
          Componente de servicio orderExtensionUtils

          Componente de servicio orderExtensionUtils

          Para extraer datos de pedidos y enviar nuevos datos a pedidos, utilice el componente de servicio orderExtensionUtils para enlazar con el estado del pedido.

          Ediciones necesarias

          Disponible en: Lightning Experience

          Disponible en: Ediciones Enterprise y Unlimited que tienen Consumer Goods Cloud activado

          <!-- CustomComponent.html -->
          <template>
              <!-- Sample button -->
              <lightning-button variant="neutral" label="Update Order Field" onclick={updateOrderFieldValue}></lightning-button>
          </template>
          
          <!-- CustomComponent.js -->
          import { LightningElement, api } from 'lwc';
          import { getOrderData, updateOrderData } from 'cgcloud/orderExtensionUtils';
          
          export default class CustomComponent extends LightningElement {
            @api recordId;
            initialOrderData = {};
          
            connectedCallback() {
              getOrderData(this.recordId).then((data) => {
                this.initialOrderData = data;
              });
            }
          
            // You can invoke this method with the click of a button
            updateOrderFieldValue() {
              const fieldName = 'cgcloud__Delivery_Note__c';
              const newValue = 'test-note';
          
              updateOrderData(this.recordId, this, fieldName, newValue);
            }
          }
          
          <!-- CustomComponent.js-meta.xml -->
          <?xml version="1.0" encoding="UTF-8"?>
          <LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
              <apiVersion>59.0</apiVersion>
              <isExposed>true</isExposed>
              <targets>
                  <target>lightning__RecordPage</target>
              </targets>
              <targetConfigs>
                  <targetConfig targets="lightning__RecordPage">
                      <objects>
                          <object>cgcloud__Order__c</object>
                      </objects>
                  </targetConfig>
              </targetConfigs>
              <runtimeNamespace>cgcloud</runtimeNamespace>
          </LightningComponentBundle>
          

          Consideraciones para el uso del componente orderExtensionUtils:

          • Si su organización tiene Seguridad web Lightning activada, la propiedad runtimeNamespace en el archivo de metadatos no es obligatoria. Debe probar la función de seguridad web Lightning antes de que se active. Consulte Seguridad de LWC para obtener más información.
          • Al especificar un runtimeNamespace en el archivo de metadatos, su componente no puede acceder a recursos “@salesforce”. Para realizar llamadas de APEX y otras acciones que requieren módulos de Salesforce, utilice las funciones disponibles en el módulo retailGenericUtils.
          • Cuando su componente no tiene la propiedad runtimeNamespace configurada en el archivo de metadatos, el sistema arroja un error. Para solucionarlo, agregue la propiedad runtimeNamespace con el cgcloud del espacio de nombres a su componente.
          • Cuando su componente incluye otros componentes personalizados que no tienen la propiedad runtimeNamespace en su archivo de metadatos, agregue la propiedad runtimeNamespace con el cgcloud de espacio de nombres a todos los componentes incluidos. Agregue también esta propiedad a los componentes secundarios.
           
          Cargando
          Salesforce Help | Article