Skip to content

Commit 3a7c47b

Browse files
committed
added knowledgebase auto publish script
1 parent 63dc0d4 commit 3a7c47b

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

KBAutoPublish/readme.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Custom Knowledge Base Auto-Publish
2+
3+
This script auto-publishes reviewed Knowledge Base articles, ensuring they are available to users without manual intervention.
4+
5+
## Usage
6+
- This script is ideal for automating Knowledge Base publishing after an article passes review.
7+
- Set up as a scheduled job to automate the process.

KBAutoPublish/script.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
(function autoPublishKnowledge() {
2+
// Query for articles marked as ready for publishing
3+
var kb = new GlideRecord('kb_knowledge');
4+
kb.addEncodedQuery('workflow_state=reviewed^valid_to>javascript:gs.now()');
5+
kb.query();
6+
7+
// Auto-publish articles
8+
while (kb.next()) {
9+
kb.workflow_state = 'published';
10+
kb.update();
11+
}
12+
})();

0 commit comments

Comments
 (0)