How to replace string with another in variable while submitting a catalog item
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-22-2022 07:16 AM
Hi Mates,
I have an issue where in when a & is added in a variable of the catalog item its shown as &
I ant to replace it each time when catalg item is submitted ,
Hence created a script and used in business rule somehow does not seems to be working .
Can someone expert will help here ?
(function executeRule(current, previous /*null when async*/) {
var roc = current.variables.variable_name.getDisplayValue();
roc = roc.replace(/&/g, "&");
current.variables.variable_name = roc;
})(current, previous);
variable_name is the name of the variable
- Labels:
-
Service Catalog

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-22-2022 08:26 AM
Tried the same in PDI & it works.
Did you still manage to apply logs & check for values received. Also, I am assuming BR is on RITM table.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-22-2022 07:30 AM
var roc = current.variables.variable_name.toString()
Try using current.variables.variable_name, without display value. The replace function works on string.
Raghav
MVP 2023
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-22-2022 10:51 PM
Did you try to replace if after converting the variable to string?
Raghav
MVP 2023