answer = (function transformEntry(source) { Syntax

Meloper
Kilo Sage

Is this a function that calls itself simultaneously?
I am concerned here with the syntax

We name the function and execute it directly without
transformEntry(); to need?

An using der Object Source?

answer = (function transformEntry(source) { 

})(source);

1 ACCEPTED SOLUTION

Ankur Bawiskar
Tera Patron
Tera Patron

@Meloper 

that is the Self-executing function

A self-executing function is both declared and invoked within the same script field. Whenever writing a script that only needs to run in a single context, such as a transform map script, use this type of function. For functions that must run in multiple contexts, consider reusable functions instead.

answer is the OOB variable which is available and holds the value to be stored in the target field when used in field map script

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

View solution in original post

15 REPLIES 15

Ankur my mentor 🙂
Thank you!
Why do I have to do SOURCE

})(source);

write,

would have the
})();

not enough?

Hi,

that is the source object which is available OOB which helps accessing the import set table fields

that function accepts source object so that you can use it

refer links for help below

SERVICENOW IIFE SCRIPTS

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

Yes thank you,

The Question is, why i have to use it in at the end of the funtion too?

Why does })(); is not enough?

Hi,

it's part of the syntax

refer link

SERVICENOW IIFE SCRIPTS

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

asifnoor
Kilo Patron

Its a source field script in the transform maps. Which will execute on the source fields before transforming to target table.