Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

view count knowledge base

subhadutta23069
Tera Contributor

Hi Team,

 

The view count is set back to zero after a knowledge base article is edited. Is there any way to stop the view count to set back to Zero after edits.

 

I got a situation that after editing of a pre existing knowledge article it view count become zero. For example if the view count was 65 before and after checkout and editing  and again re-publishing it the view count become 0 inspite of 66 since the knowledge article is same it is just edited.

 

 

Thanks,

Subhabrata 

10 REPLIES 10

Hayo Lubbers
Kilo Sage

Hi,

 

A knowledge article is versioned, so every edit is a new published version, which is a new record.

This means you should have a business rule or flow to retrieve the sys_view_count of the previous published version and copy this to the new version.

 

If you have a onbefore business rule when the workflow_state field moves to published, you can do a query on the article version (kb_version).

 

Something like:

(function executeRule(current, previous) {

	var grKBVersion = new GlideRecord('kb_version');
	grKBVersion.addQuery('knowledge.article_id',current.getValue('article_id'));
	grKBVersion.addQuery('knowledge.workflow_state','published');
	grKBVersion.query();
	if(grKBVersion.next()){
		current.setValue('sys_view_count',grKBVersion.getValue('knowledge.sys_view_count'));
	}
})(current, previous);

 

Hi @Hayo Lubbers  Thank you for the ans will definitely try your process  

hi @Hayo Lubbers  can you please provide some more details or documentation on this. It will be more helpfull for me

 

Hi @subhadutta23069 ,

The only documentation regarding the versioning is more generic : https://docs.servicenow.com/bundle/washingtondc-servicenow-platform/page/product/knowledge-managemen....

 

If you don't want to have a new version for every minor change, you could have a look at the glide.knowman.versioning.enable_minor_edits property and specify which fields can be edited without new version.

 

You can also have a look at knowledge blocks, which versions the blocks, not the whole article. This is mainly interesting in combined articles (e.g. generic information + support information or information which is different for different offices/regions/countries).