Evenals het Product en het SubProduct is de Supplier één van de vaste onderdelen uit de SoftRules® configuratie. De Supplier is de laatste in de hiërarchie: Product, SubProduct en Supplier.
Toepassing
De Supplier vertegenwoordigt de leverancier. In de verzekeringswereld zou dat de Maatschappij kunnen zijn.
Supplier
Is een dropdownlist met Suppliers uit de Global Configuration. Op deze wijze kan een Supplier worden gekoppeld met een centraal bestand van leveranciers.
Path
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 De Supplier worden geplaatst.
Instance
Alle leesacties die vanuit de Tools onder de Supplier in de XML plaatsvinden gebeuren tegen de hier vermelde instantie van het element, zoals vermeld in het Path. Zie ook de beschrijving van Instance bij Product.
Let op!
Wanneer u kiest voor instance = 0, doorloopt SoftRules® alle Tools onder de Supplier voor ieder item apart. Bij bovenstaand voorbeeld Input XML. de Supplier gedraagt zich dan als een LoopNode.
Validation
Bevat een dropdownlist met namen (Descriptions) van gedefinieerde Validations binnen de actieve Library. Wanneer een Validation is geselecteerd wordt na afloop van het processen van de Rules onder de Supplier, de betreffende Validation uitgevoerd. Deze wordt gebruikt om acceptatieregels te kunnen hergebruiken en te scheiden van de overige (reken)logica.
Configuration
Het is mogelijk om Supplier niveau een afwijkende bibliotheek van Functions, Tables, Validations en Userinterfaces te kiezen. Wanneer u hier niets invult wordt voor deze Supplier de bibliotheek van de parent (het SubProduct) overgenomen. Wanneer in het SubProduct een afwijkende bibliotheek is 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 de Supplier. 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 Suppliers gelijktijdig uit te voeren. Dit is alleen mogelijk als de Business Rules die zijn gedefinieerd onder deze Supplier 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 Suppliers wanneer gebruik wordt gemaakt van externe bronnen (middels Execute Tools). 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 de supplier wordt een node getoond tbv de Exception handling. Bij het optreden van een exception binnen de Supplier, en deze exception is niet ergens anders binnen de Supplier afgehandeld, worden de tools uitgevoerd die onder deze node gedefinieerd zijn.
Conditions for Activation
Hier kunnen de criteria worden ingevoerd op basis waarvan de Supplier het Input XML moet gaan processen. Wanneer bijvoorbeeld de Supplier 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.