Knowledge workflows

The publishing and retirement processes for a knowledge article are controlled by workflows defined for the knowledge base that the article belongs to.

You can assign different workflows to each knowledge base.

You can use one of the default workflows, or create your own workflows to define custom publishing and retirement processes for different types of knowledge.

For the workflows that require approval, you can configure which users can approve or reject by editing the getApprovers() function in the KBWorkflow script include.

Table 1. Default knowledge workflows
Workflow Description
Knowledge - Approval Publish Requests approval from a manager of the knowledge base before moving the article to the published state. The workflow is canceled and the article remains in the draft state if any manager rejects the request.
Knowledge - Approval Retire Requests approval from a manager of the knowledge base before moving the article to the retired state. The workflow is canceled and the article remains in the published state if any manager rejects the request.
Knowledge - Instant Publish Immediately publishes a draft article without requiring an approval.
Knowledge - Instant Retire Immediately retires a published article without requiring an approval.
Knowledge - Publish Knowledge A subflow that moves the knowledge article to the published state. You can use this subflow when defining your own workflow.
Knowledge - Retire Knowledge A subflow that moves the knowledge article to the retired state. You can use this subflow when defining your own workflow.