Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

variable value is "undefined"

alexm3
Kilo Expert

Hello,

I have a variable on a record producer named "dsn_name". At the moment, the type of the variable is wide single line text.

I also have another variable named caller_id which is a reference to sys_user table and it's mapped on the caller field. By default this value is populated with the ID of the person currently logged in the instance.

I'm trying to pull a value from the'caller_id"(distinguished_name) and populate it in the "dsn_name" field. My catalog client script looks like this:

function onChange(control, oldValue, newValue, isLoading) {

var poc = g_form.getReference('caller_id');

g_form.setValue("dsn_name", poc.distinguished_name);

  }

I'm getting 'undefined' instead of showing the distinguished_name value.

Capture.JPG

Any ideas would be me appreciated !

Thanks

Alex

14 REPLIES 14

Alex,



Would you mind sharing the complete screenshot of your catalog client script form.



Thanks


Sure, np. Here it is:



fd.JPG


not sure, why it's not working it but should be whenever the form is loading.


anyways one last thing to confirm, what type of variable is dsn_name   ?


dsn_name type is single line of text at the moment. I tried making it reference( to sys_user) and it didn't work. I tried multi line text, I tried wide line text..still nothing.



Alex


Strange thing is : if I change g_form.setValue('dsn_name',poc.distinguished_name); to g_form.setValue('dsn_name',poc.phone); then it's working, it's showing the requester's phone number.



If I change to (dsn_name',poc.country) I'm getting NUL instead of the user's country. If I change to dsn_name',poc.location) I'm getting the sys_id of the location instead of the actual location.



Don't understand what is happening.



Alex