Loading
Nonprofit Cloud
Sommario
Seleziona filtri

          Nessun risultato
          Nessun risultato
          Ecco alcuni suggerimenti per la ricerca

          Controlla l'ortografia delle parole chiave.
          Usa termini di ricerca più generici.
          Seleziona meno filtri per ampliare la tua ricerca.

          Cerca in tutta la Guida di Salesforce
          Componenti Web Lightning personalizzati nella griglia di immissione regalo nel settore non profit

          Componenti Web Lightning personalizzati nella griglia di immissione regalo nel settore non profit

          Informazioni su come i componenti Web Lightning personalizzati spostano i dati da e verso la griglia di immissione regalo.

          EDIZIONI RICHIESTE
          Disponibile in: Lightning Experience

          Disponibile in: Enterprise Edition, Performance Edition, Unlimited Edition e Developer Edition con Education Cloud

          Disponibile nelle versioni: Enterprise Edition, Unlimited Edition e Developer Edition con Nonprofit Cloud

          Proprietà inviate a un componente dalla griglia di immissione regalo

          La griglia di immissione regalo passa i dati delle righe ai componenti Web Lightning personalizzati tramite la proprietà params per i componenti delle celle e la proprietà rowData per le finestre modali.

          EDIZIONI RICHIESTE
          Disponibile in: Lightning Experience

          Disponibile in: Enterprise Edition, Performance Edition, Unlimited Edition e Developer Edition con Education Cloud

          Disponibile nelle versioni: Enterprise Edition, Unlimited Edition e Developer Edition con Nonprofit Cloud

          Proprietà Descrizione
          paragrafi
          • Disponibile nei componenti Modifica cella e Visualizzazione cella.
          • Contiene le proprietà della riga corrente all'interno della griglia di immissione regalo e dei servizi della griglia sottostanti.
          • params.data contiene i valori dei campi corrispondenti ai campi dell'oggetto GiftEntry oltre alle rappresentazioni degli oggetti dei campi di ricerca ed elenco di selezione. I campi non ancora compilati in una nuova riga non sono inclusi nella raccolta dati.
          • I valori dei campi riga possono essere recuperati utilizzando params.data.{giftEntryfieldName}.
          rowData
          • Disponibile in modalità colonna e post-elaborazione.
          • Contiene i valori dei campi corrispondenti ai campi dell'oggetto GiftEntry oltre alle rappresentazioni degli oggetti dei campi di ricerca ed elenco di selezione. I campi non ancora compilati in una nuova riga non sono inclusi nella raccolta rowData.
          • Utilizzare rowData.{giftEntryfieldName} per recuperare i valori dei campi riga.
          • Nella modalità di post-elaborazione, rowData conterrà anche l'ID dei record generati, ad esempio ID immissione regalo (come rowData.Id) e ID transazione regalo (come rowData.GiftTransactionId).

          Invio dei dati alla griglia di immissione regalo

          Le finestre modali delle colonne e i componenti di modifica delle celle utilizzano meccanismi diversi per restituire i dati alla griglia di immissione regalo.

          EDIZIONI RICHIESTE
          Disponibile in: Lightning Experience

          Disponibile in: Enterprise Edition, Performance Edition, Unlimited Edition e Developer Edition con Education Cloud

          Disponibile nelle versioni: Enterprise Edition, Unlimited Edition e Developer Edition con Nonprofit Cloud

          Modalità colonna

          Le modalità colonna vengono visualizzate all'interno di un componente Lightning Web wrapper che include il titolo modale (come definito nel modello), oltre a un pulsante Continua e Annulla.

          Il pulsante Continua è quello su cui l'utente farà clic per chiudere la finestra modale personalizzata. Verranno chiamate le seguenti funzioni esposte richieste:

          Funzione Descrizione
          @api validate()

          Restituisce un oggetto con due proprietà:

          • isValid: true o false indica che il contenuto della finestra modale supera le regole di convalida. Se true, i valori dei campi vengono recuperati tramite una chiamata a getComponentValues() e la finestra modale viene chiusa.
          • invalidFields: Se isValid è false, contiene un insieme key:value di nomi api di campi con l'errore associato. Queste informazioni vengono utilizzate per visualizzare i messaggi all'interno della finestra modale.
          @api getComponentValues()

          Restituisce un insieme di proprietà key:value da applicare alla riga:

          • { FieldApiName : value, ... }
          • Ogni campo deve fare riferimento a un campo esistente nell'oggetto GiftEntry. Questi verranno mantenuti nella riga quando vengono salvati.

          Componente Modifica cella

          Per restituire i dati alla griglia di immissione regalo da un componente di modifica delle celle:

          • Costruire un oggetto come messaggio per tornare alla griglia di immissione regalo.
          • Pubblicare un evento nel canale dei messaggi lightning__giftEntryGridComponentAction.

          Il contenuto del corpo del messaggio è rigoroso. Seguire la struttura di questo esempio:

          // 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 Nessuna proprietà viene restituita alla griglia dal componente Colonna (Espositore) o dal componente Visualizzazione cella.

          Considerazioni sulla restituzione dei dati

          Quando si restituiscono i dati alla griglia di immissione regalo, tenere presenti queste regole per i campi elenco di selezione e di ricerca.

          EDIZIONI RICHIESTE
          Disponibile in: Lightning Experience

          Disponibile in: Enterprise Edition, Performance Edition, Unlimited Edition e Developer Edition con Education Cloud

          Disponibile nelle versioni: Enterprise Edition, Unlimited Edition e Developer Edition con Nonprofit Cloud

          Considerazioni sui campi elenco di selezione:

          • Se i campi elenco di selezione vengono restituiti come stringa semplice, il valore deve rappresentare il nome API dell'elenco di selezione nel caso in cui l'etichetta e il nome API siano diversi.
          • I campi elenco di selezione possono anche essere restituiti come oggetto sotto forma di { value: xx, displayValue: zz }. Ecco un esempio:
            { 
              giftType: 
                { value: “Organizational”, 
                  displayValue: “Organizativo/Doméstico” 
                }
            }

          Considerazioni sui campi di ricerca:

          • I campi di ricerca che non sono colonne nella griglia di immissione regalo possono essere restituiti solo come stringa ID in un oggetto risposta. Ad esempio, {MyLookupFieldId__c: ‘xxx00000000’}
          • I campi di ricerca che sono colonne di campo nella griglia di immissione regalo, ad esempio Codice fonte campagna e Codice sorgente contatto, devono essere restituiti da un componente Web Lightning personalizzato in un modulo oggetto per assicurarsi che vengano visualizzati correttamente nella griglia. Ecco un esempio:
            Campaign: {
               Id: {campaignId},
               Name: {campaignName}
            }
            
           
          Caricamento
          Salesforce Help | Article