Loading
Nonprofit Cloud
Í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
          Componentes web Lightning personalizados en cuadrícula de entrada de regalo en organizaciones sin fines de lucro

          Componentes web Lightning personalizados en cuadrícula de entrada de regalo en organizaciones sin fines de lucro

          Comprenda cómo los componentes web Lightning personalizados mueven datos desde y a la cuadrícula Entrada de regalo.

          EDICIONES REQUERIDAS
          Disponible en: Lightning Experience

          Disponible en: Ediciones Enterprise, Performance, Unlimited y Developer con Education Cloud

          Disponible en: Ediciones Enterprise, Unlimited y Developer con Nonprofit Cloud

          Propiedades enviadas a un componente desde la cuadrícula Entrada de regalo

          La cuadrícula Entrada de regalo pasa datos de filas a componentes web Lightning personalizados a través de la propiedad params para componentes de celda y la propiedad rowData para cuadros modales.

          EDICIONES REQUERIDAS
          Disponible en: Lightning Experience

          Disponible en: Ediciones Enterprise, Performance, Unlimited y Developer con Education Cloud

          Disponible en: Ediciones Enterprise, Unlimited y Developer con Nonprofit Cloud

          Propiedad Descripción
          parámetros
          • Disponible en los componentes Modificación de celda y Visualización de celda.
          • Contiene las propiedades de la fila actual en la cuadrícula Entrada de regalo y los servicios de cuadrícula subyacentes.
          • params.data contiene valores de campo correspondientes a campos de objeto GiftEntry además de representaciones de objetos de campos de búsqueda y lista de selección. Los campos que aún no se rellenan en una nueva fila no se incluyen en la recopilación de datos.
          • Los valores de campo de fila se pueden recuperar utilizando params.data.{giftEntryfieldName}.
          rowData
          • Disponible en Modal de columna y Modal de postprocesamiento.
          • Contiene valores de campo correspondientes a campos de objeto GiftEntry además de representaciones de objetos de campos de búsqueda y lista de selección. Los campos que aún no se rellenan en una nueva fila no se incluyen en la recopilación rowData.
          • Utilice rowData.{giftEntryfieldName} para recuperar valores de campo de fila.
          • En el modal Postprocesamiento, rowData también contendrá el Id. de registros generados, como Id. de entrada de regalo (como rowData.Id) e Id. de transacción de regalo (como rowData.GiftTransactionId).

          Envío de datos de vuelta a la cuadrícula de entrada de regalo

          Los cuadros modales de columna y los componentes de modificación de celdas utilizan diferentes mecanismos para devolver datos a la cuadrícula Entrada de regalo.

          EDICIONES REQUERIDAS
          Disponible en: Lightning Experience

          Disponible en: Ediciones Enterprise, Performance, Unlimited y Developer con Education Cloud

          Disponible en: Ediciones Enterprise, Unlimited y Developer con Nonprofit Cloud

          Modalidades de columna

          Los cuadros modales de columna se representan en un componente web Lightning envolvente que incluye el título del cuadro modal (como se define en la plantilla), así como un botón Continuar y Cancelar.

          El botón Continuar es en el que el usuario hará clic para cerrar su cuadro modal personalizado. Llamará a estas funciones expuestas obligatorias:

          Función Descripción
          @api validate()

          Devuelve un objeto con dos propiedades:

          • isValid: true o false indicando que el contenido del cuadro modal pasa sus reglas de validación. Si es verdadero, los valores de campo se recuperan a través de una llamada a getComponentValues() y el cuadro modal se cierra.
          • invalidFields: Si isValid es false, contiene un conjunto key:value de nombres de API de campos con el error asociado. Esta información se utiliza para representar mensajes dentro del cuadro modal.
          @api getComponentValues()

          Devuelva un conjunto de propiedades key:value para aplicar a la fila:

          • { FieldApiName : valor, ... }
          • Cada campo debe hacer referencia a un campo que existe en el objeto GiftEntry. Estos se mantendrán en la fila cuando se guarden.

          Componente Modificar celda

          Para devolver datos a la cuadrícula Entrada de regalo desde un componente de modificación de celda:

          • Cree un objeto como el mensaje para volver a la cuadrícula de entrada de regalo.
          • Publique un evento en el canal de mensajes de lightning__giftEntryGridComponentAction.

          El contenido del cuerpo del mensaje es estricto. Siga la estructura de este ejemplo:

          // Build the "message" object to send back to 
          // Gift Entry Grid following the documented contract
          const message = {
          
              // Required properties (do not change the values below)
              action: "ColumnEdit",
              componentName: this.tagName,
              colId: this._params?.colDef?.colId,
          
              // 'details' is an optional property:
              // - include if there is data to write to the row 
              //   in Gift Entry
              details: {
          
                  // rowId and rowIndex must be included in details
                  rowId: this.params?.data?.id,           // Required
                  rowIndex: this.params?.data?.rowIndex,  // Required
          
                  // All GiftEntry fields to write to rowData
                  // and as object in a key:value collection.
                  // To clear the value of a field on the GiftEntry rowData
                  // object, return null instead of undefined
                  giftEntryFields : { key: value, ... },
          
                  // rowProperties is optional, but if passed can be
                  // referenced by other custom components. Data in this
                  // object are not persisted to the GiftEntry record.
                  rowProperties: { key : value, ... },
          
                  // Special Use: If your custom column component is 
                  // forcing a matched gift transaction, use these
                  // properties to send the matching transaction ID 
                  // and NAME back to grid for proper handling:
                  matchingGiftTransactionId: {giftTransactionId},
                  matchingGiftTransactionName: {giftTransactionName}
              }
          }
          
          Nota
          Nota No se devuelven propiedades a la cuadrícula desde el componente Columna (Pantalla) o el componente Visualización de celda.

          Consideraciones para la devolución de datos

          Cuando devuelva datos a la cuadrícula Entrada de regalo, tenga en cuenta estas reglas para campos de lista de selección y búsqueda.

          EDICIONES REQUERIDAS
          Disponible en: Lightning Experience

          Disponible en: Ediciones Enterprise, Performance, Unlimited y Developer con Education Cloud

          Disponible en: Ediciones Enterprise, Unlimited y Developer con Nonprofit Cloud

          Consideraciones sobre los campos de lista de selección:

          • Si los campos de lista de selección se devuelven como una cadena sencilla, el valor debe representar el nombre de API de la lista de selección en el caso de que la etiqueta y el nombre de API sean diferentes.
          • Los campos de lista de selección también se pueden devolver como un objeto en forma de { value: xx, displayValue: zz }. A continuación se ofrece un ejemplo:
            { 
              giftType: 
                { value: “Organizational”, 
                  displayValue: “Organizativo/Doméstico” 
                }
            }

          Consideraciones de campo de búsqueda:

          • Los campos de búsqueda que no son columnas en la cuadrícula Entrada de regalo se pueden devolver como solo una cadena de Id. solo en un objeto de respuesta. Por ejemplo, {MyLookupFieldId__c: ‘xxx00000000’}
          • Los campos de búsqueda que son columnas de campo en la cuadrícula Entrada de regalo, como Campaña y Código fuente de alcance, deben devolverse desde un componente web Lightning personalizado en un formulario de objeto para asegurarse de que se representan correctamente en la cuadrícula. A continuación se incluye un ejemplo:
            Campaign: {
               Id: {campaignId},
               Name: {campaignName}
            }
            
           
          Cargando
          Salesforce Help | Article