Loading
Hent eller send data fra eller til et Flex Card

Hent eller send data fra eller til et Flex Card

Overfør data fra eller til en server ved at kalde en datakilde. Når Omnistudio modtager dataene, føjer det dem til JSON-dataene i kortets registreringsobjekt eller til en datanode, som du angiver. Udfyld f.eks. et underordnet FlexCard med data fra dets overordnede, eller vis betinget meddelelser fra et API-svar.

  1. Når du har valgt datahandlingstypen, skal du opsætte datakildeoplysninger.
  2. Hvis du vil springe over opdatering af JSON-data, skal du vælge Ignorer svar.
  3. I Svarnode skal du angive, hvor de returnerede data skal gemmes:
    • Hvis anmodningen returnerer et objekt, skal du angive registrering. Omnistudio indsætter dataene i roden af kortobjektet.

      Returnerede data JSON Data
      //One record returned
                           {
                           "Type": "Mechanical",
                           "Subject": "The watchamacallit is too high",
                           "Status": "Escalated",	
                           "Priority": "High",
                           "CaseId": "5003g000007WQHRAA4",
                           }
                        
      billede
      //One array object returned
                           {
                           "contacts": [
                           {
                           "AccountId": "0013g00000AeI9fAAF",
                           "Name": "Rose Gonzalez",
                           "Birthdate": "1968-09-26",
                           "CreatedDate": "2020-10-15T21:28:48.000+0000",
                           "Phone": "(512) 757-6000",
                           "Id": "0033g00000EXVKbAAP"
                           },
                           {
                           "AccountId": "0013g00000AeI9fAAF",
                           "Name": "Sean Forbes",
                           "Birthdate": "1947-06-25",
                           "CreatedDate": "2020-10-15T21:28:48.000+0000",
                           "Phone": "(512) 757-6000",
                           "Id": "0033g00000EXVKcAAP",
                           }
                           ]
                           }
      billede
    • Hvis anmodningen returnerer flere registreringer eller for at føje data til en ny datanode, skal du angive et alfanumerisk navn uden mellemrum eller specialtegn som f.eks. caseList eller caseList1.

      Returnerede data JSON Data
      //multiple records returned
                           [
                           {
                           "Type": "Mechanical",
                           "Subject": "The watchamacallit is too high",
                           "Status": "Escalated",
                           "Priority": "High",
                           "CaseId": "5003g000007WQHRAA4"
                           },
                           {
                           "Type": "Structural",
                           "Subject": "The doodat wasn't properly set up",
                           "Status": "New",
                           "Priority": "Medium",
                           "CaseId": "5003g000007WQHQAA4"
                           }
                           ]
                        
      billede
    Bemærk
    Bemærk

    For sekventielle handlinger bruger Omnistudio de data, der er lagret i svarnoden.

    Brug syntaksen {dataResponseNodeName.dataNode} til at få adgang til dataene.

    Hvis f.eks. svarnodenavnet er contactList, skal du angive {contactList.error} for at returnere en fejlmeddelelse fra en error-datanode.

  4. Hvis du vil bekræfte dit anmodningssvar, skal du få adgang til handlingsfejlretning i eksempelvisning og derefter undersøge disse afsnit:
    • Svar: De ønskede data fra datahandlingen.
    • registreringer: Registreringerne fra FlexCard-datakilden og alle datahandlinger, der føjer registreringer til JSON-dataene.
    • node: Navnet på den svarnode, der indeholder datahandlingsregistreringer.
    • ignoreResponse: Indikator for, at du vælger ikke at opdatere JSON-data. Hvis du vælger Ignorer svar, viser JSON-data denne parameter og indstiller den til true.
  5. Hvis du vil bekræfte, at Omnistudio føjede registreringerne til JSON-dataene, skal du i eksempelvisning udvide kortnoden og derefter søge efter svarnodenavnet.
Brug sager til at overføre data ved brug af FlexCard-handlinger
Brug sager til at overføre data ved brug af FlexCard-handlinger
  • Send sagsdata til underordnet Flex Card
    1. På et overordnet FlexCard skal du oprette en datahandling, der henter sagsoplysningerne med en svardatanode ved navn caseList.

    2. På det underordnede FlexCard i Datanode skal du skrive {record.caseList}.
  • Vis meddelelser fra API-svar
    1. Inkluder den fejlmeddelelse, der returneres fra et svar i et tekstelement, f.eks. {caseList.error}.

    2. Tilføj en betingelse på elementet, så Flex Card kun viser tekstelementet, når der findes en fejlmeddelelse.

 
Indlæser
Salesforce Help | Article