Knowledge Base

Approval for Published Changes

Make changes to published articles in a category wait for a publisher's approval: edits become a proposed change, a publisher compares it with the live version, then approves it or sends it back.

What approval is for

Once a spec is agreed and published, people rely on it. A quiet edit can change what a client signed off without anyone noticing. Turn on approval for a category and nobody's edit reaches a published article in it until a publisher has looked at it.

With approval on, editing a published article saves a proposed change instead. The live version stays exactly as it was, for your team and your customers, until a publisher approves the change. Then it goes live in one step and is recorded in the article's history.

Turning it on for a category

On Manage articles, open the category's ⋯ menu and choose Edit. Switch on Changes to published articles need approval and click Save. Like every category setting, this needs Publish knowledge-base articles.

The setting covers:

  • Published articles only. Drafts, including client spec drafts, and archived articles edit as usual.
  • Articles filed directly in that category. It is not inherited: its subcategories each have their own switch. Uncategorized articles never need approval.
  • The title and the body. Pinning a review comment to words does not change what the article says, so it needs no approval.

Nobody is told about a proposed change unless they watch the article or the category, so watch the category if you approve its changes. See Watching articles and categories.

Proposing a change

Open the published article and edit it as usual. A note above the body tells you what is happening:

Changes to this published article need approval. Your edits are saved as a proposed change; the live version is unchanged.

Your edits autosave into your proposed change, not the live article. You can close the editor and come back later: it reopens on your proposed change. If you change everything back to how the live version reads, there is nothing left to approve and the proposed change goes away.

When it is ready, click Submit for approval. Only the person who proposed the change can submit it.

Two more buttons sit beside it:

  • Withdraw submission, once you have submitted, takes the change back so you can keep editing.
  • Discard changes, at any point before it is approved, throws the proposed change away. The live article is untouched.

Restoring an earlier version from History under approval works the same way: the restored title and body become a proposed change rather than going live. See Article history and restore.

One proposed change at a time

An article has at most one open proposed change. While it is open, nobody else can edit the article:

  • while someone is still writing it, others see Name is editing a proposed change to this article. Your edits cannot be saved until it is sent, approved or discarded.
  • once it is submitted, everyone sees A proposed change to this article is waiting for approval. It cannot be edited until the change is approved or the submission is withdrawn.

Moving the article or changing its visibility

A published article under approval cannot be moved to another category, or have its visibility changed: Changes to this published article need approval, so it cannot be moved or have its audience changed. Unpublish it first.

Reviewing a proposed change

When a change is waiting, holders of Publish knowledge-base articles see Review proposed change on the article. It opens a full-screen comparison, Published now beside Proposed, with who proposed it.

  • Approve makes the proposed version the published one at once. A note is optional.
  • Request changes sends it back to the proposer. A note is required here, up to 2,000 characters; the proposer sees it above the body as Changes requested: followed by your note, edits the proposed change and submits it again.
  • Cancel closes the comparison and changes nothing.

A publisher can approve their own proposed change. Comments pinned to the live article's words while the change was waiting keep their pins when it is approved.

Changes that can no longer be approved

A proposed change is compared against the version it was started from. If the published article has changed since, approving it would silently undo that change, so DevStride refuses: The published article changed after this proposal was started, so it cannot be approved. Request changes or discard it. The comparison then offers Discard the proposed change. The proposer can also no longer submit it, and is told to discard it and propose the change again.

If the article was unpublished after the change was submitted, it cannot be approved either: request changes, discard it, or publish the article again first. Once an article is a draft again, edits to it save directly.

If someone submits the change again while you have the comparison open, your decision is refused and you are asked to review the current version.

Turning approval off

Switching the category's setting off makes edits to its published articles save live again. A change already waiting for approval can still be reviewed, approved, sent back or discarded.

Who can do what

ActionWho
Switch approval on or off for a categoryPublish knowledge-base articles
Propose a changeAnyone who can edit the article's content (see Knowledge Base permissions)
Submit for approvalThe person who proposed it
Withdraw submission, Discard changesThe person who proposed it, or a holder of Publish knowledge-base articles
Review proposed change: Approve, Request changesPublish knowledge-base articles

What the history shows

Proposing, submitting and sending back a change add nothing to the article's history, because the article itself has not changed. An approved change is one Approved change entry, credited to the person who proposed it, with the name of the publisher who approved it: for example Sam Lee, approved by Ana Ruiz.