Loading
Education Cloud
Innhold
Velg filtre

          Ingen resultater
          Ingen resultater
          Her er noen søketips

          Kontroller stavemåten i søkeordene.
          Bruk mer generelle søkebegreper.
          Velg færre filtre for å utvide søket.

          Søk i all Salesforce Hjelp
          Tilpassede Lightning i gavoppføringsrutenett i utdanning

          Tilpassede Lightning i gavoppføringsrutenett i utdanning

          Forstå hvordan tilpassede Lightning flytter data fra og til gavoppføringsrutenettet.

          NØDVENDIGE VERSJONER
          Tilgjengelig i: Lightning Experience

          Tilgjengelig i: Enterprise, Performance, Unlimited og Developer Edition med Education Cloud

          Tilgjengelig i Enterprise, Unlimited og Developer Edition med Nonprofit Cloud

          Egenskaper sendt til en komponent fra gavoppføringsrutenettet

          Gaveoppføringsrutenettet overfører raddata til tilpassede Lightning via params-egenskapen for cellekomponenter og rowData-egenskapen for modaler.

          NØDVENDIGE VERSJONER
          Tilgjengelig i: Lightning Experience

          Tilgjengelig i: Enterprise, Performance, Unlimited og Developer Edition med Education Cloud

          Tilgjengelig i Enterprise, Unlimited og Developer Edition med Nonprofit Cloud

          Egenskap Beskrivelse
          parames
          • Tilgjengelig i komponentene Celleredigering og Cellevisning.
          • Inneholder egenskapene til den gjeldende raden i gavoppføringsrutenettet og de underliggende rutenettjenestene.
          • params.data inneholder feltverdier som tilsvarer GiftEntry-objektfelt i tillegg til objektrepresentasjoner av oppslags- og valglistefelt. Felt som ennå ikke er fylt ut i en ny rad, inkluderes ikke i datasamlingen.
          • Radfeltverdier kan hentes ved bruk av params.data.{giftEntryfieldName}.
          rowData
          • Tilgjengelig i Kolonnemodal og Postbehandlingsmodal.
          • Inneholder feltverdier som tilsvarer GiftEntry-objektfelt i tillegg til objektrepresentasjoner av oppslags- og valglistefelt. Felt som ennå ikke er fylt ut i en ny rad, inkluderes ikke i rowData-samlingen.
          • Bruk rowData.{giftEntryfieldName} til å hente radfeltverdier.
          • I postbehandlingsmodalen vil rowData også inneholde ID-en til genererte poster, som ID for gavoppføring (som rowData.Id) og ID for gavetransaksjon (som rowData.GiftTransactionId).

          Sende data tilbake til gavoppføringsrutenettet

          Kolonnemodaler og celleredigeringskomponenter bruker forskjellige mekanismer til å returnere data til gavoppføringsrutenettet.

          NØDVENDIGE VERSJONER
          Tilgjengelig i: Lightning Experience

          Tilgjengelig i: Enterprise, Performance, Unlimited og Developer Edition med Education Cloud

          Tilgjengelig i Enterprise, Unlimited og Developer Edition med Nonprofit Cloud

          Kolonnemodaler

          Kolonnemodaler gjengis i en Lightning webkomponent som inneholder den modale tittelen (slik den er definert i malen) i tillegg til en Fortsett- og Avbryt-knapp.

          Fortsett-knappen er det brukeren skal klikke på for å avslutte det tilpassede vinduet. Den kaller opp disse nødvendige eksponerte funksjonene:

          Funksjon Beskrivelse
          @api validate()

          Returner et objekt med to egenskaper:

          • isValid : true eller false som angir at innholdet i modalen passerer valideringsreglene dine. Hvis true, hentes feltverdiene via et kall til getComponentValues() og modalen avsluttes.
          • invalidFields : Hvis isValid er usann, inneholder dette et key:value-sett med API-navn på felt med den tilknyttede feilen. Denne informasjonen brukes til å gjengi meldinger i vinduet.
          @api getComponentValues()

          Returner et nøkkel:verdisett med egenskaper som skal brukes på raden:

          • { FieldApiName : value, ... }
          • Hvert felt må referere til et felt som finnes i GiftEntry-objektet. Disse beholdes i raden når de lagres.

          Celleredigeringskomponent

          Slik returnerer du data tilbake til gavoppføringsrutenettet fra en celleredigeringskomponent:

          • Konstruer et objekt som meldingen for å gå tilbake til gavoppføringsrutenettet.
          • Publiser en hendelse til lightning__giftEntryGridComponentAction-meldingskanalen.

          Innholdet i meldingsteksten er strengt. Følg strukturen i dette eksemplet:

          // 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}
              }
          }
          
          Merk
          Merk Ingen egenskaper returneres til rutenettet fra kolonnekomponenten (Visning) eller cellevisningskomponenten.

          Viktige punkter om retur av data

          Når du returnerer data tilbake til gavoppføringsrutenettet, bør du vurdere disse reglene for valgliste- og oppslagsfelt.

          NØDVENDIGE VERSJONER
          Tilgjengelig i: Lightning Experience

          Tilgjengelig i: Enterprise, Performance, Unlimited og Developer Edition med Education Cloud

          Tilgjengelig i Enterprise, Unlimited og Developer Edition med Nonprofit Cloud

          Viktige punkter om valglistefelt:

          • Hvis valglistefelt returneres som en enkel streng, skal verdien representere API-navnet for valglisten i tilfelle etiketten og API-navnet er forskjellige.
          • Valglistefelt kan også returneres som et objekt i form av { value: xx, displayValue: zz }. Her er et eksempel:
            { 
              giftType: 
                { value: “Organizational”, 
                  displayValue: “Organizativo/Doméstico” 
                }
            }

          Viktige punkter om oppslagsfelt:

          • Oppslagsfelt som ikke er kolonner i gavoppføringsrutenettet, kan returneres som bare en ID-streng bare i et svarobjekt. For eksempel {MyLookupFieldId__c: ‘xxx00000000’}
          • Oppslagsfelt som er feltkolonner i gavoppføringsrutenettet, som Kampanje og Outreach-kildekode, bør returneres fra en tilpasset Lightning i et objektskjema for å sikre at de gjengis riktig i rutenettet. Her er et eksempel:
            Campaign: {
               Id: {campaignId},
               Name: {campaignName}
            }
            
           
          Laster
          Salesforce Help | Article