Owner Complete

Summary

The concept of "Owner Complete" means that a Workflow Instance is still "incomplete", but it has progressed to the point that its "owner" (the person or entity that started it) no longer has anything to do.

For instance, consider a Workflow with these Steps:

  • Step 1: Practitioner fills in some data
  • Step 2: Practitioner fills in more data, then submits for review
  • Step 3: Administrator assigns a Reviewer
  • Step 4: Reviewer conducts a review, then accepts or denies the application

This Workflow is considered "Owner Complete" once it reaches Step 3, because that's the point beyond which the original owner no longer has any Steps assigned to them.

See also: /wiki/spaces/DOCS/pages/590381240

Legacy Rules

Prior to LearningBuilder 9.9, this status was determined dynamically by creating a sequential, unbroken list of Workflow Steps that all were "Completed By" the "Owner" entity. If a Workflow Instance was NOT on one of those Steps, it was considered "Owner Complete". 

Put another way, a Workflow Instance was not "Owner Complete" if there existed a Step, later in the process than the current Step, that was owned by "Owner".


Explicit Configuration in 9.9

In 9.9 ( LB-618 - Getting issue details... STATUS ), this concept was made into an explicit configuration choice to give configurators more control over how their Workflows behave. 

Workflow Definitions now have a choice of how the "Owner Complete" status is calculated: using the legacy rules, or via an explicit per-Step configuration.

If a Workflow is configured to use per-step configuration, then each Step will gain an option for specifying whether that Step is considered "Owner Complete" or not.

Deprecation of "legacy rules"

The ability to choose the "legacy rules" option will likely be removed in later releases. It was left in as a bridge only until the data migration script could be thoroughly tested.