Steg 1: Hämta en kundpost från databasen
Du skapade en formulärdatamodell genom att följa artikeln Skapa formulärdatamodell . Nu kan du använda regelredigeraren för att anropa Forms datamodelltjänster för att hämta och lägga till information i databasen.
Varje kund tilldelas ett unikt Kund-ID-nummer som hjälper till att identifiera relevanta kunddata i en databas. I proceduren nedan används Kund-ID för att hämta information från databasen:
-
Öppna det adaptiva formuläret för redigering.
http://localhost:4502/editor.html/content/forms/af/change-billing-shipping-address.html
-
Markera fältet Customer ID och välj ikonen Edit Rules . Regelredigeraren öppnas.
-
Välj ikonen + Create om du vill lägga till en regel. Den öppnar Visual Editor.
I Visual Editor är programsatsen WHEN markerad som standard. Formulärobjektet (i det här fallet Customer ID) från vilket du startade regelredigeraren anges i programsatsen WHEN.
-
Markera listrutan Select State och välj is changed.
-
Välj Invoke Service i listrutan Select Action i programsatsen THEN.
-
Välj tjänsten Retrieve Shipping Address i listrutan Select.
-
Dra och släpp fältet Customer ID från fliken Formulärobjekt till fältet Drop object or select here i rutan INPUT.
-
Dra och släpp fältet Customer ID, Name, Shipping Address, State, and Zip Code från fliken Formulärobjekt till fältet Drop object or select here i rutan OUTPUT.
Välj Done om du vill spara regeln. Välj Close i regelredigeringsfönstret.
-
Förhandsgranska det adaptiva formuläret. Ange ett ID i fältet Customer ID. Formuläret kan nu hämta kundinformation från databasen.