Skip to main content

ServiceNow - Demand management: inserting tasks creating blank updates on the activity trail on the parent demand

the Business Case, Nature of Demand, Start Date and Target Delivery Date fields are getting updated are showing as updated in the activity trail whenever a new demand task is created

 Whilst we couldn't reproduce it on the OOTB PDi, we noted that this issue was being caused by OOTB scripts in our environment:

- business rule: "Rollup Demand  Actual Effort"

- script include: "DemandEffortUtil"


How we fixed it

we referred the issue to ServiceNow Support, but in the meantime added a line of code to the business rule as follows which appears to have resolved the issue

if (current.operation() == 'insert' && JSUtil.notNil(current.parent) && !current.work_effort.nil())

(update: it appears a custom asynch business rule on worknotes on the demand table was the culprit)

Comments

Popular posts from this blog

Get URL Parameter - server side script (portal or classic UI)

Classic UI : var sURL_editparam = gs . action . getGlideURI (). getMap (). get ( ' sysparm_aparameter ' ); if ( sURL_editparam == 'true' ) { gs . addInfoMessage ( 'parameter passed ); } Portal : var sURL_editparam = $sp . getParameter ( " sysparm_aparameter " ); if ( sURL_editparam == 'true' ) { gs . addInfoMessage ( 'parameter passed ); }

ServiceNow - script include: build up the results as a JSON object (array) - example 2

function call var sCurrentGroupMembers = new <script_include> (). getGroupMembers ( group_sysid ); gs . print ( 'sCurrentGroupMembers:' + sCurrentGroupMembers ); var oGroupMembers = JSON . parse ( sCurrentGroupMembers ); gs . print ( JSON . stringify ( oGroupMembers . users )); oNewGroupMember = JSON . parse ( group_members ); var oGroupConfig = getGroupDeltas ( oGroupMembers . users , oNewGroupMember ); gs . print ( JSON . stringify ( oGroupConfig . remove )); gs . print ( JSON . stringify ( oGroupConfig . add )) output : *** Script: sCurrentGroupMembers: {"manager":"3b2649efdb0f8c10cc0652f3f39xxxxx", "email":"", "type":"33a2226edb99c340edfc7cbdae96xxxx", "description":"Created for xyz", "users":[{"user":"3b2649efdb0f8c10cc0652f3f396xxxx"},{"user":"856a8f71db3d73041b4ffc45ae96196a"},{"user":"3752771