Improving the prevent duplicate number business rule

 as per the approach here:

https://docs.servicenow.com/bundle/paris-platform-administration/page/administer/field-administration/concept/c_EnforcingUniqueNumbering.html?cshalt=yes

here is a slightly improved version of the bus rule

description:

use this script to test:
/*var grInc=new GlideRecord('incident');
grInc.newRecord();
grInc.short_description='test RDS';
grInc.number='INC5150xxx'; //--an existing number
gs.print(grInc.insert());*/

script:

(function executeRule(current, previous /*null when async*/ ) { //var curNum = current.number + ''; var curNum = current.getValue('number'); if (curNum) { var recordClass = current.getRecordClassName(); var now_GR = new GlideRecord(recordClass); now_GR.addQuery('number', curNum); now_GR.query(); if (now_GR.getRowCount() > 0) { var newNum = getNextObjNumberPadded(); //gs.addInfoMessage("The number " + current.number + " was already used by another " + //recordClass + ". The " + recordClass + " number has been changed to " + //newNum); var sFeedback = gs.getMessage("The number {0} was already used by another {1}. The {1} number has been changed to {2}", [ current.number, recordClass, newNum ]); gs.addInfoMessage(sFeedback); //current.number = newNum; current.setValue('number', newNum); } } })(current, previous);

Comments

  1. I admire this article for the well-researched content and excellent wording. second phone number line2 app services. I got so involved in this material that I couldn’t stop reading. I am impressed with your work and skill. Thank you so much.

    ReplyDelete
  2. You have worked nicely with your insights that makes our work easy. The information you have provided is really factual and significant for us. Keep sharing these types of article, Thank you.Online Business Voip Solution

    ReplyDelete
  3. I always check this type of advisory post and I found your article which is related to my interest. This is a great way to increase knowledge for us. Thanks for sharing an article like this.Enterprise Wireless Solutions

    ReplyDelete
  4. You have provided valuable data for us. It is great and informative for everyone. Read more info about at&t tv and internet service usa Keep posting always. I am very thankful to you.

    ReplyDelete
  5. I just need to say this is a well-informed article which you have shared here about hoodies.Business Phone System South Carolina It is an engaging and gainful article for us. Continue imparting this sort of info, Thanks to you.

    ReplyDelete
  6. You have done good work by publishing this article here.Virtual Number UAE I found this article too much informative, and also it is beneficial to enhance our knowledge. Grateful to you for sharing an article like this.

    ReplyDelete

Post a Comment

Popular posts from this blog

GlideRecord setValue

URL link in addInfoMessage