====== Job signatures ====== The eBiss job objects have different incoming and outgoing signatures. {{:images:sign_warning.png?nolink|}}**Note:** **Messages** always flow from **top to bottom**. **Documents**, on the other hand, always flow from **left to right**. ===== Incoming signatures ===== These are the connectors **top or left** on the job object...: * Message handlers **on top** of Job objects that are not used in either the message or document processing context, but can still pass messages through.((e.g. in [[en:howtos:cleanup|CleanUp Job]] or Custom Job objects.)). * Message handlers **on top** of all job objects used in **message processing**.((e.g. in [[en:prozessdefinition:jobs:jobsteps:allgemein:entityanalyzer|]], [[en:prozessdefinition:jobs:jobsteps:allgemein:entityselector|]], [[en:prozessdefinition:jobs:jobsteps:allgemein:delegatorjob|]] etc.)). * entities or document handlers **left** at all job objects, which are used in **document processing**.((e.g. at [[en:prozessdefinition:jobs:jobsteps:allgemein:entityselector|]], [[en:prozessdefinition:jobs:jobsteps:allgemein:entityloader|]], [[en:prozessdefinition:jobs:jobsteps:allgemein:entityifcase|]], [[en:prozessdefinition:jobs:jobsteps:allgemein:entitytransformer|]] etc.)) * here we distinguish between **individual entities** or **selections**((This is a selection of entities e.g. in [[en:prozessdefinition:jobs:jobsteps:allgemein:multientitytransformer|]])). ===== Outgoing signatures ===== These are the connectors **right or down** on the job object: * message handlers **below** on job objects that are used neither in the message nor in the document processing context, but can pass messages anyway.((e.g. in [[en:howtos:cleanup|CleanUp Job]] or custom job objects.)). * Message handlers **below** all job objects used in **message processing**.((e.g. in [[en:prozessdefinition:jobs:jobsteps:allgemein:entityanalyzer|]], [[en:prozessdefinition:jobs:jobsteps:allgemein:entityselector|]], [[en:prozessdefinition:jobs:jobsteps:allgemein:delegatorjob|]] etc.)). * entities or document handlers **right** for all job objects used in **document processing**((e.g. for [[en:prozessdefinition:jobs:jobsteps:allgemein:entityselector|]], [[en:prozessdefinition:jobs:jobsteps:allgemein:entityloader|]], [[en:prozessdefinition:jobs:jobsteps:allgemein:entityifcase|]], [[en:prozessdefinition:jobs:jobsteps:allgemein:entitytransformer|]] etc.)). * here we still distinguish between **single entities** or **selections**((This is a selection of entities e.g. in "**OnMultiEntityObjects**" in [[en:prozessdefinition:jobs:jobsteps:allgemein:entityloader|]])). {{:images:sign_warning.png?nolink|}}**Note:** **Messages** are always passed on in the "trunk"((This is the main strand of a process definition.)) of the process, never on the "branch"((These are the processes which branch off from the main strand to the right.)) {{:images:sign_warning.png?nolink|}}**Note:** **Documents** are never passed on in the "trunk"((This is the main strand of a process definition.)) of the process, but always at the "branch"((These are the processes which leave the main strand to the right.))