Loading
Education Cloud
Inhoudsopgave
Filters selecteren

          Geen resultaten
          Geen resultaten
          Hier zijn enkele zoektips

          Controleer de spelling van uw trefwoorden.
          Gebruik meer algemene zoektermen.
          Verwijder filters om uw zoekopdracht uit te breiden.

          De Help van Salesforce volledig doorzoeken
          Aangepaste Lightning webcomponenten in Raster voor cadeau-invoer in het onderwijs

          Aangepaste Lightning webcomponenten in Raster voor cadeau-invoer in het onderwijs

          Krijg inzicht in de manier waarop aangepaste Lightning webcomponenten gegevens verplaatsen van en naar het Raster van cadeau-invoer.

          VEREISTE EDITIONS
          Beschikbaar in: Lightning Experience

          Beschikbaar in: Enterprise, Performance, Unlimited en Developer Editions met Education Cloud.

          Beschikbaar in: Enterprise, Unlimited en Developer Edition met Nonprofit Cloud

          Eigenschappen die naar een component worden verzonden vanuit het raster van cadeau-invoer

          Het raster voor cadeau-invoer geeft rijgegevens door aan aangepaste Lightning webcomponenten via de eigenschap params voor celcomponenten en de eigenschap rowData voor modale modi.

          VEREISTE EDITIONS
          Beschikbaar in: Lightning Experience

          Beschikbaar in: Enterprise, Performance, Unlimited en Developer Editions met Education Cloud.

          Beschikbaar in: Enterprise, Unlimited en Developer Edition met Nonprofit Cloud

          Eigenschap Beschrijving
          params
          • Beschikbaar in de componenten Cel bewerken en Celweergave.
          • Bevat de eigenschappen van de huidige rij binnen Raster van cadeau-invoer en de onderliggende rasterservices.
          • params.data bevat veldwaarden die overeenkomen met objectvelden van GiftEntry, naast objectrepresentaties van opzoek- en keuzelijstvelden. Velden die nog niet zijn ingevuld in een nieuwe rij, worden niet opgenomen in de gegevensverzameling.
          • Rijveldwaarden kunnen worden opgehaald met behulp van params.data.{giftEntryfieldName}.
          rowData
          • Beschikbaar in Kolommodaal en Postverwerkingsmodaal.
          • Bevat veldwaarden die overeenkomen met objectvelden van GiftEntry, naast objectrepresentaties van opzoek- en keuzelijstvelden. Velden die nog niet zijn ingevuld in een nieuwe rij, worden niet opgenomen in de rowData-verzameling.
          • Gebruik rowData.{giftEntryfieldName} om rijveldwaarden op te halen.
          • In het Modaal voor postverwerking bevat rowData ook de ID van gegenereerde records, zoals ID van cadeau-invoer (als rowData.Id) en ID van cadeautransactie (als rowData.GiftTransactionId).

          Gegevens terugsturen naar Raster voor cadeau-invoer

          Kolommodaliteiten en celbewerkingscomponenten gebruiken verschillende mechanismen om gegevens te retourneren naar het Raster van cadeau-invoer.

          VEREISTE EDITIONS
          Beschikbaar in: Lightning Experience

          Beschikbaar in: Enterprise, Performance, Unlimited en Developer Editions met Education Cloud.

          Beschikbaar in: Enterprise, Unlimited en Developer Edition met Nonprofit Cloud

          Kolommodaliteiten

          Kolommodaliteiten worden weergegeven binnen een Lightning webcomponent die de modale titel (zoals gedefinieerd in de sjabloon) bevat, evenals een knop Doorgaan en een knop Annuleren.

          De knop Doorgaan is waarop de gebruiker zal klikken om het aangepaste hulpvenster te sluiten. Deze functie roept deze verplichte blootgestelde functies aan:

          Functie Beschrijving
          @api validate()

          Een object met twee eigenschappen retourneren:

          • isValid: true (waar) of false (onwaar) geeft aan dat de inhoud van het hulpvenster voldoet aan uw validatieregels. Indien true (waar), worden de veldwaarden opgehaald via een aanroep naar getComponentValues() en wordt het hulpvenster gesloten.
          • invalidFields: Als isValid false (onwaar) is, bevat dit een key:value-set velden API-namen met de gekoppelde fout. Deze informatie wordt gebruikt om berichten weer te geven binnen het modale venster.
          @api getComponentValues()

          Retourneer een set eigenschappen key:value om toe te passen op de rij:

          • { FieldApiName : waarde, ... }
          • Elk veld moet verwijzen naar een veld dat voorkomt in het object GiftEntry. Deze worden bewaard in de rij wanneer deze wordt opgeslagen.

          Component Cel bewerken

          Gegevens terugsturen naar Raster van cadeau-invoer vanuit een celbewerkingscomponent:

          • Stel een object samen als het bericht om terug te keren naar het raster voor cadeau-invoer.
          • Publiceer een event naar het lightning__giftEntryGridComponentAction.

          De inhoud van de hoofdtekst van het bericht is strikt. Volg de structuur van dit voorbeeld:

          // 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}
              }
          }
          
          Opmerking
          Opmerking Er worden geen eigenschappen geretourneerd naar het raster vanuit de kolomcomponent (Weergave) of celweergavecomponent.

          Overwegingen bij het retourneren van gegevens

          Denk bij het terugsturen van gegevens naar het Raster van cadeau-invoer aan deze regels voor keuzelijst- en opzoekvelden.

          VEREISTE EDITIONS
          Beschikbaar in: Lightning Experience

          Beschikbaar in: Enterprise, Performance, Unlimited en Developer Editions met Education Cloud.

          Beschikbaar in: Enterprise, Unlimited en Developer Edition met Nonprofit Cloud

          Overwegingen bij keuzelijstvelden:

          • Als keuzelijstvelden worden geretourneerd als een eenvoudige tekenreeks, moet de waarde de API-naam van de keuzelijst vertegenwoordigen in het geval dat het label en de API-naam verschillen.
          • Keuzelijstvelden kunnen ook als object worden geretourneerd in de vorm van { value: xx, displayValue: zz }. Hier is een voorbeeld:
            { 
              giftType: 
                { value: “Organizational”, 
                  displayValue: “Organizativo/Doméstico” 
                }
            }

          Overwegingen bij opzoekvelden:

          • Opzoekvelden die geen kolommen zijn in het Raster van cadeau-invoer, kunnen alleen worden geretourneerd als een ID-tekenreeks in een responsobject. Bijvoorbeeld {MyLookupFieldId__c: ‘xxx00000000’}
          • Opzoekvelden die veldkolommen zijn in het Raster van cadeau-invoer, zoals Campagne- en Outreach-broncode, moeten worden geretourneerd vanuit een aangepaste Lightning webcomponent in een objectvorm om ervoor te zorgen dat ze goed worden weergegeven in het raster. Hier is een voorbeeld:
            Campaign: {
               Id: {campaignId},
               Name: {campaignName}
            }
            
           
          Wordt geladen
          Salesforce Help | Article