transform_scripts
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
transform_scripts [12/30/2024 06:52] – created johnsonjohn | transform_scripts [12/30/2024 06:54] (current) – johnsonjohn | ||
---|---|---|---|
Line 26: | Line 26: | ||
</ | </ | ||
----- | ----- | ||
+ | |||
+ | ====Example==== | ||
+ | < | ||
+ | (function transformRow(source, | ||
+ | |||
+ | //Set Last Refreshed On Date to Help Mark Active Groups | ||
+ | target.u_last_refreshed_on = gs.nowDateTime(); | ||
+ | target.u_active = true; | ||
+ | |||
+ | //Convert source timestamp to GlideDateTime | ||
+ | target.u_group_created = new ymdLDAP().convertFrom(source.u_whencreated); | ||
+ | target.u_group_changed = new ymdLDAP().convertFrom(source.u_whenchanged); | ||
+ | |||
+ | //Check if the group is distribution or security | ||
+ | var regexDist = new RegExp(/ | ||
+ | var regexSNow = new RegExp(/ | ||
+ | var regexGal = new RegExp(/ | ||
+ | var regexSec1 = new RegExp(/ | ||
+ | var regexSec2 = new RegExp(/ | ||
+ | var regexSec3 = new RegExp(/ | ||
+ | var regexAdmin1 = new RegExp(/ | ||
+ | var regexAdmin2 = new RegExp(/ | ||
+ | var regexAdmin3 = new RegExp(/ | ||
+ | |||
+ | if (regexDist.test(source.u_distinguishedname)) { | ||
+ | target.u_group_type = ' | ||
+ | } else if (regexGal.test(source.u_distinguishedname)) { | ||
+ | target.u_group_type = ' | ||
+ | } else if ((regexSec1.test(source.u_distinguishedname)) || (regexSec2.test(source.u_distinguishedname)) || (regexSec3.test(source.u_distinguishedname))) { | ||
+ | target.u_group_type = ' | ||
+ | } else if (regexSNow.test(source.u_distinguishedname)) { | ||
+ | target.u_group_type = ' | ||
+ | } else if ((regexAdmin1.test(source.u_distinguishedname)) || (regexAdmin2.test(source.u_distinguishedname)) || (regexAdmin3.test(source.u_distinguishedname))) { | ||
+ | target.u_group_type = ' | ||
+ | } | ||
+ | |||
+ | })(source, target, map, log, action===" | ||
+ | </ | ||
+ | ---- |
transform_scripts.1735570362.txt.gz · Last modified: 12/30/2024 06:52 by johnsonjohn