Если бы это был я, я хотел бы изучить возможности сценариев Google Sheets, чтобы попытаться добиться этого, поскольку выполнение вашего кода из одного места устраняет другие возможные точки отказа. Тем не менее, я собрал довольно хакерское решение без кода, которое должно настроить вас на то, чего вы хотите достичь. Я разбил это шаг за шагом ниже:
Шаг 1: Экспорт базы данных в виде файла .csv. Я мог заставить это работать только с файлами .csv, а не с файлами .xlsx. Может быть возможность сделать это, но это потребует дальнейших проб и ошибок.
Шаг 2: Отправьте его по почте на свою учетную запись Gmail, где я предполагаю, что есть Zap, который запускает автоматическую загрузку вложения в вашу учетную запись на диске.
Шаг 3: Настройка второго Zap, который подключен к вашей учетной записи Gmail
это срабатывает, когда вы получаете письмо с вложением.
Шаг 4: Изолировать файл вложения от результатов запущенного Zap и использовать его в качестве входных данных для следующего шага действия средства форматирования.
Шаг 5: Настройте шаг действия средства форматирования, используя текстовую опцию. В шаблоне форматирования выберите обрезать пробел и использовать в качестве входного сигнала вложение, изолированное от шага триггера. Смотрите пример фото здесь .
Шаг 6: Настройте последний шаг, который является функцией создания Google Sheet в Google Sheets Zap. Введите заголовок для нового листа, возможно, это будет уникальное значение. Я использовал идентификатор вложения с первого шага в качестве заголовка, но вы можете установить его так, как вам нравится. В разделе заголовков введите = IMPORTDATA (""). Между двумя кавычками поместите выходные данные предыдущего шага форматирования и затем запустите Zap. Смотрите пример фото здесь .
Объяснение: Когда Zapier захватывает файл вложения из вашего входящего электронного письма, он, похоже, сохраняется как необработанные данные. Учитывая это, мы не можем просто сбросить эту информацию в электронную таблицу, так как она будет нечитаемой. Однако, похоже, у Zapier есть метод для преобразования этих необработанных данных через конечную точку
https://zapier.com/engine/hydrate. Когда мы вводим необработанные данные вложения на этапе форматирования, Zapier предоставляет ссылку, указывающую на URL-адрес для преобразования данных в исходный формат. Мы берем этот URL и, используя функцию листа Google
IMPORTDATA () , можем импортировать файл, используя механизм преобразования файлов Zapier. Теперь, когда данные находятся в вашем новом листе, вы можете настроить дополнительный Zap, чтобы что-то с ним делать. Также обратите внимание, что в этой настройке нет необходимости загружать вложение на ваш диск Google. Тем не менее, если вы хотите хранить резервные копии своих данных, оставьте их включенными, в противном случае у вас может быть возможность сэкономить на себе.
Надеюсь, это поможет!