Is een dropdownlist waarin alle mogelijke paden (conform XSD) uit de XML geselecteerd kunnen worden. Dit pad is dan het standaardpad voor alle Tools die onder het Product worden geplaatst.
Instance
Alle leesacties die vanuit de Tools onder het Product in de XML plaatsvinden gebeuren tegen de hier vermelde instantie van het element, zoals vermeld in het Path. Wanneer bijvoorbeeld drie elementen met de naam /Pakket/Polis in het XML document staan, wordt bij Instance=2 de tweede polis gebruikt voor de verwerking. Ook in het output XML wordt dan de tweede instantie van Polis gecreëerd.
Input XML:
<Pakket>
<Polis>
<PolisNr Value=“111111”/>
</Polis>
<Polis>
<PolisNr Value=“222222”/>
</Polis>
<Polis>
<PolisNr Value=“333333”/>
</Polis>
</Pakket>
Product Path:
/Pakket/Polis
Product Instance:
2
Output XML
<Pakket>
<Polis>
</Polis>
<Polis>
<PolisNr Value=“222222”/>
</Polis>
</Pakket>
Let op!
Wanneer u kiest voor instance = 0, doorloopt SoftRules® alle SubProducten en Tools onder het Product voor ieder item apart. Bij bovenstaand voorbeeld Input XML, dus 3 maal. Een keer met instance = 1 (voor de eerste Polis), een keer met instance = 2 (voor de tweede Polis) en een keer met instance = 3 (voor de derde Polis). Het Product gedraagt zich dan als een LoopNode.
Configuration
Het is mogelijk om op Product niveau een afwijkende bibliotheek van Functions, Tables, Validations en Userinterfaces te kiezen. Wanneer u hier niets invult wordt voor dit Product de bibliotheek van de parent (de Configuratie zelf) overgenomen. Wanneer de Configuratie zelf een afwijkende bibliotheek heeft geselecteerd, kunt u hier ook de oorspronkelijke lokale bibliotheek weer selecteren door te kiezen voor Local Configuration.
Version
U kunt hier zelf een Major en Minor versienummering geven aan uw Product. Dit is slechts voor de eigen administratie. Binnen SoftRules® wordt hier verder niets mee gedaan.
Parallel processing
U kunt er voor kiezen om de Rules Execution van meerdere Producten gelijktijdig uit te voeren. Dit is alleen mogelijk als de Business Rules die zijn gedefinieerd onder dit Product daar ook mee om kunnen gaan. Dat wil zeggen dat er geen volgorde afhankelijkheid is met andere processen die parallel worden uitgevoerd en dat er bijvoorbeeld niet tegelijkertijd in dezelfde delen van het Output XML wordt geschreven. Ook dient u voorzichtig te zijn met het parallel uitvoeren van Products wanneer gebruik wordt gemaakt van externe bronnen (middels Execute Tools, zie daar). Niet iedere externe bron kan ermee overweg om meerdere malen tegelijkertijd te worden aangeroepen. Voor SoftRules® is dit echter een manier om juist bij verschillende externe bronnen de doorlooptijd te beperken. Of om optimaal gebruik te maken van computers met meerdere processoren.
Enable exception handling
Onder het product wordt een node getoond tbv de Exception handling. Bij het optreden van een exception binnen het product, en deze exception is niet ergens anders binnen het product afgehandeld, worden de tools uitgevoerd die onder deze node gedefinieerd zijn.
Conditions for Activation
Hier kunnen de criteria worden ingevoerd op basis waarvan het Product het Input XML moet gaan processen. Wanneer bijvoorbeeld het Product wordt ingericht om een autopolis te creëren, dan kunnen hier de condities staan waaraan een Input XML moet voldoen om geldig te zijn voor een autoproduct. Dit om te voorkomen dat XML documenten met bijvoorbeeld woonhuisgegevens worden gebruikt om een autopolis samen te stellen.