Als Questions gekoppeld worden aan een Assignment, krijgt de Question ook een aantal eigenschappen van de Assignment mee zoals de Valid Values en het opgegeven Filter. Voor de Question geldt dan dat de naam van het element en het pad vast ligt.
Tip!
Wanneer u in een Assignment de link Create Question aanklikt, verschijnt meteen de vraag of er een Question aangemaakt moet worden in een Userinterface. U heeft dan direct de mogelijkheid om een aan deze Assignment gekoppelde Question aan te maken in een Userinterface en een Group naar keuze.
Tegenwoordig worden Questions vooral dynamisch aangemaakt. Dat wil zeggen dat ze niet meer gekoppeld zijn aan één Assignment, maar door middel van Parameters zijn gekoppeld aan een bepaald pad. Zie Dynamic element (unbound).
Edit
Met de knop Edit kan de gekoppelde Assignment direct vanuit de Question worden bekeken of aangepast.
Select
Met de knop Select kan een element geselecteerd worden. De volgende selectie criteria kunnen worden opgegeven:
Published elements
ElementName
Path
Configuration
Product
Function
Validatie
Deze lijst met Elementen kan op 2 verschillende manieren worden opgebouwd. Dit is afhankelijk van het feit of er een OnCreate function op Userinterface niveau is gedefinieerd.
Toont de Elementname van de gekoppelde Assignment.
Dynamic element (unbound)
Selecteer de keuze Dynamic element en kies een element uit de elementtable. De naam van dit element mag worden aangepast. Na het verlaten van het veld, dient één van de parameters uit de parameter lijst gekozen te worden.
Description
De omschrijving van de Question. Deze kan bij de vraag worden getoond door de client. Deze waarde wordt initieel gevuld met de Description van de Assignment.
Het volledige (absolute) pad naar de Assignment in het XML document.
Alt. Path
Hier kan een alternatief pad worden opgegeven voor de Assignment. Zo wordt het mogelijk om instances in het pad op te geven door middel van constanten. Bijvoorbeeld:
Batch/Relatiedocument/Pakket{3}/Onderdeel/PP
Let op!
Het gebruik van relatieve paden en het gebruik van variabelen in een pad is bij Userinterfaces niet mogelijk! De client applicatie kan hier niets mee.
Ignore Alt. path in expressions (depricated)
In oudere SoftRules versies werd het Alt Path niet meegenomen naar Validatie condities, Visiblity condities, etc. Later is dit aangepast en om compatible te blijven met deze oudere versies is dit vinkje geïntroduceerd wat bij configuraties uit die tijd door een hotfix is aangezet.
Question for TextValue Text
Standaard verwacht een Question de Value van een TextValue terug in de Value van de gekoppelde Assignment. Wanneer ook de Text waarde wordt terugverwacht, kan deze in een tweede Question worden geplaatst door de client. In deze dropdown kan deze Question worden geselecteerd.
View
Toont de belangrijkste eigenschappen van de Question waar de TextValue waarde in verwacht wordt.
Default value
De waarde die standaard verschijnt in de Question. Hier mag een formule worden gebruikt. Bijvoorbeeld bij een datumveld:
Dit is een Formula veld waarmee het mogelijk is om de gebruiker van de Userinterface een suggestie te doen. Als bijvoorbeeld in de Value van de Question de huidige waarde van een product wordt getoond, dan kan in de Suggested Value de geadviseerde waarde worden gezet.
Motivation of Suggested Value
Dit is een Formula veld waarin de motivatie van de Suggested Value geplaatst kan worden.
Tip!
Gebruik voor de Suggested Value en Motivation of Suggested Value Calculated fields.
Tooltip
De waarde in dit veld kan de client gebruiken om te tonen aan de gebruiker bijvoorbeeld wanneer deze met zijn cursor over het veld gaat.
Helptext
De waarde in dit veld kan de cliënt gebruiken om uitgebreide informatie te verschaffen over de betreffende Question. Wordt vaak gebruikt met een klein knopje met een vraagtekentje achter of voor de vraag. Dit veld mag zowel text als HTML bevatten.
Add TextValue Text to Value
Als deze is aangevinkt wordt de Text van een eventuele aan de Assignment gekoppelde TextValue aan de Value van de Question gekoppeld. Bij de TextValue D - Diesel wordt dan niet een D in de Question Value geschreven, maar D- Diesel.
Ready for process
Met dit vinkje kan de bouwer van de Userinterface aangeven dat de Userinterface vanaf deze Question klaar is om te worden geprocessed. Hierbij gaan we ervan uit dat de Questions van boven naar onder worden doorlopen en dus dat de Questions boven deze Question allemaal zijn ingevuld. Dit kan worden gebruikt voor systemen waarbij er bij een deels ingevuld userinterface al gegevens aan de gebruiker moeten worden getoond. Bijvoorbeeld bij het invullen van een Userinterface t.b.v. de premieberekening van een verzerkering kan dan halverwege het formulier al een premie worden getoond die gebaseerd is op de gegevens die tot zover bekend zijn.