Verschillende gevallen van gebruik van de regeleditor
Het artikel verstrekt gedetailleerde voorbeelden van een Redacteur van de Regel voor een Adaptief Vorm die op kerncomponenten wordt gebaseerd, die inzichten in zijn juiste implementatie voor verschillende scenario's verstrekken. Met de regeleditor kunnen ontwikkelaars de logica voor het beheren van het gedrag van formulieren definiëren en beheren.
Nu, laten wij de verschillende implementaties voor een regelredacteur bespreken.
Navigeren tussen deelvensters met een knop
Met de regeleditor kunt u navigatieknoppen toevoegen aan uw deelvensterlay-outs, zoals Horizontale tabbladen, Verticale tabbladen, Accordeons of Wizard. Deze knoppen verbeteren de gebruikerservaring door de overgangen tussen de verschillende deelvensters in een formulier te vereenvoudigen en de focus naar het geselecteerde deelvenster te verplaatsen.
Stel dat u communiceert met het gedeelte met profielinstellingen van een toepassing waarin navigatie wordt vergemakkelijkt door knoppen in plaats van door tabbladen. Op het ingaan van de profielmontages van het belangrijkste dashboard, ontmoet u een reeks panelen gewijd aan verschillende aspecten van hun profiel: Persoonlijke Informatie, de Veiligheid van de Rekening, en Voorkeur van het Bericht.
Elk deelvenster bevat relevante velden en opties voor het bijwerken van specifieke informatie. Navigatieknoppen, zoals Next
en Back
, worden op de voorgrond geplaatst, zodat u tussen deze deelvensters kunt navigeren. Klik Next
om de gebruiker aan het paneel van de Veiligheid van de Rekening te vooruit en Back
te klikken om aan het Persoonlijke paneel van de Informatie terug te keren. Deze navigatiemethode zorgt voor een naadloze overgang tussen secties zonder dat de context verloren gaat, waardoor een vloeiende en intuïtieve gebruikerservaring ontstaat. Het gebruik van navigatieknoppen vereenvoudigt het proces om profielmontages te beheren, die de interactie organiseren en gebruikersvriendelijker maken.
Met de regel Navigate among the panels
kunt u navigatieregels maken voor knoppen waarmee tussen verschillende deelvensters kan worden geschakeld. Selecteer het kenmerk Shift focus to the next item
om de focus naar het volgende deelvenster in de layout te verplaatsen.
{width="50%"}
Wanneer op de knop Next
wordt geklikt, gaat de focus naar het volgende deelvenster in de layout.
Op dezelfde manier kunt u een regel maken voor de knop Previous
om de focus naar het vorige deelvenster te verplaatsen.
{width="50%"}
Complexe berekeningen stroomlijnen in herhaalbare deelvensters met functies
De regelredacteur staat u toe om uit-van-de-doos functies zoals Som, Min, Max, en verbind rechtstreeks op gebieden binnen herhaalbare panelen te gebruiken. U kunt ook een waarde in een herhaalbaar deelvensterveld doorgeven aan de functie die numerieke arrays, tekenreeksarrays, Booleaanse arrays enzovoort accepteert. Dit ontgrendelt krachtige automatisering, die u toestaat om complexe bedrijfslogica zonder douanecode uit te voeren.
Stel u een formulier voor met een herhaalbaar deelvenster, waarin elke deelvensterinstantie informatie verzamelt over de gedeclareerde waarde van elementen.
Met de functie Sum
kunt u automatisch de waarde van de totale elementen in alle deelvensters berekenen, zodat handmatige berekeningen overbodig zijn en de kans op fouten kleiner wordt.
Wanneer u een formulier invult en exemplaren toevoegt om de elementwaarden te declareren, berekent de knop Calculate Asset Value
de totale som van alle gedeclareerde elementwaarden en wordt het resultaat in het totaal weergegeven in assetvalue
textbox.
Dit is slechts één voorbeeld! Onderzoek de beschikbare functiesom werkschema's te vereenvoudigen en gegevensnauwkeurigheid binnen uw vormen te verbeteren.
Geneste expressies nestedexpressions
De redacteur van de regel laat u veelvoudige EN en OF exploitanten gebruiken om genestelde regels tot stand te brengen. U kunt veelvoudige EN en OF exploitanten in de regels mengen.
Het volgende is een voorbeeld van een genestelde regel die een bericht aan de gebruiker over geschiktheid voor de bewaarneming van een kind toont wanneer de vereiste voorwaarden worden voldaan.
U kunt ook voorwaarden slepen en neerzetten in een regel om deze te bewerken. Selecteer en beweegt over het handvat ( ) vóór een voorwaarde. Zodra de aanwijzer verandert in het handsymbool zoals hieronder wordt weergegeven, sleept u de voorwaarde en zet u deze neer op een willekeurige plaats binnen de lijn. De regelstructuur verandert.
Datumexpressievoorwaarden dateexpression
De redacteur van de regel laat u datumvergelijkingen gebruiken om voorwaarden tot stand te brengen.
Het volgende is een voorbeeldvoorwaarde die een statisch tekstvoorwerp toont als de hypotheek op het huis reeds wordt genomen, dat de gebruiker door het datumgebied te vullen aangeeft.
Wanneer de hypotheekdatum van het onroerend goed, zoals door de gebruiker ingevuld, in het verleden ligt, geeft het Adaptief formulier een toelichting op de berekening van het inkomen. In de volgende regel wordt de datum die door de gebruiker is ingevuld, vergeleken met de huidige datum en als de datum die door de gebruiker is ingevuld eerder is dan de huidige datum, wordt in het formulier het tekstbericht (Income genoemd) weergegeven.
Wanneer de datum waarop deze is ingevuld, eerder is dan de huidige datum, wordt het tekstbericht (Inkomsten) als volgt weergegeven:
Aantal vergelijkingsvoorwaarden number-comparison-conditions
De redacteur van de regel laat u voorwaarden tot stand brengen die twee aantallen vergelijken.
Na is een voorbeeldvoorwaarde die een statisch tekstvoorwerp toont als het aantal maanden een aanvrager op huidige adres minder dan 36 blijft.
Wanneer de gebruiker aangeeft minder dan 36 maanden op het huidige woonadres te wonen, wordt in het formulier gemeld dat meer bewijs van verblijf kan worden aangevraagd.
Service Formuliergegevensmodel aanroepen invoke
Bekijk een webservice GetInterestRates
die het bedrag van de lening, de looptijd en de creditscore van de aanvrager als input gebruikt en een leningenplan retourneert met daarin het bedrag en de rentevoet van het EMI. U maakt een FDM (Form Data Model) met de webservice als gegevensbron. U voegt gegevensmodelobjecten en een get
-service toe aan het formuliermodel. De service wordt weergegeven op het tabblad Services van het formuliergegevensmodel (FDM). Maak vervolgens een adaptief formulier dat velden van gegevensmodelobjecten bevat om de gebruikersinvoer voor het bedrag van de lening, de looptijd en de creditscore vast te leggen. Voeg een knop toe die de webservice activeert om plandetails op te halen. De uitvoer wordt ingevuld in de desbetreffende velden.
De volgende regel toont hoe u de Invoke de dienstactie vormt om het voorbeeldscenario te verwezenlijken.
Meerdere handelingen triggeren met de regel Wanneer triggering-multiple-actions-using-the-when-rule
In een aanvraagformulier voor een lening wilt u vastleggen of de aanvrager van de lening een bestaande klant is of niet. Op basis van de informatie die de gebruiker verschaft, moet het veld met de klant-id worden weergegeven of verborgen. Ook, wilt u nadruk op het gebied van identiteitskaart van de klant plaatsen als de gebruiker een bestaande klant is. Het aanvraagformulier voor de lening bestaat uit de volgende onderdelen:
-
Een keuzerondje, Are you an existing Geometrixx customer? , dat opties Yes en No biedt. De waarde voor ja is 0 en Nr is 1.
-
Een tekstveld, Geometrixx customer ID , om de klant-id op te geven.
Wanneer u wanneer regel op het radioknoop schrijft om dit gedrag uit te voeren, verschijnt de regel als volgt in de visuele regelredacteur.
In de voorbeeldregel, is de verklaring in wanneer sectie de voorwaarde is, die wanneer Waar terugkeert, de acties uitvoert die in de Dan sectie worden gespecificeerd.
Een functie-uitvoer in een regel gebruiken using-a-function-output-in-a-rule
In een inkooporderformulier hebt u de volgende tabel waarin gebruikers hun bestellingen invullen. In deze tabel:
- De eerste rij is herhaalbaar, zodat kunnen de gebruikers tot veelvoudige producten opdracht geven en verschillende hoeveelheden specificeren. De elementnaam is
Row1
. - De titel van de cel in de kolom Product Quantity van de herhaalbare rij is Quantity. De elementnaam voor deze cel is
productquantity
. - De tweede rij in de tabel is niet-herhaalbaar en de titel van de cel in de kolom Hoeveelheid product in deze rij is Totale hoeveelheid.
A. Row1 B. Hoeveelheid C. Totale Hoeveelheid
Nu, wilt u gespecificeerde hoeveelheden in de kolom van de Hoeveelheid van het Product voor alle producten toevoegen en de som in de Totale cel van de Hoeveelheid tonen. U kunt deze som bereiken door een Set Waarde van regel op de Totale cel van de Hoeveelheid te schrijven zoals hieronder getoond.
Een veldwaarde valideren met expressie validating-a-field-value-using-expression
In het inkooporderformulier dat in het vorige voorbeeld wordt beschreven, wilt u de gebruiker beperken om meer dan één hoeveelheid van een product te bestellen waarvan de prijs meer dan 10000 bedraagt. Voor deze validatie kunt u een validatieregel schrijven, zoals hieronder wordt weergegeven.
Zie ook
- Inleiding aan de Redacteur van de Regel voor AanpassingsForms die op de Componenten van de Kern wordt gebaseerd
- De types en de gebeurtenissen van de exploitant in regelredacteur van een Adaptief Vorm die op de Componenten van de Kern wordt gebaseerd
- De Redacteur van de regel Gebruikersinterface voor Adaptieve Forms die op de Componenten van de Kern wordt gebaseerd
- Verschillende gevallen van gebruik van de Rule Editor voor een adaptief formulier op basis van kerncomponenten
- Verschil in verschillende versies van de redacteur van de Regel
- Asynchrone functies in een adaptief formulier gebruiken
- De verhogingen van de Dienst van de aanwending in de Visuele Redacteur van de Regel voor vormen die op de Componenten van de Kern worden gebaseerd
- Inleiding tot aangepaste functies voor adaptieve Forms op basis van kerncomponenten
- Een aangepaste functie maken voor een adaptief formulier op basis van kerncomponenten
- Object Scope in aangepaste functies
- Voorbeelden van het ontwikkelen en gebruiken van een aangepaste functie