Memoveld - XML
Het grote Memoveld dat ongeveer de helft van het In tabblad beslaat geeft het Input XML weer. Op dit Memoveld kan ook een Input XML worden geplakt dat in het clipboard staat.
Tip!
|
Je kunt eenvoudig input XML documenten die als Request naar de Server zijn gestuurd kopiëren en plakken in de Composer. Op die manier kun je gemakkelijk het Output XML van de Server in de Composer naspelen en zien waar eventueel zaken misgaan.
In het geval de server gebruik maakt van sessies is het beter om gebruik te maken van het sessieXML en voor de button Paste session te kiezen.
|
Dit kan een UI XML (Userinterface) zijn maar ook een XML dat voldoet aan het schema dat is gekoppeld aan de Local Configuration file. De waarden in de tree kunnen worden aangepast zodat er met nieuwe waarden een berekening gedaan kan worden. Dubbelklik hiervoor op een node. De wijzigingen worden niet in het originele bestand opgeslagen.
XML
Een dialoog voor het inlezen van het Input XML.
Load XML
Knop waarmee het mogelijk is om XML documenten op te zoeken.
Load In.xml
Knop waarmee het vorige XML document kan worden ingelezen (herhaal).
Load UI.xml
Hiermee kan de vorige Userinterface opnieuw worden ingelezen (herhaal UI).
Interface knop
Hiermee kan een
Userinterface worden gecreëerd (zoals een
GetUserinterface call naar de
Server). In het onderste deel van het scherm kan een XML document worden geplakt. Dit XML document kan gebruikt worden om de SoftRules XML in de userinterface te vullen en tevens om
Questions te prefillen.
Userinterface
Kies hier de gewenste Userinterface.
Version
Als er meerdere versies van de Userinterface zijn, dan zijn deze hier te kiezen.
XML
Hier kan eventueel een input XML worden ingelezen.
Adapter
Hier kunt u de In Adapter kiezen waaraan het gekozen XML document wordt aangeboden.
Paste session
Met deze knop kan een sessie die op het kladblok staat, gekopieerd worden naar de input. Deze sessie kan zowel van een server als van de debugger afkomstig zijn (met de knop Copy session, zie onder).
Copy session
Met deze knop kan de huidige sessie naar het kladblok worden gekopieerd.
Load session
Idem als Paste session, maar dan wordt de sessie niet uit het kladblok maar uit een bestand van schijf gelezen.
Save session
Slaat de huidige sessie op naar een bestand voor hergebruik in Load session.
Initialise XML
Met deze optie aangevinkt wordt de output XML bij iedere druk op de Go knop geïnitialiseerd. Met deze optie uit kunt u bijvoorbeeld in meerdere stappen een Pakketpolis vullen met de debugger. Deze functionaliteit kan ook worden aan- en uitgeschakeld met de optie Initialise Xml: ON/OFF in de onderste balk van de debugger.
Validate XML
Als deze op ON staat dan wordt het Ouput XML gevalideerd tegen het schema. Default staat deze op de waarde die hiervoor is gekozen in de Local Configuration. Deze functionaliteit kan ook worden aan- en uitgezet met de optie Validate Xml: ON/OFF in de onderste balk van de debugger.
Tip!
|
Met de Registry setting DemoMode kan voorkomen dat worden dat Validatie plaatsvindt terwijl we debuggen op een Configuratie waarvan Validatie aan staat. Zie hier.
|
Show performance
Deze optie geeft nadat de configuratie klaar is, een overzicht van enkele performance indicatoren. Zie onderdeel Performance meting. Deze functionaliteit kan ook aan en uit worden geschakeld met de Show performance: OFF/ON optie in de onderste balk van de debugger.
Trace log
Houdt een lijst bij met schrijfacties op het XML die later getoond kan worden met Show trace onderin het scherm van de debugger. Zie hier.
Save XML
De optie Save XML zorgt ervoor dat het output bestand wordt bewaard in de Project Folder. Deze functionaliteit kan ook worden in- en uitgeschakeld met de optie Save Xml: ON/OFF in de onderste balk van de debugger.
Return Userinterface
Als hier een vinkje wordt gezet, dan wordt na de process (d.m.v. Go knop) een nieuwe userinterface getoond met de resultaten van de process erin.
Log execute tool
Deze maakt het mogelijk om een logregel te schrijven als SoftRules een uitstapje naar 'buiten' maakt d.m.v. de
execute tool.
Go
Met een druk op de Go knop start u het debuggen. SoftRules® doorloopt alle Tools vanaf het punt waar de debugger is gestart en voert deze uit. Het resultaat wordt op het Out tabblad getoond.
UI.xml
Na een klik op Go wordt een eventueel ingevulde Userinterface opgeslagen in een bestand met de naam UI.xml. Deze kan met de Load UI.xml knop direct weer worden ingelezen, maar kan ook voor andere doeleinden worden gebruikt. Bijvoorbeeld analyse of aanbieden aan een SoftRules® Server.
IN.xml
Na een klik op Go wordt het input XML opgeslagen onder de naam IN.xml. Deze kan met de Load In.xml knop direct weer worden ingelezen, maar kan ook voor andere doeleinden worden gebruikt. Bijvoorbeeld analyse of aanbieden aan de SoftRules® Server.
WatchList
Door te klikken op WatchList in de onderste balk van de debugger, wordt het volgende scherm getoond.
Wanneer u in Elementname de naam van een Element plaatst, dan wordt na iedere update in SoftRules deze waarde bijgewerkt. Zo kunt u zien wanneer bepaalde velden worden geschreven. Bijvoorbeeld:
Na een berekening:
Door te dubbelklikken op de eerste regel opent zich de Tracelog. Voor de verdere functionaliteit van de Tracelog, zie aldaar.
Foutmeldingen
Indien er tijdens het uitvoeren van de Rules een foutmelding optreedt, zal deze ook middels een messagebox getoond worden direct nadat er op de GO knop geklikt is. De melding staat ook in het logwindow van de Composer.
Finished
Hiermee sluit u de debugger.