Callback функция google app script, для возврата в несколько таблиц
500 руб. за проект
Доброго дня и с Новым Годом!
Есть callback функция которая возвращает информацию от сервиса, все работает, но только на одной таблице гугл, а нужно чтобы она искала по нескольким таблицам, и также записывала данные в ту таблицу, где было совпадение.
Вот нынешняя функция:
function doPost(e) {
var value = JSON.parse(e.postData.contents)
console.log(value)
var isSignatureCompleted = value.signature_request.documents[0].signers[0].is_signature_completed
var documentId = value.signature_request.documents[0].document_id
var lastRow = mainsheet.getLastRow() - 2
var signaturesArr = mainsheet.getRange(3, 3, lastRow, 1).getValues()
for (let i = 0; i < signaturesArr.length; i++) {
if (signaturesArr[i][0] === value.signature_request.signature_request_id && isSignatureCompleted === true) {
mainsheet.getRange(i + 3, 4, 1, 1).setValue('Signed')
mainsheet.getRange(i + 3, 5, 1, 1).setValue(`https://www.digisigner.com/online/viewer2/sign.html?v=7.33#/document/${documentId}`)
}
}
}
Есть callback функция которая возвращает информацию от сервиса, все работает, но только на одной таблице гугл, а нужно чтобы она искала по нескольким таблицам, и также записывала данные в ту таблицу, где было совпадение.
Вот нынешняя функция:
function doPost(e) {
var value = JSON.parse(e.postData.contents)
console.log(value)
var isSignatureCompleted = value.signature_request.documents[0].signers[0].is_signature_completed
var documentId = value.signature_request.documents[0].document_id
var lastRow = mainsheet.getLastRow() - 2
var signaturesArr = mainsheet.getRange(3, 3, lastRow, 1).getValues()
for (let i = 0; i < signaturesArr.length; i++) {
if (signaturesArr[i][0] === value.signature_request.signature_request_id && isSignatureCompleted === true) {
mainsheet.getRange(i + 3, 4, 1, 1).setValue('Signed')
mainsheet.getRange(i + 3, 5, 1, 1).setValue(`https://www.digisigner.com/online/viewer2/sign.html?v=7.33#/document/${documentId}`)
}
}
}
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.