Just as the Product and SubProduct, the Supplier is one of the items of the SoftRules® configuration that is placed in a fixed hiërarchie. A Supplier always has a SubProduct parent and can have only Tools childs.
Supplier
Is a dropdownlist containing Suppliers from the Global Configuration. This way a Supplier can be coupled with a centralized database of suppliers.
Path
Contains a dropdownlist that holds all possible paths (following the ElementTable, that is the XML Schema). The selected Path stands for the standard path for all Tools beneath this SubProduct.
Instance
All XML reads done from Child Tools of this SubProduct, are using this Instance of the Element mentioned in Path.
Attention!
When you use Instance = 0, SoftRules® will loop all Tools for each path found in the Input XML. In that case the Supplier will act as a LoopNode.
Validation
Contains a dropdown with al Descriptions of Validations within the active library. When a Validation is selected it will be executed after this Supplier has been executed.
Configuration
It's possible to declare another Configuration of Functions, Tables, Validations and Userinterfaces at Supplier level. When leaving empty the Configuration of the Parent will be used.
Version
You can declare a custom Major and Minor version number to your Supplier. This is for your own administrative purposes, SoftRules® ignores these.
Parallel processing
Suppliers can be executed simultaneously with other Suppliers. Select Parallel Processing to do so. Be careful to design your XML structure so that is is able to be filled in an uncontrolled order. Parallel processing is an advanced technique and is hard to debug. Also you should be careful to process Supplier that use Execute Tools in parallel. Not every external source is capable of handling multiple requests at the same time. When in doubt use Run isolated or don't use Parallel Processing. But, when mastered, this technique is extremely powerful to create very fast Configurations.
Enable exception handling
When checked a node will be placed beneath the Supplier called Exception handling. This will be the place where the execution will continue after an unhandled exception will occur. See Exception handling.
Conditions for Activation
Doubleclick this to enter the Expression that triggers this Supplier. If no Expression is entered, the Supplier will always execute.