transform_scripts
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| transform_scripts [12/30/2024 06:53] – johnsonjohn | transform_scripts [12/30/2024 06:54] (current) – johnsonjohn | ||
|---|---|---|---|
| Line 27: | Line 27: | ||
| ----- | ----- | ||
| - | ==== ==== | + | ====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.1735570380.txt.gz · Last modified: by johnsonjohn
