The CreatorCon Call for Content is officially open! Get started here.

Record producer script - current not working as intended

DanielCordick
Mega Patron
Mega Patron

Hi All,

I have a record producer script that is supposed to save a string value onto the record form. It seems as though current is not working. 

Note: this record producer is pointing to a custom table

if (producer.u_new_desk == "Yes") {

current.u_desk_number == producer.desk_number; -- both fields are string fields - producer.desk_number does not write to the current.u_desk_number field.

var list = producer.current_desk_hardware.toString();

var array = list.split(',');

for (var i = 0; i < array.length; i++) {


gs.log("Reference value is: " + array[i]);

var grObj = new GlideRecord('cmdb_ci_hardware');
grObj.addQuery('sys_id', array[i]);
grObj.query();

if (grObj.next()) {

grObj.u_desk_number == current.sys_id;
}


}


}

1 ACCEPTED SOLUTION

Shubham3
Kilo Guru

current.u_desk_number == producer.desk_number;

Use '=' instead of '==' which is used for comparison.

correct code will be 

current.u_desk_number = producer.desk_number;

View solution in original post

1 REPLY 1

Shubham3
Kilo Guru

current.u_desk_number == producer.desk_number;

Use '=' instead of '==' which is used for comparison.

correct code will be 

current.u_desk_number = producer.desk_number;