Loading
Education Cloud
Innehållsförteckningar
Välj filter

          Inga resultat
          Inga resultat
          Här är några söktips

          Kontrollera stavningen av dina nyckelord.
          Använd mer allmänna söktermer.
          Välj färre filter för att utöka din sökning.

          Sök hela Salesforce-hjälpen
          Egna Lightning i rutnät för gåvoinmatning i utbildning

          Egna Lightning i rutnät för gåvoinmatning i utbildning

          Förstå hur egna Lightning flyttar data från och till gåvopostrutnätet.

          UTGÅVOR SOM KRÄVS
          Tillgängliga i: Lightning Experience

          Tillgängliga i: Enterprise, Performance, Unlimited och Developer Editions med Education Cloud

          Tillgängliga i: Enterprise, Unlimited och Developer Editions med Nonprofit Cloud

          Egenskaper skickade till en komponent från gåvopostrutnätet

          Gåvopostrutnätet skickar raddata till egna Lightning genom egenskapen params för cellkomponenter och egenskapen rowData för moduls.

          UTGÅVOR SOM KRÄVS
          Tillgängliga i: Lightning Experience

          Tillgängliga i: Enterprise, Performance, Unlimited och Developer Editions med Education Cloud

          Tillgängliga i: Enterprise, Unlimited och Developer Editions med Nonprofit Cloud

          Egenskap Beskrivning
          param
          • Tillgängligt i komponenterna Cellredigering och Cellvisning.
          • Innehåller egenskaperna för den aktuella raden inom rutnätet för gåvoinmatning och de underliggande rutnätstjänsterna.
          • params.data innehåller fältvärden som motsvarar objektfälten GiftEntry utöver objektrepresentationer av sök- och kombinationsrutefält. Fält som ännu inte fyllts i en ny rad inkluderas inte i datasamlingen.
          • Radfältvärden kan hämtas med hjälp av params.data.{giftEntryfieldName}.
          rowData
          • Tillgängligt i Kolumnmetod och Efterbearbetningsmetod.
          • Innehåller fältvärden som motsvarar objektfälten GiftEntry utöver objektrepresentationer av sök- och kombinationsrutefält. Fält som ännu inte fyllts i en ny rad inkluderas inte i rowData-samlingen.
          • Använd rowData.{giftEntryfieldName} för att hämta radfältvärden.
          • I Inläggsbearbetningsmetoden kommer rowData även att innehålla ID för genererade poster, som ID för gåvopost (som rowData.Id) och ID för gåvotransaktion (som rowData.GiftTransactionId).

          Skicka tillbaka data till rutnät för gåvoinmatning

          Kolumnmoduler och cellredigeringskomponenter använder olika mekanismer för att returnera data till rutnätet för gåvoinmatning.

          UTGÅVOR SOM KRÄVS
          Tillgängliga i: Lightning Experience

          Tillgängliga i: Enterprise, Performance, Unlimited och Developer Editions med Education Cloud

          Tillgängliga i: Enterprise, Unlimited och Developer Editions med Nonprofit Cloud

          Kolumnmodeller

          Kolumnmodaler återges inom en omslutande Lightning som innehåller modultiteln (enligt definitionen i mallen) samt knappen Fortsätt och Avbryt.

          Knappen Fortsätt är vad användaren klickar på för att stänga din egna modul. Den kommer att anropa dessa obligatoriska exponerade funktioner:

          Funktion Beskrivning
          @api validate()

          Returnera ett objekt med två egenskaper:

          • isValid: sant eller falskt som indikerar att innehållet i modulen uppfyller dina valideringsregler. Om sant hämtas fältvärdena genom ett anrop till getComponentValues() och modulen stängs.
          • invalidFields: Om isValid är falskt innehåller detta en key:value-uppsättning fält api-namn med det associerade felet. Denna information används för att återge meddelanden inom modulen.
          @api getComponentValues()

          Returnera en key:värdeuppsättning egenskaper att tillämpa för raden:

          • { FieldApiName : värde, ... }
          • Varje fält måste referera till ett fält som finns i objektet GiftEntry. Dessa behålls till raden när de sparas.

          Komponenten Cellredigering

          För att returnera data tillbaka till rutnätet för gåvoinmatning från en cellredigeringskomponent:

          • Konstruera ett objekt som meddelandet att gå tillbaka till rutnätet för gåvoinmatning.
          • Publicera en händelse i lightning__giftEntryGridComponentAction.

          Innehållet i meddelandets brödtext är strikt. Följ strukturen i detta exempel:

          // 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}
              }
          }
          
          Anteckning
          Anteckning Inga egenskaper returneras till rutnätet från komponenten Kolumn (Visa) eller Cellvisning.

          Att tänka på vid retur av data

          När du returnerar data tillbaka till rutnätet för gåvoinmatning, tänk på dessa regler för kombinationsrute- och sökfält.

          UTGÅVOR SOM KRÄVS
          Tillgängliga i: Lightning Experience

          Tillgängliga i: Enterprise, Performance, Unlimited och Developer Editions med Education Cloud

          Tillgängliga i: Enterprise, Unlimited och Developer Editions med Nonprofit Cloud

          Att tänka på vad gäller kombinationsrutefält:

          • Om kombinationsrutefält returneras som en enkel sträng ska värdet representera kombinationsrutans API-namn om etiketten och API-namnet skiljer sig åt.
          • Kombinationsrutefält kan även returneras som ett objekt i form av { value: xx, displayValue: zz }. Exempel:
            { 
              giftType: 
                { value: “Organizational”, 
                  displayValue: “Organizativo/Doméstico” 
                }
            }

          Att tänka på vad gäller sökfält:

          • Sökfält som inte är kolumner i rutnätet för gåvoinmatning kan endast returneras som en ID-sträng i ett svarsobjekt. Till exempel {MyLookupFieldId__c: ‘xxx00000000’}
          • Sökfält som är fältkolumner i rutnätet för gåvoinmatning, som Kampanj och Uppsökande källkod, ska returneras från en egen Lightning i ett objektformulär för att säkerställa att de återges korrekt i rutnätet. Exempel:
            Campaign: {
               Id: {campaignId},
               Name: {campaignName}
            }
            
           
          Laddar
          Salesforce Help | Article