Business Process Parameter Set Table (USR_INVENTORYPROCESS)

The business process parameter set table stores parameter data for a specific business process. The table that holds the parameter sets is a custom table that is specific to a business process and is referenced by an attribute within the BusinessProcessSpec. The business process parameter set table is referenced by the ParameterTableName attribute of the BusinessProcessSpec. Below is an example of the ParameterTableName attribute.

Figure: ParameterTableName attribute

An end user can configure multiple parameter sets for a given business process that are stored within the table reference by the ParameterTableName attribute. Before a business process instance can start, an end user must select a specific parameter set.

Figure: The USR_INVENTORYPROCESS table is used as the parameter set table for the food bank inventory business process

The business process parameter table is defined by the Infinity SDK software developer using a TableSpec. There are virtually no restrictions on the types of fields that can be added to this table other than the restrictions that the Infinity platform normally places on Table Specs. The business process parameter table may have any number of fields to hold the parameter values for the business process. The upside is this provides an extremely flexible storage area to hold the parameters for any given business process. The downside is the structure of the business process parameter table varies widely from business process to business process, and therefore, it is impossible to predict its contents or references to other parameter metadata without an inspection of the BusinessProcessSpec XML and the associated Table Spec that creates the business process parameter table.