Set field value on current in Display Business Rule
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-25-2013 02:32 AM
Hi all,
I'm having the following problem with a Display Business Rule.
The idea is that a field will be prefilled with the current user on a existing record.
So in my Business Rule I wrote:
current.assigned_to.setValue(gs.getUserID());
Now if the user opens the incident, the assigend to field is filled with his/her name.
But if this user hit the update button the changes are not saved to the record.
I think this is because Service-Now does not see any form changes from the client.
I also tried to add:
current.setForceUpdate(true);
but without any luck.
I have resolved this issue by filling the scratchpad with the value for the assigned to field and created a onload client script to fill this scratchpad variable to the field, but this is not what I would prefer.
I hope someone can help me out.
Thanks in advance.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-25-2013 02:43 AM
Hi
First if you want to set the assigned to field to the logged in user,Just put this in default value of the field :-javascript:gs.getUserID()
you dont need to put any other script.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-25-2013 02:51 AM
Hi Harsh,
Thanks for your reply.
I know the default value option but I want to fill the value only in some specific cases.
We also have a display Business Rule for a new record and then the values are saved, but not when updating existing record.
Kind regards,
Menno Aret
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-25-2013 02:57 AM
Please share your script
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-25-2013 03:05 AM
Hi Harsh,
I just created an example on demo018.service-now.com
simple Display Business Rule:
https://demo018.service-now.com/nav_to.do?uri=sys_script.do?sys_id=4ffbe11db9841d00064bce41d5462fae
Take a look at the incidents:
https://demo018.service-now.com/incident_list.do?sysparm_userpref_module=b55fbec4c0a800090088e83d7ff500de&sysparm_query=active=true^EQ&active=true
Check INC000000321784, short description will not change if you just open the record and hit update. But the short description was filled with "Test from Menno".
Now create a new incident and hit submit, the record is saved with the correct short description from the Display Business Rule.
I hope you understand my problem.
Kind regards,
Menno Aret