Loading
Nonprofit Cloud
Indhold
Vælg filtre

          Ingen resultater
          Ingen resultater
          Her er nogle søgetips

          Kontroller stavemåden for dine søgeord.
          Brug mere generelle søgeudtryk.
          Vælg færre filtre for at gøre søgningen bredere.

          Søg efter alle i Hjælp til Salesforce
          Tilpassede Lightning i gitteret for gavepost i Nonprofit

          Tilpassede Lightning i gitteret for gavepost i Nonprofit

          Forstå, hvordan tilpassede Lightning flytter data fra og til gavepostgitteret.

          KRÆVEDE VERSIONER
          Tilgængelig i: Lightning Experience

          Tilgængelig i: Enterprise, Performance, Unlimited og Developer Edition med Education Cloud

          Tilgængelig i: Enterprise, Unlimited og Developer Edition med Nonprofit Cloud

          Egenskaber, der er sendt til en komponent fra gitteret for gavepost

          Gaveindtastningsgitteret overfører rækkedata til tilpassede Lightning gennem params-egenskaben for cellekomponenter og rowData-egenskaben for modaler.

          KRÆVEDE VERSIONER
          Tilgængelig i: Lightning Experience

          Tilgængelig i: Enterprise, Performance, Unlimited og Developer Edition med Education Cloud

          Tilgængelig i: Enterprise, Unlimited og Developer Edition med Nonprofit Cloud

          Egenskab Beskrivelse
          parametre
          • Tilgængelig i komponenterne Rediger celle og Vis celle.
          • Indeholder egenskaberne for den aktuelle række i gaveregistreringen og de underliggende gittertjenester.
          • params.data indeholder feltværdier, der svarer til GiftEntry-objektfelter udover objektrepræsentationer af opslags- og pluklistefelter. Felter, der endnu ikke er udfyldt i en ny række, inkluderes ikke i datasamlingen.
          • Rækkefeltværdier kan hentes ved brug af params.data.{giftEntryfieldName}.
          rowData
          • Tilgængelig i Kolonnemodal og Efter behandlingsmodal.
          • Indeholder feltværdier, der svarer til GiftEntry-objektfelter i tillæg til objektrepræsentationer af opslags- og pluklistefelter. Felter, der endnu ikke er udfyldt i en ny række, inkluderes ikke i rowData-samlingen.
          • Brug rowData.{giftEntryfieldName} til at hente rækkefeltværdier.
          • I Modal for efterbehandling vil rowData også indeholde id'et for genererede registreringer, f.eks. Id for gavepost (som rowData.Id) og Id for gavetransaktion (som rowData.GiftTransactionId).

          Afsendelse af data tilbage til gaveindtastningsgitteret

          Kolonnemodaler og celleredigeringskomponenter bruger forskellige mekanismer til at returnere data til gavepostgitteret.

          KRÆVEDE VERSIONER
          Tilgængelig i: Lightning Experience

          Tilgængelig i: Enterprise, Performance, Unlimited og Developer Edition med Education Cloud

          Tilgængelig i: Enterprise, Unlimited og Developer Edition med Nonprofit Cloud

          Kolonnemodaler

          Kolonnemodaler gengives i en Lightning webkomponent, der indeholder modaldialogboksen (som defineret i skabelonen) samt en Fortsæt- og en Annuller-knap.

          Knappen Fortsæt er det, som brugeren klikker på for at lukke din tilpassede dialogboks. Den kalder disse krævede viste funktioner:

          Funktion Beskrivelse
          @api validate()

          Returner et objekt med to egenskaber:

          • isValid: sandt eller falsk, der angiver, at indholdet af dialogboksen passerer dine valideringsregler. Hvis det er sandt, hentes feltværdierne gennem et kald til getComponentValues() og dialogboksen lukkes.
          • invalidFields: Hvis isValid er falsk, indeholder dette et key:value-sæt af felter api-navne med den tilknyttede fejl. Disse oplysninger bruges til at gengive meddelelser i dialogboksen.
          @api getComponentValues()

          Returner en key:værdisæt af egenskaber, der skal anvendes på rækken:

          • { FieldApiName : værdi, ... }
          • Hvert felt skal referere til et felt, der findes på objektet GiftEntry. Disse vil blive bevaret til rækken, når de gemmes.

          Komponenten Rediger celle

          Hvis du vil returnere data tilbage til gavepostgitteret fra en celleredigeringskomponent:

          • Konstruer et objekt som den meddelelse, der skal returneres til gitteret for gavepost.
          • Udgiv en begivenhed til lightning__giftEntryGridComponentAction-meddelelseskanalen.

          Indholdet af meddelelsens brødtekst er strengt. Følg strukturen i dette eksempel:

          // 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}
              }
          }
          
          Bemærk
          Bemærk Ingen egenskaber returneres til gitteret fra kolonnekomponenten (visning) eller cellevisningskomponenten.

          Overvejelser i forbindelse med returnering af data

          Når du returnerer data tilbage til gaveoplysningsgitteret, skal du overveje disse regler for pluklister og opslagsfelter.

          KRÆVEDE VERSIONER
          Tilgængelig i: Lightning Experience

          Tilgængelig i: Enterprise, Performance, Unlimited og Developer Edition med Education Cloud

          Tilgængelig i: Enterprise, Unlimited og Developer Edition med Nonprofit Cloud

          Overvejelser i forbindelse med pluklistefelter:

          • Hvis pluklistefelter returneres som en enkel streng, skal værdien repræsentere plukliste-API-navnet i tilfælde af, at betegnelsen og API-navnet er forskellige.
          • Pluklistefelter kan også returneres som et objekt i form af { value: xx, displayValue: zz }. Her er et eksempel:
            { 
              giftType: 
                { value: “Organizational”, 
                  displayValue: “Organizativo/Doméstico” 
                }
            }

          Overvejelser i forbindelse med opslagsfelter:

          • Opslagsfelter, der ikke er kolonner i gitteret for gavepost, kan kun returneres som en id-streng i et svarobjekt. {MyLookupFieldId__c: ‘xxx00000000’}F.eks.
          • Opslagsfelter, der er feltkolonner i gaveindtastningsgitteret, f.eks. Kampagne og Udbredelseskildekode, skal returneres fra en tilpasset Lightning i en objektformular for at sikre, at de gengives korrekt i gitteret. Her er et eksempel:
            Campaign: {
               Id: {campaignId},
               Name: {campaignName}
            }
            
           
          Indlæser
          Salesforce Help | Article