Я хочу отправить уведомление стороннему приложению, когда кто-то вносит изменения в документ, хранящийся на диске Google.Как получить уведомление с листа диска Google на редактирование?
Может кто-нибудь, пожалуйста, помогите мне в том, как связать скрипт с каким-либо документом и когда кто-то вносит изменения в этот скрипт, должен запускаться и отправлять уведомления стороннему приложению.
Я пробовал следующий код, но он не работает.
function onEdit(event){
var sheet = event.source.getActiveSheet();
var editedRow = sheet.getActiveRange().getRowIndex();
var editedolumn = sheet.getActiveRange().getColumnIndex();
var values = sheet.getSheetValues(editedRow, editedolumn, 1, 6);
Logger.log(values);
getSession();
}
function getSession(){
var payload =
{
"username" : "username",
"password" : "password",
};
var options =
{
"method" : "post",
"payload" : payload,
"followRedirects" : false
};
var login = UrlFetchApp.fetch("https://abcd.service-now.com/nav_to.do?uri=login.do" , options);
Logger.log(login);
var sessionDetails = login.getAllHeaders()['Set-Cookie'];
Logger.log(sessionDetails);
sendHttpPost(sessionDetails);
}
function sendHttpPost(data) {
var payload = {"category" : "network","short_description" : "Test"};
var headers = {"Cookie" : data}
var url = 'https://abcd.service-now.com/api/now/table/incident';
var options = {'method': 'post','headers': headers,'payload': payload,'json': true};
var response = UrlFetchApp.fetch(url, options);
Logger.log(response.getContentText());
}
Вопросы, требующие * домашнего задания * должны содержать резюме работы, которую вы сделали до сих пор, чтобы решить проблему, и описание сложности, которую вы решаете. –