scheduled_jobs_scripts
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| scheduled_jobs_scripts [12/30/2024 05:40] – created johnsonjohn | scheduled_jobs_scripts [12/31/2025 05:41] (current) – removed johnsonjohn | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ======Scheduled Scripts====== | ||
| - | ---- | ||
| - | =====Project Insight Update===== | ||
| - | < | ||
| - | /*MDP0722 10/23/2024 | ||
| - | Take project insight response and update ServiceNow | ||
| - | */ | ||
| - | |||
| - | try { | ||
| - | ClearUserLog(); | ||
| - | var r = new sn_ws.RESTMessageV2(' | ||
| - | // | ||
| - | |||
| - | var response = r.execute(); | ||
| - | var responseBody = response.getBody(); | ||
| - | var httpStatus = response.getStatusCode(); | ||
| - | var responseObj = JSON.parse(responseBody); | ||
| - | |||
| - | for (var i = 0, len = responseObj.length; | ||
| - | var projectName = responseObj[i].Name; | ||
| - | var description = responseObj[i].description; | ||
| - | var sysId = responseObj[i].sys_id; | ||
| - | var number = responseObj[i].number; | ||
| - | var prioritizationGroup = responseObj[i].u_prioritization_group; | ||
| - | var priority = responseObj[i].priority; | ||
| - | var expense = responseObj[i].u_expense; | ||
| - | var status = responseObj[i].u_status; | ||
| - | var shortDescription = responseObj[i].short_description; | ||
| - | var estimatedHours = responseObj[i].u_estimated_hours; | ||
| - | var sponsorMgrUp = responseObj[i].sponsor_manager_and_up_only_for_this_field; | ||
| - | var contactName = responseObj[i][" | ||
| - | var costCenter = responseObj[i][" | ||
| - | var createdOn = responseObj[i].request_created_on; | ||
| - | var contactPhone = responseObj[i][" | ||
| - | var dueDate = responseObj[i].due_date; | ||
| - | var piId = responseObj[i].u_project_insight_records_sysid; | ||
| - | var piNum = responseObj[i].u_project_insight_records_number; | ||
| - | var projectType = responseObj[i].u_project_type; | ||
| - | var complete = responseObj[i].Complete; | ||
| - | var name = sponsorMgrUp.split(' | ||
| - | var lname = name.split(' | ||
| - | |||
| - | // | ||
| - | var gr = new GlideRecord(" | ||
| - | gr.addQuery(" | ||
| - | gr.setLimit(100); | ||
| - | gr.query(); | ||
| - | |||
| - | if (gr.next()) { | ||
| - | if (status.length > 0) { | ||
| - | gr.u_status = status; | ||
| - | } | ||
| - | |||
| - | gr.u_estimated_hours = estimatedHours; | ||
| - | gr.u_complete = complete; | ||
| - | gr.update(); | ||
| - | } | ||
| - | |||
| - | var gr1 = new GlideRecord(" | ||
| - | gr1.addQuery(" | ||
| - | gr1.setLimit(100); | ||
| - | gr1.query(); | ||
| - | |||
| - | while (gr1.next()) { | ||
| - | if (dueDate.length > 0) { | ||
| - | gr1.due_date = dueDate; | ||
| - | } | ||
| - | gr1.u_complete = complete; | ||
| - | gr1.u_status = status; | ||
| - | gr1.u_hours = estimatedHours; | ||
| - | |||
| - | var gr2 = new GlideRecord(" | ||
| - | gr2.addEncodedQuery(" | ||
| - | gs.info(" | ||
| - | gr2.setLimit(100); | ||
| - | gr2.query(); | ||
| - | |||
| - | if (gr2.next()) { | ||
| - | gs.info(" | ||
| - | var sponsorSysId = gr2.sys_id; | ||
| - | gr1.variables.sponsor_manager_and_up_only_for_this_field = sponsorSysId; | ||
| - | } | ||
| - | gr1.update(); | ||
| - | |||
| - | UserLog(" | ||
| - | } | ||
| - | // | ||
| - | } | ||
| - | |||
| - | } catch (ex) { | ||
| - | var message = ex.message; | ||
| - | } | ||
| - | |||
| - | // LINK | ||
| - | // https://< | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | =====Next Title===== | ||
| - | |||
| - | ---- | ||
scheduled_jobs_scripts.1735566021.txt.gz · Last modified: by johnsonjohn
