Крок 1. Script

1️⃣ Створюємо на драйві новий скріпт

+ NewMoreGoogle App Script
Знімок екрана 2022-09-22 о 14.46.11.png

2️⃣ Вставляємо код у створений файл

3️⃣ Створюємо ще одну сторінку для коду. Тиснемо + щоб додати новий спейс для коду

image.png
Вставляємо код

4️⃣ Деплоймент.

Обираємо тип деплоймента — web app
Надаємо всім доступ.
Знімок екрана 2022-09-22 о 15.02.02.png
Знімок екрана 2022-09-22 о 15.03.01.png
Знімок екрана 2022-09-22 о 15.05.29.png

5️⃣ Копіюємо посилання на скріпт. Його потрібно вставити в Coda Pack .

Знімок екрана 2022-09-22 о 15.08.24.png

Крок 2. Coda pack

1️⃣ Створити новий пак

В розділі Packs натисніть кнопку +Create a Pack.
Знімок екрана 2022-09-21 о 22.14.30.png

2️⃣ У розділі <>Code вставте код

Виділений жовтим код, замініть посиланням, яке скопійювали після деплойменту гугл скріпта.
Більше про деплоймент тут 👉
Знімок екрана 2022-09-21 о 23.17.30.png

Крок 3. Table

🏷 Теги та шаблони

1️⃣ Створюємо таблицю-список, в якій описуємо всі змінні шаблонів

Необхідно визначити тип тегу. Тип визначає відповідне форматування даних.
Знімок екрана 2022-09-22 о 15.20.30.png

2️⃣ Готуємо шаблони

Прописуємо змінні у форматі <<Variable>>

3️⃣ Відмічаємо, які змінні є в кожному шаблоні

В таблиці з шаблонами створюємо колонку-lookup в таблицю .
Знімок екрана 2022-09-22 о 15.24.13.png
Якщо в документі є змінна - список: теги для списків мають бути оформлені як список в самому документі і без trailing/leading пробілів, інших символів

🖨 Генерація документів — налаштування таблиць

Знімок екрана 2022-09-22 о 15.37.20.png

Request_generate

додаємо форумулу такого типу у колонку та змінюємо відповідно до змінних які, є в документі:
"Назва тегу::%" + thisRow.Посилання на відповідну колонку з даними,(кома)
Якщо ви викоритсовуєте кілька шаблонів для генерації одного типу документа (напр. договору), то необхідно у формулі прописати теги з усіх шаблонів. Не дублювати, якщо спільні.

TagsInTemplate

Додайте формулу, яка залежно від обраного типу шаблону підтягує з таблиці Шаблонів відзначені теги.

Кнопка, яка генерує документ (Згенерувати документ)

Налаштовуємо кнопку:
column type — button
Знімок екрана 2022-09-22 о 16.03.51.png
Action → 🧩 PacksDocument GenerationMerge function
Знімок екрана 2022-09-22 о 16.05.33.png

Template id:
File name:
створюємо за допомогою формули назву документів
Tag types: визначаємо за допомогою формули, який тип тегів ми використовуємо
Tag names: підтягуємо теги, що використовуються в документі
Replace values:
Results column: визначаємо колонку, в яку покладемо лінк на згенерований документ



Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.