Если вы хотите использовать JotForm, Formstack, Zapier и т.д., или любую другую форму, кроме Google Формы для запуска Ultradox, вы я буду бороться в течение последних двух дней, чтобы собрать правильное решение этого вопроса, которое было впервые задано в ноябре 2012 года.
Это решение предназначено для JotForm для Ultradox Trigger.
От New Ultradox> Name it 'Trigger'> Установите 1-минутный таймер в качестве первого блока (иначе триггер начнется до того, как JotForm сможет записать новые данные формы на ваш лист)> Вставить Google Apps Сценарий - My Block Script> Нажмите кнопку Создать и переименовать в «Trigger»> Заменить строки с 1 до 78 на код ниже:
// The following method will be invoked whenever Ultradox executes the script
function execute(mode1) {
var sheet = SpreadsheetApp.openById('1KFVcrrCpiPKn7pOz2sQoI5IPjiPNlNKuHpykhlKA0fY').getSheetByName('Submissions');
//Change the sheet Id and name as appropriate
var lastRow = sheet.getLastRow();
var response = UrlFetchApp.fetch('http://www.ultradox.com/batch?id=x5OPzk9iQ5LssjaeEgxScBMqXA3Pnc&chunk='+lastRow);}
от редактора сценариев, в строке 4, изменить лист ID (для ваших листов ответов ID, найденный в его URL-адресе) и имя вкладки «Лист» внутри Таблицы, на которую отвечают ответы (а не имя таблицы)> перейдите в Ultradox, который вы хотите запустить> Нажмите «Файл»> «Интеграция»> скопируйте URL-адрес интеграции> «Назад к сценарий, заменить URL на li ne 9, "& chunk =" является частью скрипта и должен оставаться в конце вашего URL-адреса.
Нажмите «Опубликовать»> «Развернуть как веб-приложение»> «Изменить» Кто имеет доступ к приложению: кому-либо> Развернуть> Скопировать текущий URL веб-приложения.
Вернитесь к Trigger Ultradox и щелкните значок Gear на блоке скрипта (если он недоступен, удалите этот блок, добавьте еще один блок сценария, нажмите «Выбрать, найти и связать скрипт, созданный с помощью этого блока»), вставьте URL-адрес приложения 'to' Введите URL опубликованного сценария> OK> Нажмите «Файл»> «Интеграция»> скопируйте URL-адрес интеграции.
Перейти к JotForm и открыть пользовательскую страницу «Спасибо»> Вставить/отредактировать изображение> вставить ссылку интеграции из Trigger Ultradox в источнике> OK> Изменить размер нового окна на что-то очень маленькое. Имейте в виду, что в этом случае каждый раз, когда вы открываете страницу «Спасибо», ваш Ultradox будет запущен :-)
Резюме потока ... JotForm отправлен> Спасибо! Триггеры Trigger Ultradox 1 мин. Таймера> Данные формы написанный на листе> Триггер-скрипт получает последний номер строки из вашего листа> Сценарий присоединяет этот номер строки как «Чанк» к URL-адресу интеграции Ultradox перед запуском интеграции.
Вы хотите разместить сценарий Trigger внутри Ultradox, который вы хотели бы запускать, вместо того, чтобы иметь его как отдельный Ultradox?
Вам нужно будет решить, как передать переменную «lastRow» из сценария триггера в строительный блок «Pick row (s)». Поскольку это будет сидеть над вашим рабочим потоком, вам также нужно будет выработать «Выполнение, только если следующее условие является истинным» для сценария триггера, поэтому вы можете запускать другие строки без вмешательства сценария.