ACHEnvelope Business Process: Configuration Parameters
This table lists the configuration parameters for the ACHEnvelope business process:
Parameter | Default | Description |
---|---|---|
Document Tracking | False | When document tracking is enabled for a business process, tracking information is carried with the message throughout the process, and the tracking information is persisted about the message regardless of the persistence level you configured globally for Sterling B2B Integrator. |
Set onfault processing | False | Onfault processing allows the process to immediately execute
the on-fault activity specified in the process, even if the process
has not yet reached that step in the process. For example, if a process fails at step 3, but the on-fault activity is specified in step 7, if onfault processing is enabled, the process proceeds to the step 7 on-fault rather than halting at step 3. |
Queue | 4 | Sterling B2B Integrator enables you to set performance optimizations by queue, defining queue levels to allocate resources. This number indicates that previously allocated queue level that you selected for this business process model for processing. |
Use BP Queuing (recommended) | True | Enables business processes to execute in a sequence, to queue business processes such that one executes after one business process ends. |
Enable Transaction | False | Select this option to instruct Sterling B2B Integrator to treat the entire process as a single transaction so that either all of the steps complete, or, in the event of an error, none of them complete. When an error occurs, no data is committed; data returns to its pre-process state. |
Commit All Steps when there is error | False | This option enables you to have the business process commit all work to the database, at the time an error is generated. With this option you can either rollback or commit all work prior to the error before the onfault block is called. |
Category | N/A | This is the category name to which this business process belongs. |
Set the Persistence Level to | Full | The level of data to retain for generating a status report that describes each step that the business process completes. System default indicates that, for the data, configuration is already defined in Sterling B2B Integrator to retain data. |
Set the Event Reporting Level to | None | The level of event reporting that is retrieved for this business process when it runs. Full specifies to generate events for the business process, including the business process start and end time, start and end times for all services or services running as a result of this business processes, and any resulting errors and exceptions. |
Set the Recovery Level to | Manual | The level of recovery for this business process if the business process should halt during execution. Manual requires you to resume or restart the business process manually. |
Set the Document Storage to | System Default | The level of document storage for messages that process when the business process runs. System Default specifies to store messages in the file system or database, according to how you configured archiving and purging in Sterling B2B Integrator. |
Deadline Settings | Do not set deadline Note: To set a deadline
you must change it in the business process.
|
Complete by – The deadline time, in hours and minutes, by which
the business process must complete process once it starts.
|
Life Span | System Default | The length of time, in days and hours, to retain the data in Sterling B2B Integrator, along with the life span type and removal method. If you select Process Specific, then you can select the number of days and hours for the life span. Also, you can select if you want Sterling B2B Integrator to archive or purge a business process after its life span is over. |
The following BPML code makes up the ACHEnvelope business process:
<process name="ACHEnvelope">
<rule name="contract">
<condition>CONTRACT_FOUND = "YES"</condition>
</rule>
<sequence>
<sequence>
<assign to="CONTRACT_FOUND" from="''" />
<assign to="WFD_NAME" from="''" />
<operation>
<participant name="EnvelopeACH" />
<output message="Xout" >
<assign to="." from="*"></assign>
</output>
<input message="Xin" >
<assign to="." from="*"></assign>
</input>
</operation>
<onFault code="Translation-Error-Some-Docs">
<assign to="BREAK">YES</assign>
</onFault>
<onFault code="Deferred ACH enveloping incomplete">
<assign to="ACHEnvelopeError" from="'Deferred ACH enveloping
incomplete'" />
</onFault>
<onFault>
<operation>
<participant name="BPExceptionService"/>
<output message="Xout" >
<assign to="exceptionCode" from="'Translation Error'"/>
</output>
<input message="Xin"/>
</operation>
</onFault>
</sequence>
<choice>
<select>
<case ref="contract" activity="invoke_contract_workflow" />
</select>
<sequence name="invoke_contract_workflow">
<operation>
<participant name="InvokeBusinessProcessService" />
<output message="Xout">
<assign to="INVOKE_MODE">ASYNC</assign>
<assign to="." from="*"></assign>
</output>
<input message="Xin" >
<assign to="." from="*"></assign>
</input>
</operation>
</sequence>
</choice>
</sequence>
</process>