Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-05-2019 12:40 PM
//Lines changed
//var emailValid = checkThings.isValidEmail(input.user_email);
//var phoneValid = checkThings.isValidPhone(input.user_phone);
//var user_phone;
//var user_email;
(function() {
data.stuff = [];
if (input) {
if (input.action == "addData") {
data.stuff = input.stuff;
// MY SCRIPT INCLUDE
var checkThings = new ValidateThings();
var emailValid = checkThings.isValidEmail(input.user_email);
var phoneValid = checkThings.isValidPhone(input.user_phone);
var user_phone;
var user_email;
if(!phoneValid) {
data.phoneCheck = false;
} else {
user_phone = input.user_phone;
}
if(!emailValid){
data.emailCheck = false;
} else {
user_email = input.user_email;
}
var user_name = input.user_name;
var user_location = input.user_location;
var user_message = input.user_message;
var assign_group = 'My Group';
var incident_type = 'Bob';
//Generate Problem description using variables combined into one variable
var message_concat = 'Name: ' + user_name + '\n' + 'Email: ' + user_email + '\n' + 'Phone: ' + user_phone + '\n' + 'Message' + '\n' + '--------------------------------------------------------------' + '\n' + user_message;
var short_descr = 'Submitted by ' + user_name;
gs.log('MY MESSAGE: ' + message_concat);
var requestBody = {};
requestBody.assignment_group = assign_group;
requestBody.u_type = incident_type;
requestBody.short_description = short_descr;
requestBody.u_job_description = message_concat;
requestBody.description = "hello there moto";
//Encode as JSON
var rBody = new global.JSON().encode(requestBody);
gs.log("MY BODY: " + rBody);
//REST API to Create incident
var request = new sn_ws.RESTMessageV2();
request.setEndpoint('https://MY-INSTANCE.service-now.com/api/now/table/incident');
request.setHttpMethod('POST');
//Eg. UserName="UserName", Password="password" for this code sample.
var user = 'SOMEUSER';
var password = 'SOMEPASSWORD';
request.setBasicAuth(user,password);
request.setRequestHeader("Accept","application/json");
request.setRequestHeader('Content-Type','application/json');
request.setRequestBody(rBody);
var response = request.execute();
gs.log(response.getBody());
}
}
})();
Please mark Correct and click the Thumb up if my answer helps you resolve your issue. Thanks!
Vinod Kumar Kachineni
Community Rising Star 2022
Vinod Kumar Kachineni
Community Rising Star 2022