×
Menu
Index

Local Configuration

 

Introductie

Na het kiezen voor een nieuw Configuratiebestand (via het menu of met Ctrl+N) verschijnt de SoftRules® configuration dialoog. Dit scherm bevat 8 tabbladen:
 
Hieronder volgt een beschrijving van Configuration en Tools.
 

Description

Geef hier een beschrijving van het configuratiebestand.
 

ID

Configuratiebestanden worden uniek gemaakt middels een ID. De SoftRules® Server gebruikt dit positieve nummer om het juiste configuratiebestand te adresseren. Het nummer kan naderhand worden aangepast, maar dit kan ingrijpende gevolgen hebben wanneer de producten in dit configuratiebestand al door SoftRules® Servers en clients (!) worden gebruikt. Het verdient de voorkeur om vooraf goed na te denken over een logische nummering van uw Configuratiebestanden.
 

Filename

Bevat de bestandsnaam exclusief het pad naar het bestand waarin deze configuratie wordt opgeslagen. Alle bestanden worden in de Data directory opgeslagen.
 

Schema (XSD)

Hier kunt u kiezen voor het lokaal inlezen van een XSD of gebruik maken van een Element Table uit de Globale Configuratie.
 
U heeft de volgende opties:
No Schema
 
U kiest ervoor om geen schema te gebruiken.
Local
 
U kunt een bestandsnaam van een Schema (XSD) opgeven en deze met een druk op de Load knop inlezen.
Global
 
U kunt een keuze maken uit de Element Tables in de Global Configuration.
 

Configuration version

Het versienummer van de configuratie. Iedere keer wanneer de configuratie wordt opgeslagen, wordt het nummer in het laatste vakje (build number) met 1 opgehoogd.
 

Library

Er kan gebruik gemaakt worden van Tables, Functions en Validations uit andere Configuratiebestanden. Er is daarom een library te selecteren in de Configuration, het Product, het SubProduct, de Supplier en een Node. Alle childnodes maken gebruik van deze library, wat is te zien aan de tekst "Current library: " in Products, SubProducts, Suppliers, Assignments, Nodes  en Stops (voor de Stop Function).
Wanneer de Library optie op deze niveaus niet wordt ingevuld, wordt gebruik gemaakt van de Library van de parent. Hier wordt op het hoogste niveau (de Configuration) standaard Local configuration geselecteerd. Middels deze optie is een andere Library te selecteren.
 

Format

Landinstellingen zoals getalsnotaties en het datumformaat worden bij het aanmaken van een nieuwe Configuratie van de lokale machine gekopieerd en in de Configuratie opgeslagen.  Zo wordt het mogelijk om een Configuratie die gebouwd is met Nederlandse datuminstellingen te gebruiken op een Server die op Amerikaanse notatie staat ingesteld. Het gewenste land kan in deze lijst worden geselecteerd en eventueel kunnen de instellingen nog worden aangepast.
 
Let op!
Deze instellingen hebben betrekking op de datum en getalsformaat waarmee de Business Rules zijn gemaakt. Als u bijvoorbeeld een datum in string formaat gaat manipuleren met de functie Day() of Month() is het van belang dat de dag en de maand op de juiste plaats in de string staan. Voor conversie van in- en output XMLdocumenten naar en van dit interne formaat kunnen Adapters worden gebruikt.
 
Het gaat hier om de volgende instellingen:

Validate when processing

Met dit vinkje aan worden de In- en Output XML gevalideerd tegen het XML Schema. Eventuele foutmeldingen worden in de SoftRules® Composer getoond in de Debugger. In de SoftRules® Server verschijnt er een foutmelding in de Eventlog als er één of meerdere meldingen uit het Validatieproces komen. Validatie is een kostbaar proces. Dat wil zeggen dat het de performance van uw Configuraties zeer nadelig beïnvloedt als dit vinkje aan staat. Om die reden is het wellicht verstandig om tijdens de bouw van Configuraties het vinkje ingeschakeld te houden en dit uit te zetten als de Configuraties in productie worden genomen.
 

Strict Xml

Indien dit vinkje ‘aan’ staat, zal SoftRules® een foutmelding (exception) genereren als een element in het Xml geplaatst wordt welke niet past in één van de paden uit het Xml Schema. Strict Xml staat default ‘aan’.
 

Unfinished transactions

Hier kunt u aangeven wat er moet gebeuren met transacties die niet zijn afgerond op het moment dat het Product klaar is met verwerken van het XML. Er zijn de volgende opties
 
Commit
 
De aanpassingen sinds de laatse Begin transaction worden doorgevoerd.
Rollback
 
De aanpassingen sinds de laatste Begin transaction worden niet doorgevoerd.
 

Expire at

Wanneer u wenst dat een Configuratie stopt met functioneren op een specifieke datum, kunt u deze datum hier invullen.
 

View used Elements

Met deze link kunt u er voor kiezen om alleen de in de Configuratie gebruikte elementen te zien.
 

View notepad Elements

Met deze link kunt u er voor kiezen om alleen de in de Configuratie gedefinieerde kladblokvariabelen te zien. Kladblokvariabelen worden vooraf gegaan door een # symbool. Deze variabelen worden niet in het XML document opgeslagen en kunnen daarom niet buiten SoftRules® worden gebruikt.
 

View Elements from schema

Met deze link worden alleen de elementen getoond die in het schema zijn gedefinieerd. Dus niet de kladblokvariabelen.
 

Elements

Een lijst met alle elementen die gevonden zijn in de XSD nadat deze middels de Load knop zijn ingelezen.
 
Deze lijst bevat de volgende kolommen:
 
Elementname
 
De naam van het element.
Path
 
Deze kolom bevat de tekst 'all paths' en nadat hierop wordt geklikt worden alle XML paden getoond van het element met deze ElementName. Koppelingen naar Units en TextValues worden in principe gelegd voor alle paden van een element met een bepaalde ElementName. Wanneer de paden zijn uitgeklapt kan hiervan worden afgeweken. Met de rechtermuisknop en dan 'Show all elements' keert u weer terug naar de weergave waarbij alle elementen zichtbaar zijn.
Description
 
Hier is een beschrijving van het element op te geven. Deze wordt ondermeer gebruikt in de dynamische Userinterface als default label.
Unit
 
Koppelt het element aan een Unit in de globale configuratie.
TextValues
 
Koppelt het element aan een TextValue in de globale configuratie.
 

Search

In dit veld ingevulde tekst wordt direct gebruikt om de lijst te filteren op elementen die voldoen aan deze tekst.
 

Load knop

Met deze knop kan het Schema (XSD) bestand (opnieuw) worden ingelezen. Wanneer er bij het inlezen meerdere XML root elementen mogelijk te zijn, wordt een extra dialoog getoond zodat hieruit een keuze gemaakt kan worden.
 

Versioning

Op dit tabblad is het mogelijk om meerdere versies van de producten in de configuratie te beheren. Zie hier.
 

Tools

Op het Tabblad Tools kunnen Descriptions en koppelingen met Units en TextValues worden overgenomen uit een andere Configuratie of een andere Element Table. Plaats een vinkje bij 'Override' als bestaande waarden overschreven mogen worden.