×
Menu
Index

Supplier

 

Introduction

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.