BusinessActivity Workflow Activity
There are two kinds of activities in a workflow – those that represent low-level plumbing details (like the LogMessage activity) and those that represent higher-level logical steps that are more meaningful to an end user who cares about the progress of this workflow. The Infinity workflow activity library contains a special activity to allow a workflow author to distinguish application-level logical "business activities" from the lower-level component building block activities. This activity is the BusinessActivity which is part of the Blackbaud Workflow Activities toolbox set:
A workflow author uses a BusinessActivity in a workflow as a container to represent a logical business step in the workflow. A BusinessActivity is a container that can have a single child activity. Usually the child is a SequenceActivity that contains a set of lower-level activities to carry out the steps required to implement that logical step.
A BusinessActivity surfaces information about its status in the application on the Workflow Instance page. Here is a view of the Workflow Instance page for an instance of the completed major giving workflow that is in progress:
A workflow author uses a BusinessActivity in a workflow as a container to represent a logical business step in the workflow. A BusinessActivity surfaces information about its status in the application on the Workflow Instance Information page. Here is a view of the Workflow Instance page for an instance of the completed major giving workflow that is in progress:
On the Activity Status tab above, you can see the workflow is still in progress. The BusinessActivities are represented within the Activity name column. As you can see, several business activities are completed while one other is in progress. Business activities provide a high-level view of the steps and their status to the end user.