<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>@pro_getcourse</title><author><name>@pro_getcourse</name></author><id>https://teletype.in/atom/pro_getcourse</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/pro_getcourse?offset=0"></link><link rel="alternate" type="text/html" href="https://blog.getfusion.ru/?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pro_getcourse"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/pro_getcourse?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-05-13T11:07:43.916Z</updated><entry><id>pro_getcourse:RveMwCsmIVo</id><link rel="alternate" type="text/html" href="https://blog.getfusion.ru/RveMwCsmIVo?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pro_getcourse"></link><title>GetFusion - описание платного функционала</title><published>2024-01-17T11:50:15.516Z</published><updated>2024-01-19T07:04:47.851Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/a2/ff/a2ffc0d9-8f38-4c78-b2b8-f8a5234ea46a.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/c0/e7/c0e799b5-b62b-4e26-9ce3-5f492cd98be2.png&quot;&gt;📌Улучшенный редактор процессов</summary><content type="html">
  &lt;section style=&quot;background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;SFkK&quot;&gt;Содержание&lt;/h2&gt;
    &lt;p id=&quot;gi4v&quot;&gt;&lt;a href=&quot;#arfL&quot;&gt;📌Улучшенный редактор процессов&lt;/a&gt;&lt;/p&gt;
    &lt;p id=&quot;pUNt&quot;&gt;&lt;a href=&quot;#7HyM&quot;&gt;📌Удаление файлов из домашних заданий&lt;/a&gt;&lt;/p&gt;
    &lt;p id=&quot;vDW6&quot;&gt;&lt;a href=&quot;#08wC&quot;&gt;📌Назначение кураторов в подтренингах&lt;/a&gt;&lt;/p&gt;
    &lt;p id=&quot;DCd1&quot;&gt;&lt;a href=&quot;#e0Co&quot;&gt;📌Перевод баллов на бонусный счет&lt;/a&gt;&lt;/p&gt;
    &lt;p id=&quot;AceN&quot;&gt;&lt;a href=&quot;#KtpR&quot;&gt;📌Перенос заказа с одного пользователя на другого&lt;/a&gt;&lt;/p&gt;
    &lt;p id=&quot;hBd7&quot;&gt;&lt;a href=&quot;#yTYZ&quot;&gt;📌Как найти видео из урока в хранилище, его удаление из хранилища&lt;/a&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;arfL&quot;&gt;Улучшенный редактор процессов&lt;/h2&gt;
    &lt;blockquote id=&quot;QkYF&quot;&gt;Выделение, перемещение и копирование множества блоков&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;p id=&quot;Bt2S&quot;&gt;Ручная сборка повторяющихся элементов процесса тратит много сил, времени и нервов) Функционал помогает в 2 действия собирать процессы без лишних усилий. &lt;/p&gt;
  &lt;p id=&quot;4IJU&quot;&gt;Рассмотрим одну из ситуаций - воронка на автовебинар,  где нужно много однотипных блоков - отправить письмо по рассылке, проверить подключены ли у пользователя мессенджеры, сделать задержку до следующего письма.&lt;/p&gt;
  &lt;figure id=&quot;xYud&quot; class=&quot;m_column&quot;&gt;
    &lt;iframe src=&quot;https://www.youtube.com/embed/MrdBnsp8_GA?autoplay=0&amp;loop=0&amp;mute=0&quot;&gt;&lt;/iframe&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;eiM7&quot;&gt;Все, что вам нужно - это выделить несколько блоков, нажать правую кнопку мыши для копирования- и вставить в необходимое место в текущем или другом процессе. Затем, только изменить содержимое блоков - а это можно и делегировать)&lt;/p&gt;
  &lt;p id=&quot;JjuY&quot;&gt;Итого по изменениям:&lt;/p&gt;
  &lt;p id=&quot;CH6u&quot;&gt;🔹Выделение и перемещение множества блоков&lt;/p&gt;
  &lt;p id=&quot;D380&quot;&gt;🔹Контекстное меню для быстрого доступа к функциям&lt;/p&gt;
  &lt;p id=&quot;0tHk&quot;&gt;🔹Копирование блоков между процессами&lt;/p&gt;
  &lt;p id=&quot;MRB2&quot;&gt;🔹Копирование блоков между аккаунтами ГК&lt;/p&gt;
  &lt;p id=&quot;dZmo&quot;&gt;🔹Функция анализа задач позволяет увидеть в каких блоках зависли задачи&lt;/p&gt;
  &lt;p id=&quot;9MDV&quot;&gt;🔹Удобные кнопки масштаба и настроек редактора&lt;/p&gt;
  &lt;p id=&quot;gc5U&quot;&gt;🔹Использование колеса мыши для скролла, а не для изменения масштаба. Колесо+Shift скроллит по горизонтали.  Для масштабирования используется колесо с зажатым пробелом или клавишей CTRL.&lt;/p&gt;
  &lt;p id=&quot;vPbt&quot;&gt;🔹Режим выделения множества блоков левой кнопкой мыши. При включенном режиме левая кнопка мыши используется для выделения блоков. Для перемещения схемы можно использовать среднюю кнопку мыши или левую кнопку с зажатым пробелом.&lt;/p&gt;
  &lt;p id=&quot;i9sA&quot;&gt;🔹Возможность вернуть старые стрелки&lt;/p&gt;
  &lt;p id=&quot;YRxq&quot;&gt;Особо часто используемые процессы можно теперь переносить между аккаунтами, просто копируя их. &lt;/p&gt;
  &lt;p id=&quot;lNnz&quot;&gt;&lt;strong&gt;ВАЖНО! На обоих аккаунтах должен быть установлен плагин GetFusion&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;nZMm&quot;&gt;На что еще стоит обратить внимание:&lt;/p&gt;
  &lt;p id=&quot;SEGG&quot;&gt;При копировании &lt;strong&gt;между разными аккаунтами&lt;/strong&gt;, блоки могут ссылаться на&lt;strong&gt; не существующие объекты&lt;/strong&gt; (продукты, предложения, рассылки и т.д.) Соответственно, нужно зайти в каждый блок и указать правильные ссылки.&lt;/p&gt;
  &lt;p id=&quot;5FuW&quot;&gt;При копировании блоков между процессами внутри одного аккаунта и даже внутри одного процесса могут возникать такие моменты — нет возможности определить в каком контексте выполняются некоторые действия.&lt;br /&gt;Например, есть операция начисления бонусных рублей. Если мы добавляем этот блок в процессе по заказам, то эта операция может выполняться в контексте пользователя или в контексте партнера, вы это указываете при создании блока. Но когда блок создан вы НИКАК не сможете определить кому вы начисляете бонусы — пользователю или партнеру. Если только в названии блока не укажите кому вы начисляете.&lt;br /&gt;Так вот, скриптом так же нет возможности определить в каком контексте должно выполняться действие. И скрипт создаст блок для первого попавшегося контекста — по пользователям.&lt;br /&gt;Поэтому такие неоднозначные блоки возможно придется пересоздавать (удалять и создавать заново).&lt;/p&gt;
  &lt;p id=&quot;32Zn&quot;&gt;Но если такой блок скопировать внутри процесса через дублирование блоков, то эти блоки скопируются вместе с контекстом.&lt;/p&gt;
  &lt;h2 id=&quot;ygs2&quot;&gt;&lt;/h2&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;7HyM&quot;&gt;Удаление файлов из домашних заданий и входящих сообщений&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;lGpK&quot;&gt;У кого в школе файловое хранилище просто завалено работами учеников еще с давних времен и которые уже никому не нужны?  Теперь можно в несколько кликов разобрать все эти архивы, не разыскивая эти файлы по всему хранилищу.&lt;/p&gt;
  &lt;p id=&quot;gGlD&quot;&gt;Настройка позволяет:&lt;/p&gt;
  &lt;p id=&quot;gJCM&quot;&gt;🔹Сканировать количество домашних заданий в уроке/подтренинге/тренинге&lt;/p&gt;
  &lt;p id=&quot;DJjt&quot;&gt;🔹Определить количество занимаемого места файлами&lt;/p&gt;
  &lt;p id=&quot;ubpM&quot;&gt;🔹Узнать количество ответов учеников&lt;/p&gt;
  &lt;p id=&quot;GsxH&quot;&gt;🔹Удалить приложенные файлы (можно с самими ответами) за выбранный период времени&lt;/p&gt;
  &lt;p id=&quot;zxQN&quot;&gt;🔹Удалить файлы, которые присылали ученики в тех.поддержку&lt;/p&gt;
  &lt;p id=&quot;YtHt&quot;&gt;ВНИМАНИЕ! Очищайте место не большими партиями. Не запускайте сканирование во всех тренингах в аккаунте сразу.&lt;/p&gt;
  &lt;p id=&quot;Am1n&quot;&gt;Подсчеты показывают, что чтобы уложиться в 1 час не стоит сканировать более 10 тыс ответов за раз. А лучше не более 5 тыс ответов.&lt;/p&gt;
  &lt;figure id=&quot;Q8O5&quot; class=&quot;m_column&quot;&gt;
    &lt;iframe src=&quot;https://www.youtube.com/embed/cyverMvRyGU?autoplay=0&amp;loop=0&amp;mute=0&quot;&gt;&lt;/iframe&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Of2V&quot;&gt;С удалением входящих сообщений из тех.поддержки все аналогично, но времени потребуется гораздо больше. Для использования необходимо перейти во входящие сообщения и нажать 3 точки в правом верхнем углу - далее пункт &amp;quot;Очистка входящих&amp;quot;&lt;/p&gt;
  &lt;figure id=&quot;8wl1&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c0/e7/c0e799b5-b62b-4e26-9ce3-5f492cd98be2.png&quot; width=&quot;1860&quot; /&gt;
  &lt;/figure&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;08wC&quot;&gt;Назначение кураторов во всех подтренингах тренинга&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;9kmb&quot;&gt;Отличная надстройка, позволяющая быстро добавить нового куратора в проект. Если большая вложенность в тренинге или много подтренингов, то добавление нового сотрудника становится проблемой, занимающей немало времени, да и пропустить какой-то подтренинг и не добавить сотрудника тоже легко. &lt;/p&gt;
  &lt;p id=&quot;vJYf&quot;&gt;Данная надстройка в плагине GetFusion решает эту проблему. За один клик выбранный куратор добавляется во все вложенные подтренинги.&lt;/p&gt;
  &lt;figure id=&quot;pXju&quot; class=&quot;m_column&quot;&gt;
    &lt;iframe src=&quot;https://www.youtube.com/embed/L6LwdzeBU-c?autoplay=0&amp;loop=0&amp;mute=0&quot;&gt;&lt;/iframe&gt;
  &lt;/figure&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;e0Co&quot;&gt;Перевод баллов на бонусный счет&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;pghe&quot;&gt;Реализованы следующие возможности:&lt;/p&gt;
  &lt;p id=&quot;KMtj&quot;&gt;🔹Перевод баллов на любой счет или на любую другую шкалу (бонусные рубли, депозит, монеты).&lt;/p&gt;
  &lt;p id=&quot;W3k6&quot;&gt;🔹Можно переносить баллы с нескольких шкал в одну общую&lt;/p&gt;
  &lt;p id=&quot;0wmt&quot;&gt;🔹 После перевода баллы никуда не исчезают. Все баллы, которые набрали ученики останутся с ними.&lt;/p&gt;
  &lt;p id=&quot;U3qr&quot;&gt;🔹Можно доперевести новые баллы, набранные уже после перевода.&lt;/p&gt;
  &lt;p id=&quot;9lQt&quot;&gt;🔹Перевод баллов можно делать когда угодно и сколько угодно раз. Можно в конце курса, а потом еще раз, когда отстающие набрали еще баллов. Можно каждый месяц или каждую неделю переводить новые баллы на счет, чтобы участники покупали себе доп опции. То что уже было переведено не переведется второй раз.&lt;/p&gt;
  &lt;figure id=&quot;ofKK&quot; class=&quot;m_column&quot;&gt;
    &lt;iframe src=&quot;https://www.youtube.com/embed/i8uGQED0-FA?autoplay=0&amp;loop=0&amp;mute=0&quot;&gt;&lt;/iframe&gt;
  &lt;/figure&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;KtpR&quot;&gt;Перенос заказа с одного пользователя на другого&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;oIgD&quot;&gt;Если у пользователя несколько почт и он постоянно путается в аккаунтах или купил курс в подарок, благодаря плагину очень удобно перенести заказ. При чем перенести с полным объемом информации - менеджер, теги, партнеры, примененный промокод - вся информация переносится в новый заказ. &lt;/p&gt;
  &lt;p id=&quot;wUKP&quot;&gt;Где найти - в заказе, который необходимо перенести - в раскрывающемся меню &amp;quot;Действия&amp;quot;&lt;/p&gt;
  &lt;figure id=&quot;Clyn&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/04/ad/04add81a-4281-4d0e-8706-6ed2095de6ec.png&quot; width=&quot;1269&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;tvQV&quot;&gt;При этом старый заказ переходит в статус &amp;quot;Ложный&amp;quot;, а в комментарии к причине отказа записывается информация о новом заказе: номер заказа, имя и адрес электронной почты того, на кого перенесен заказ.&lt;/p&gt;
  &lt;figure id=&quot;9Jtm&quot; class=&quot;m_column&quot;&gt;
    &lt;iframe src=&quot;https://www.youtube.com/embed/1YTRME-Fp4s?autoplay=0&amp;loop=0&amp;mute=0&quot;&gt;&lt;/iframe&gt;
  &lt;/figure&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;yTYZ&quot;&gt;Как найти видео из урока в хранилище, его удаление из хранилища&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;IzQe&quot;&gt;Скрипт помогает:&lt;/p&gt;
  &lt;p id=&quot;LIVB&quot;&gt;🔹Найти видео в файловом хранилище&lt;/p&gt;
  &lt;p id=&quot;9092&quot;&gt;🔹Удаляя видео из урока - сразу удалить его из хранилища на Getcourse&lt;/p&gt;
  &lt;p id=&quot;wDMz&quot;&gt;Потрясающая экономия сил и времени при чистке неактуальных видео)&lt;/p&gt;
  &lt;figure id=&quot;LbOD&quot; class=&quot;m_column&quot;&gt;
    &lt;iframe src=&quot;https://www.youtube.com/embed/QwixloM0B8w?autoplay=0&amp;loop=0&amp;mute=0&quot;&gt;&lt;/iframe&gt;
  &lt;/figure&gt;

</content></entry><entry><id>pro_getcourse:tg-webapp</id><link rel="alternate" type="text/html" href="https://blog.getfusion.ru/tg-webapp?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pro_getcourse"></link><title>Инструкция по настройке @BotFather для колеса фортуны</title><published>2023-12-19T12:44:24.222Z</published><updated>2024-01-19T07:40:51.677Z</updated><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/55/8c/558ca182-ba7a-47e7-94bc-662a211e8deb.png&quot;&gt;Для запуска веб-приложения в Телеграмм от имени вашего бота потребуется зарегистрировать (создать) это приложение в @BotFather с привязкой к боту.</summary><content type="html">
  &lt;p id=&quot;8Mop&quot;&gt;Для запуска веб-приложения в Телеграмм от имени вашего бота потребуется зарегистрировать (создать) это приложение в &lt;strong&gt;&lt;a href=&quot;https://t.me/BotFather&quot; target=&quot;_blank&quot;&gt;@BotFather&lt;/a&gt;&lt;/strong&gt; с привязкой к боту.&lt;/p&gt;
  &lt;p id=&quot;ov3a&quot;&gt;Данную настройку может сделать только владелец бота.&lt;/p&gt;
  &lt;p id=&quot;sqnF&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;cjxZ&quot;&gt;Итак, открываем &lt;strong&gt;&lt;a href=&quot;https://t.me/BotFather&quot; target=&quot;_blank&quot;&gt;@BotFather&lt;/a&gt;&lt;/strong&gt; и набираем команду &lt;code&gt;/newapp&lt;/code&gt;&lt;/p&gt;
  &lt;figure id=&quot;dmF8&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/55/8c/558ca182-ba7a-47e7-94bc-662a211e8deb.png&quot; width=&quot;636&quot; /&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;b5XO&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c3/75/c3753b4b-e905-4bd5-9e9f-eccfb99540fa.png&quot; width=&quot;633&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;bxWp&quot;&gt;После отправки команды нам предложат выбрать бота для которого мы будем создавать приложение. Именно поэтому данную настройку должен делать владелец бота.&lt;/p&gt;
  &lt;figure id=&quot;vqo2&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4d/a3/4da30673-bc3f-4eb4-a37a-2ada402e80bb.png&quot; width=&quot;544&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;KYPu&quot;&gt;Выбрали нашего бота и далее нужно отправить название приложения и краткое описание. Название и описание будут отображаться на кнопке запуска приложения.&lt;/p&gt;
  &lt;figure id=&quot;jPyy&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/24/d8/24d89afe-b2a6-4666-bb88-b5a4f25175d5.png&quot; width=&quot;402&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;U4N6&quot;&gt;Сначала название.&lt;/p&gt;
  &lt;figure id=&quot;yujW&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/af/29/af297ed4-2fc8-417c-8673-f7781d455eef.png&quot; width=&quot;545&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;gPif&quot;&gt;Теперь описание.&lt;/p&gt;
  &lt;figure id=&quot;QvYD&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/37/68/3768146c-b1dd-4445-a832-6e8d4ffbe5fa.png&quot; width=&quot;516&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;X19S&quot;&gt;Далее загружаем изображение размером 640x360 пикселей. Не забываем, что изображение отправляется &lt;strong&gt;без сжатия&lt;/strong&gt;. &lt;/p&gt;
  &lt;figure id=&quot;NV7d&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9b/3a/9b3a1d0f-1ef5-45e7-8af7-76a85c0bcaf7.png&quot; width=&quot;503&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;K4Ut&quot;&gt;Я просто отправил скриншот колеса, обрезанный под нужный размер.&lt;/p&gt;
  &lt;figure id=&quot;RwGV&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ea/81/ea81f856-0fd0-491e-aa0d-d047351ff31a.png&quot; width=&quot;518&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;KqEj&quot;&gt;После изображения нас просят загрузить гифку с демонстрацией работы приложения. Я пока не увидел место, где эта гифка показывается. Там где она могла бы отобразиться все равно отображалось изображение, загруженное на предыдущем шаге. Возможно, когда ты читаешь этот текст, что-то уже изменилось =))&lt;/p&gt;
  &lt;p id=&quot;ubLE&quot;&gt;Я гифку отправлять не буду, а отправлю команду &lt;code&gt;/empty&lt;/code&gt;, просто нажав на нее в сообщении от бота.&lt;/p&gt;
  &lt;figure id=&quot;hNUt&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/dd/ea/ddead11f-475b-4f81-8fd5-897c2bf69a36.png&quot; width=&quot;532&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;10uT&quot;&gt;Нам сообщили, что не проблема, мы всегда можем загрузить гифку позднее через настройки приложения.&lt;/p&gt;
  &lt;p id=&quot;13po&quot;&gt;Теперь нас просят отправить ссылку на приложение. В случае с колесом будет использоваться адрес: &lt;a href=&quot;https://getfusion.ru/webapp/wheel&quot; target=&quot;_blank&quot;&gt;https://getfusion.ru/webapp/wheel&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;EYRP&quot;&gt;Не пытайтесь открыть эту ссылку, она будет работать только в приложении Телеграмм =)&lt;/p&gt;
  &lt;p id=&quot;7wxW&quot;&gt;После отправки ссылки отправляем короткое название приложения. В случае с колесом это должно быть слово &lt;code&gt;wheel&lt;/code&gt;. Короткое название используется для формирования ссылки для открытия приложения в Телеграмм.&lt;/p&gt;
  &lt;figure id=&quot;oRL7&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e6/95/e6951684-69be-4e04-bd3e-70051e92e65f.png&quot; width=&quot;519&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;NqXd&quot;&gt;Отправив короткое название мы завершили настройку приложения.&lt;/p&gt;
  &lt;figure id=&quot;wZBS&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c3/7e/c37ee616-c69f-4cd7-8181-a5dac18368bf.png&quot; width=&quot;506&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;FjwU&quot;&gt;Бот прислал нам ссылку, по которой мы могли бы уже открыть колесо. Но если вы попытаетесь открыть ссылку, то увидите только пустой экран. Потому что далее нам надо настроить само колесо.&lt;/p&gt;
  &lt;p id=&quot;xXxn&quot;&gt;На этом все =)&lt;/p&gt;
  &lt;p id=&quot;xphN&quot;&gt;Для дальнейшей настройки колеса возвращайтесь в бот &lt;strong&gt;&lt;a href=&quot;https://t.me/magic_wheel_bot&quot; target=&quot;_blank&quot;&gt;@Magic_Wheel_Bot&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

</content></entry><entry><id>pro_getcourse:fz_functions</id><link rel="alternate" type="text/html" href="https://blog.getfusion.ru/fz_functions?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pro_getcourse"></link><title>GetFusion - возможности плагина</title><published>2023-08-21T11:52:34.317Z</published><updated>2024-01-09T09:24:21.507Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/e7/20/e720b471-8945-42c6-ad6a-3aa3fe651ac5.png"></media:thumbnail><category term="get-fusion" label="GetFusion"></category><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/3c/ad/3cadb332-d030-4a8f-97e9-90dc662eb273.gif&quot;&gt;Часть функций доступны бесплатно, достаточно подключить плагин к аккаунту Геткурса. Инструкция по установке плагина</summary><content type="html">
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;b2oP&quot; data-align=&quot;center&quot;&gt;Бесплатные функции&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;BG7H&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;IAnr&quot;&gt;Часть функций доступны бесплатно, достаточно подключить плагин к аккаунту Геткурса. &lt;a href=&quot;/O6ctQGipLUz&quot;&gt;Инструкция по установке плагина&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;xIbX&quot;&gt;В данной статье перечислены &lt;strong&gt;бесплатные&lt;/strong&gt; функции, доступные в плагине. &lt;/p&gt;
  &lt;p id=&quot;0swm&quot;&gt;Описание платных функций, доступных при наличии платной подписки, вы можете найти ЗДЕСЬ.&lt;/p&gt;
  &lt;p id=&quot;I5iu&quot;&gt;Доступность функций может так же определяться ролью пользователя в проекте.&lt;br /&gt;Часть функций доступна только администраторам. Функции, доступные менеджерам так же будут доступны и администраторам. И есть функции, которые работают и для обычных пользователей или учеников.&lt;/p&gt;
  &lt;p id=&quot;5NsU&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;WQvA&quot;&gt;Содержание&lt;/h2&gt;
  &lt;h3 id=&quot;rIU3&quot;&gt;Функции бесплатные для всех.&lt;/h3&gt;
  &lt;p id=&quot;iJPO&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Oocw&quot;&gt;&lt;a href=&quot;#rpT7&quot;&gt;Улучшение файлового хранилища&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;RBA8&quot;&gt;&lt;a href=&quot;#B1Ei&quot;&gt;Дубли телефонов в карточке пользователя&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;VLIR&quot;&gt;&lt;a href=&quot;#F6BB&quot;&gt;Добавление тегов нескольким объектам в списке&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;bgdl&quot;&gt;&lt;a href=&quot;#qzzv&quot;&gt;Копирование названия группы в селекторе&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;WGkz&quot;&gt;&lt;a href=&quot;#kCI2&quot;&gt;Фикс селектора модуля на странице копирования урока&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;tVRQ&quot;&gt;&lt;a href=&quot;#LZsv&quot;&gt;Фикс заголовка в редакторе темы&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;EWeH&quot;&gt;&lt;a href=&quot;#UwVc&quot;&gt;Папки в списке виджетов&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;LTyB&quot;&gt;&lt;a href=&quot;#Y8r0&quot;&gt;Запись UTM-меток в доп поля при отправке формы&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;oO5g&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;elhw&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Cs31&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;OOET&quot;&gt;Бесплатно для всех пользователей плагина&lt;/h2&gt;
  &lt;p id=&quot;XSDJ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;8JQa&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;rpT7&quot;&gt;&lt;strong&gt;Улучшение файлового хранилища&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;81Yw&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;A9El&quot; class=&quot;m_original&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3c/ad/3cadb332-d030-4a8f-97e9-90dc662eb273.gif&quot; width=&quot;576&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;iX9X&quot;&gt;Данная функция доступна &lt;em&gt;&lt;strong&gt;бесплатно для всех пользователей&lt;/strong&gt;&lt;/em&gt; плагина.&lt;/p&gt;
  &lt;p id=&quot;5hpa&quot;&gt;Удобное превью изображений и видео, не ломающее верстку таблицы.&lt;br /&gt;Возможность скопировать ссылку на файлы, не открывая карточку файла.&lt;br /&gt;Возможность скопировать ссылку на файл сразу после загрузки, не открывая карточку файла.&lt;/p&gt;
  &lt;p id=&quot;X9K0&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;uii8&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;B1Ei&quot;&gt;&lt;strong&gt;Дубли телефонов в карточке пользователя&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;4Q9D&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;LQ9E&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/78/1d/781d8162-5faf-4d13-b52e-721ee042944c.png&quot; width=&quot;546&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;BeFy&quot;&gt;Данная функция доступна &lt;strong&gt;бесплатно для всех сотрудников&lt;/strong&gt; школы, в которой установлен плагин.&lt;/p&gt;
  &lt;p id=&quot;5gRD&quot;&gt;Для всех актуально отслеживать дубли пользователей. Менеджеры сразу увидят эту красную цифру в карточке пользователя, показывающую количество пользователей в системе с таким же номером телефона.&lt;/p&gt;
  &lt;p id=&quot;OiZH&quot;&gt;Количество дублей отображается, только если у двух и более пользователей указан одинаковый номер.&lt;/p&gt;
  &lt;p id=&quot;jqcn&quot;&gt;При наведении указателя мыши на цифру откроется список всех пользователей с этим же номером из которого можно быстро открыть другие карточки.&lt;/p&gt;
  &lt;p id=&quot;7oeF&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;ja2L&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;F6BB&quot;&gt;&lt;strong&gt;Добавление тегов нескольким объектам в списке&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;2Wl2&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;6UaB&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b8/b9/b8b9388e-f727-423c-9689-9a593ba3d7c8.gif&quot; width=&quot;632&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;8LA0&quot;&gt;Данная функция доступна &lt;em&gt;&lt;strong&gt;бесплатно для всех пользователей&lt;/strong&gt;&lt;/em&gt; плагина.&lt;/p&gt;
  &lt;p id=&quot;xUT5&quot;&gt;Работает во всех списках объектов, для которых можно указать тег (процессы, дашборды, продукты, предложения).&lt;/p&gt;
  &lt;p id=&quot;cgxx&quot;&gt;Очень полезно когда вы пытаетесь навести порядок в проекте.&lt;/p&gt;
  &lt;p id=&quot;7VE1&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;m3cc&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;qzzv&quot;&gt;&lt;strong&gt;Копирование названия группы в селекторе&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;FsvM&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;Tuox&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/53/3a/533ace77-bea8-41a6-91fb-c792ad698a62.gif&quot; width=&quot;800&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;9beU&quot;&gt;Данная функция доступна &lt;em&gt;&lt;strong&gt;бесплатно для всех пользователей&lt;/strong&gt;&lt;/em&gt; плагина.&lt;/p&gt;
  &lt;p id=&quot;BgyO&quot;&gt;Позволяет одним кликом скопировать название группы. Полезно для быстрого создания новой группы с похожим названием, экономит время.&lt;/p&gt;
  &lt;p id=&quot;L6lM&quot;&gt;Обзор данной функции (как это работает) можно посмотреть в Телеграмм канале в 👉 &lt;a href=&quot;https://t.me/pro_getcourse/120&quot; target=&quot;_blank&quot;&gt;этом посте&lt;/a&gt; .&lt;/p&gt;
  &lt;p id=&quot;1MLI&quot;&gt;&lt;em&gt;Сделано по просьбам пользователей плагина.&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;Kf8U&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;0UZ9&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;kCI2&quot;&gt;&lt;strong&gt;Фикс селектора модуля на странице копирования урока&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;GkyH&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/fb/95/fb95ff15-34c7-49d2-a312-6135354b3c7b.png&quot; width=&quot;788&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;s6BA&quot;&gt;Данная функция доступна &lt;em&gt;&lt;strong&gt;бесплатно для всех пользователей&lt;/strong&gt;&lt;/em&gt; плагина.&lt;/p&gt;
  &lt;p id=&quot;SQJ2&quot;&gt;Те, кому приходилось копировать уроки сталкивались с тем, что в селекторе модуля по умолчанию всегда выбрана первое значение (всегда самый первый тренинг из 100500 тренингов и модулей).&lt;/p&gt;
  &lt;p id=&quot;s7I1&quot;&gt;Этот фикс делает выбранным по умолчанию модуль, которому принадлежит копируемый урок.&lt;/p&gt;
  &lt;p id=&quot;9oOr&quot;&gt;&lt;em&gt;Сделано по просьбам пользователей плагина.&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;Dnog&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;GrRN&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;LZsv&quot;&gt;&lt;strong&gt;Фикс заголовка в редакторе темы&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;5VfU&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;wGpE&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7a/3d/7a3dbf21-9692-437a-bbc6-8dfdc1fc3d01.gif&quot; width=&quot;720&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;JyYL&quot;&gt;Данная функция доступна &lt;em&gt;&lt;strong&gt;бесплатно для всех пользователей&lt;/strong&gt;&lt;/em&gt; плагина.&lt;/p&gt;
  &lt;p id=&quot;diAB&quot;&gt;У кого было такое что скопировал код с тему или что-то изменил и сохранил, а потом оказалось что это не та тема и теперь все сломалось?&lt;/p&gt;
  &lt;p id=&quot;vJoV&quot;&gt;Для тех, кого бесит, что не понятно какую тему он сейчас редактирует =)&lt;/p&gt;
  &lt;p id=&quot;Wb3n&quot;&gt;Лично я стал параноиком после того однажды случайно сохранил код не в ту тему и сломал все оформление. Хорошо что я всегда делаю бэкапы =)&lt;/p&gt;
  &lt;p id=&quot;gTJY&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;ul1v&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;UwVc&quot;&gt;&lt;strong&gt;Папки в списке виджетов&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;Mg5b&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;5DVX&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e6/5c/e65cdbf4-c738-4c8d-8c28-7d53cda69d48.gif&quot; width=&quot;596&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;GdHF&quot;&gt;Данная функция доступна &lt;em&gt;&lt;strong&gt;бесплатно для всех пользователей&lt;/strong&gt;&lt;/em&gt; плагина.&lt;/p&gt;
  &lt;p id=&quot;cVAp&quot;&gt;У кого 100500 виджетов в проекте? Вы можете распределить виджеты по папочам и использовать удобный поиск =)&lt;/p&gt;
  &lt;p id=&quot;M0Ea&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;fMNt&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;Y8r0&quot;&gt;&lt;strong&gt;Запись UTM-меток и других параметров в доп поля при отправке формы&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;7VT5&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;sWCI&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0b/9c/0b9c63ac-7b57-4e09-893b-701358d61d47.png&quot; width=&quot;696.5&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;NU5K&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;LPqU&quot;&gt;Данная функция доступна &lt;em&gt;&lt;strong&gt;бесплатно для школы&lt;/strong&gt;&lt;/em&gt; с установленным плагином.&lt;/p&gt;
  &lt;p id=&quot;AcOk&quot;&gt;С данной функцией нет необходимости в установке и настройке скриптов для захвата utm-меток.&lt;/p&gt;
  &lt;p id=&quot;nZYo&quot;&gt;Более того, эта функция &lt;strong&gt;не требует настроек&lt;/strong&gt;, не нужно искать идентификаторы полей. Это просто работает и все!&lt;/p&gt;
  &lt;p id=&quot;XLD6&quot;&gt;Все что требуется — это создать доп поля для пользователя или заказа и добавить эти поля в форму. Значения utm-меток автоматически запишутся в соответствующие доп поля. Кроме utm-меток можно записать и любые другие параметры.&lt;/p&gt;
  &lt;p id=&quot;5rpm&quot;&gt;Видео-обзор можно посмотреть в Телеграмм-канале в &lt;a href=&quot;https://t.me/pro_getcourse/160&quot; target=&quot;_blank&quot;&gt;этом посте&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;UVwj&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;I12h&quot;&gt;&lt;strong&gt;Запись UTM-меток в доп поля заказа, созданном через анкету&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;6hW8&quot;&gt;Если вы для регистрации используете анкету для сбора информации о лидах через тестирование или квизы, тогда, вероятно, вы создаете нулевой заказ в обработчике формы, но при этом у вас нет возможности добавить доп поля заказа для записи utm-меток.&lt;/p&gt;
  &lt;p id=&quot;sak0&quot;&gt;Данная функция поможет решить такую проблему и сохранить utm-метки и другие параметры в доп полях заказа.&lt;/p&gt;
  &lt;p id=&quot;K83C&quot;&gt;Видео-обзор можно посмотреть в Телеграмм-канале в &lt;a href=&quot;https://t.me/pro_getcourse/160&quot; target=&quot;_blank&quot;&gt;этом посте&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;faf8&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;QNGg&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;MYpT&quot;&gt;&lt;strong&gt;Скрытые поля в формах, тестирование скрытых полей&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;G1yG&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d3/a4/d3a45ce8-a2ae-478d-a644-b760f92e3326.png&quot; width=&quot;681&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Jcpf&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;u6RV&quot;&gt;В настройках поля появился чек-бокс, позволяющий сделать поле скрытым. &lt;/p&gt;
  &lt;p id=&quot;76W9&quot;&gt;Скрытые поля отображаются только в режиме редактирования страницы. Для обычного пользователя они будут невидимы.&lt;/p&gt;
  &lt;p id=&quot;mmXL&quot;&gt;Если вы просматриваете страницу как администратор, то у вас есть возможность вывести скрытые поля. Например, для того, чтобы проверить корректно ли записались UTM-метки в такие поля.&lt;/p&gt;
  &lt;p id=&quot;It5n&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;1eSH&quot;&gt;&lt;strong&gt;Передача UTM-меток при открытии другой страницы по кнопке&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;WAZo&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/76/0b/760b082e-384e-4e2d-85f5-1c257a6d649a.png&quot; width=&quot;558&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;nUDr&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;B8Cl&quot;&gt;Иногда со страницы, на которую пользователь попадает с UTM-метками, требуется по нажатию кнопки сделать переход на другую страницу.&lt;/p&gt;
  &lt;p id=&quot;anW0&quot;&gt;В этом случае можно включить проброс UTM-меток на страницу, на которую перейдет пользователь.&lt;/p&gt;
  &lt;p id=&quot;Sm16&quot;&gt;Чек-бокс доступен на действия: &lt;strong&gt;Переход по ссылке&lt;/strong&gt; и &lt;strong&gt;Открыть в новом окне&lt;/strong&gt;.&lt;/p&gt;
  &lt;p id=&quot;V3Lh&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;8Caf&quot;&gt;&lt;strong&gt;Кнопки - написать в вацап/вайбер/тг в панели пользователя&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;CPAk&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b2/7f/b27fd5f7-0cbe-4169-b7f7-93320b10111b.png&quot; width=&quot;351&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;VA8O&quot;&gt;Данная функция доступна &lt;strong&gt;бесплатно для всех сотрудников&lt;/strong&gt; школы, в которой установлен плагин.&lt;/p&gt;
  &lt;p id=&quot;vvxg&quot;&gt;Кнопки позволяют менеджеру написать пользователю в любой из указанных мессенджеров через личный аккаунт.&lt;/p&gt;
  &lt;p id=&quot;SvtE&quot;&gt;Подходит если ваши менеджеры общаются с пользователями лично, каждый через свой аккаунт.&lt;/p&gt;
  &lt;p id=&quot;MVyH&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;8D20&quot;&gt;&lt;strong&gt;Проверка актуальности процесса по времени создания последней задачи&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;Y9VR&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/da/41/da41656f-4a43-4281-a2f3-0dd7b7905658.gif&quot; width=&quot;808&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;8zgN&quot;&gt;Данная функция доступна &lt;em&gt;&lt;strong&gt;бесплатно для всех пользователей&lt;/strong&gt;&lt;/em&gt; плагина.&lt;/p&gt;
  &lt;p id=&quot;ecvV&quot;&gt;Скрипт показывает сколько задач создано по процессу и дату запуска последней задачи.&lt;/p&gt;
  &lt;p id=&quot;lABy&quot;&gt;И выделяет строки, по которым давно не запускались новые задачи.&lt;/p&gt;
  &lt;p id=&quot;PW7z&quot;&gt;Подробнее можно почитать в Телеграмм-канале в &lt;a href=&quot;https://t.me/pro_getcourse/132&quot; target=&quot;_blank&quot;&gt;этом посте&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;68mb&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;rWY6&quot;&gt;&lt;strong&gt;Отображение количества открытых задач в блоках процесса&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;mOe1&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b9/38/b938c202-0e1c-46d0-ae57-60adfea2391d.png&quot; width=&quot;565&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;IIJ6&quot;&gt;Для тех, кто задавался вопросом где застревают и копятся ваши задачи по воронкам.&lt;/p&gt;
  &lt;p id=&quot;FhgP&quot;&gt;Подробнее можно почитать в Телеграмм-канале в &lt;a href=&quot;https://t.me/pro_getcourse/133&quot; target=&quot;_blank&quot;&gt;этом посте&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;MhUd&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;YBRY&quot;&gt;&lt;strong&gt;Кеширование и быстрая загрузка сегментов в дашбордах&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;kJrg&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/8a/3b/8a3b7db0-0253-4b8e-818c-e034c36c103d.gif&quot; width=&quot;808&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;1rsw&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;g8ck&quot;&gt;Для тех, у кого сегменты в дашбордах грузятся по нескольку минут.&lt;/p&gt;
  &lt;p id=&quot;V8Qg&quot;&gt;С этой функцией первый раз сегменты загружаются значительно быстрее в несколько потоков, кешируются и обновляются каждые 5 минут.&lt;/p&gt;
  &lt;p id=&quot;ZpC5&quot;&gt;Больше не нужно ждать несколько минут при каждой загрузке или обновлении страницы. При загрузке страницы сразу будут показаны значения из кеша, которые по мере обновления будут заменяться актуальными.&lt;/p&gt;
  &lt;p id=&quot;RQfa&quot;&gt;Подробнее можно почитать в Телеграмм-канале в &lt;a href=&quot;https://t.me/GetFusionCommunity/767&quot; target=&quot;_blank&quot;&gt;этом посте&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;bbzU&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;MjQC&quot;&gt;&lt;strong&gt;Возможность свернуть любой блок в карточке пользователя/заказа&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;upFs&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ee/fb/eefb2753-0745-4261-800a-9c94f447d4f7.png&quot; width=&quot;1085&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;2h2s&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;fOXN&quot;&gt;Позволяет свернуть ненужные или развернуть блоки в карточке пользователя и заказа.&lt;/p&gt;
  &lt;p id=&quot;1dVw&quot;&gt;Состояние блоков запоминается, свернутые блоки останутся свернутыми во всех карточках до тех пока, пока их не развернут.&lt;/p&gt;
  &lt;p id=&quot;tU4M&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;Si9i&quot;&gt;Возможность свернуть все задачи в карточке пользователя/заказа&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;ULyN&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;q9lo&quot;&gt;Позволяет свернуть или развернуть список задач в карточке пользователя.&lt;/p&gt;
  &lt;p id=&quot;smIK&quot;&gt;Состояние списка задач запоминается, свернутый список остается свернутым во всех карточках до тех пор, пока не будет развернут.&lt;/p&gt;
  &lt;p id=&quot;jWDA&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;48mW&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;27Yu&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;f9VF&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;fkNE&quot; data-align=&quot;center&quot;&gt;Список функций регулярно пополняется.&lt;/p&gt;
  &lt;p id=&quot;RmbR&quot; data-align=&quot;center&quot;&gt;Следите за новостями в Телеграмм-канале &lt;a href=&quot;https://t.me/pro_getcourse&quot; target=&quot;_blank&quot;&gt;https://t.me/pro_getcourse&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
  &lt;p id=&quot;YCUa&quot;&gt;&lt;a href=&quot;/O6ctQGipLUz&quot;&gt;Инструкция по установке плагина&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;l7lC&quot;&gt;&lt;a href=&quot;https://t.me/pro_getcourse&quot; target=&quot;_blank&quot;&gt;Телеграм канал&lt;/a&gt;&lt;/p&gt;

</content></entry><entry><id>pro_getcourse:O6ctQGipLUz</id><link rel="alternate" type="text/html" href="https://blog.getfusion.ru/O6ctQGipLUz?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pro_getcourse"></link><title>Установка плагина GetFusion</title><published>2023-05-06T16:26:16.094Z</published><updated>2023-08-21T07:28:12.755Z</updated><category term="get-fusion" label="GetFusion"></category><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/83/66/83669938-dd74-4490-8fc1-8a324c8ee847.png&quot;&gt;Первым делом переходим в Телеграм-бот @GetFusionBot и активируем бота кнопкой СТАРТ. После этого бот пришлет строку для подключения плагина в GetCourse.</summary><content type="html">
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h3 id=&quot;mJhK&quot;&gt;Плагин для &lt;strong&gt;GetCourse&lt;/strong&gt;, который делает жизнь техспеца проще!&lt;/h3&gt;
  &lt;/section&gt;
  &lt;p id=&quot;DRU6&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;BV0m&quot;&gt;1. Подключаем плагин к аккаунту школы&lt;/h2&gt;
  &lt;p id=&quot;mvLt&quot;&gt;Первым делом переходим в Телеграм-бот &lt;a href=&quot;https://t.me/GetFusionBot&quot; target=&quot;_blank&quot;&gt;@GetFusionBot&lt;/a&gt; и активируем бота кнопкой &lt;code&gt;СТАРТ&lt;/code&gt;. После этого бот пришлет строку для подключения плагина в GetCourse.&lt;/p&gt;
  &lt;p id=&quot;Xwvt&quot;&gt;Если у вас уже есть переписка в боте, тогда можно отправить команду &lt;code&gt;/help&lt;/code&gt; и в ответ вы получите инструкцию.&lt;/p&gt;
  &lt;figure id=&quot;kUVU&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/83/66/83669938-dd74-4490-8fc1-8a324c8ee847.png&quot; width=&quot;849&quot; /&gt;
  &lt;/figure&gt;
  &lt;section style=&quot;background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;uKhr&quot;&gt;&lt;em&gt;Обратите внимание, что строка подключения содержит ваш персональный код. Таким образом бот узнает что это именно вы подключили школу. В дальнейшем это будет учтено в партнерской программе, которая пока находится в разработке.&lt;/em&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;0Wxw&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;1Zix&quot;&gt;Вы копируете строку подключения как есть и размещаете ее в настройках аккаунта школы в блок HEAD. Через некоторое время Геткурс применит настройки. Как только это произойдет, бот отправит вам сообщение об успешном подключении школы.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;0s3G&quot;&gt;&lt;strong&gt;Важно!&lt;/strong&gt; Чтобы плагин активировался, он должен загрузиться хотя бы один раз. &lt;em&gt;На странице настроек аккаунта подключаемые скрипты не работают,&lt;/em&gt; поэтому и плагин загружен не будет. Например, вы можете перейти на страницу со списком тренингов и периодически ее обновлять, или просто продолжать работать в Геткурсе. Как только плагин загрузится первый раз, бот пришлет вам сообщение о подключении новой школы.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;XYWh&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;omiH&quot;&gt;2. Привязка пользователя Геткурс&lt;/h2&gt;
  &lt;p id=&quot;Xx0n&quot;&gt;Доступ к различным функциям плагина контролирует Телеграм-бот.&lt;/p&gt;
  &lt;p id=&quot;ve8K&quot;&gt;Для того, чтобы активировать функции плагина, доступные вам, потребуется привязать пользователя Геткурс к вашему Телеграм-аккаунту.&lt;/p&gt;
  &lt;p id=&quot;sYTd&quot;&gt;При подключенном к Геткурсу плагине в меню Профиль появляется информационная панель GetFusion, которая видна только администраторам аккаунта.&lt;/p&gt;
  &lt;p id=&quot;AIbO&quot;&gt;Если ваш пользователь ГК еще не подключен к плагину, то вы увидите инструкцию для подключения пользователя.&lt;/p&gt;
  &lt;figure id=&quot;efrr&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/be/f9/bef9c8bb-e39a-428a-ab35-660006e17589.png&quot; width=&quot;382&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Pm7X&quot;&gt;Вы можете скопировать команду &lt;code&gt;/start&lt;/code&gt;, кликнув по ней кнопкой мыши, и отправить в &lt;a href=&quot;https://t.me/GetFusionBot&quot; target=&quot;_blank&quot;&gt;@GetFusionBot&lt;/a&gt;. Или нажать кнопку &lt;strong&gt;Перейти в Телеграм-бот&lt;/strong&gt; и нажать в боте кнопку &lt;code&gt;СТАРТ&lt;/code&gt;. После этого бот сообщит об успешной привязке пользователя.&lt;/p&gt;
  &lt;p id=&quot;obWC&quot;&gt;Возвращайтесь в Геткурс и можете подождать 5 минут, пока обновится ваш доступ или принудительно обновить статус подключения кнопкой в углу панели.&lt;/p&gt;
  &lt;figure id=&quot;K3Yt&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/db/aa/dbaa5a0d-afd3-444c-a259-e161e62d46e7.png&quot; width=&quot;292&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;3AY8&quot;&gt;После этих действий ваш пользователь в этой школе будет привязан к Телеграм аккаунту и вы получите доступный вам функционал.&lt;/p&gt;
  &lt;figure id=&quot;KxsA&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0f/35/0f35ffd5-9030-4d27-918b-f04083598490.png&quot; width=&quot;386&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;EgE5&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;mH7r&quot;&gt;Важные моменты&lt;/h2&gt;
  &lt;ul id=&quot;3lGf&quot;&gt;
    &lt;li id=&quot;Mj56&quot;&gt;В одной школе вы можете привязать только один аккаунт пользователя. Привязывайте свой основной админский аккаунт!&lt;/li&gt;
    &lt;li id=&quot;CXrU&quot;&gt;Можно привязать любое количество школ. Но в рамках одной школы у каждого пользователя свой доступный функционал.&lt;/li&gt;
    &lt;li id=&quot;X95V&quot;&gt;Использование одного оплаченного аккаунта разными техспецами будет блокироваться.&lt;/li&gt;
    &lt;li id=&quot;rvJX&quot;&gt;Если в школе уже установлен плагин другим пользователем, тогда не нужно устанавливать его второй раз.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;3SZe&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;5aFa&quot;&gt;Есть вопросы? — Переходи в Телеграм-чат проекта &lt;a href=&quot;https://t.me/GetFusionCommunity&quot; target=&quot;_blank&quot;&gt;@GetFusionCommunity&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;ut0E&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;xJi7&quot; data-align=&quot;center&quot;&gt;&lt;em&gt;Приятного использования!&lt;/em&gt;&lt;/p&gt;
  &lt;/section&gt;

</content></entry><entry><id>pro_getcourse:google-script</id><link rel="alternate" type="text/html" href="https://blog.getfusion.ru/google-script?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=pro_getcourse"></link><title>Передача данных из GetCourse в Google-таблицы</title><published>2023-04-02T13:58:58.637Z</published><updated>2023-04-02T17:57:39.498Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/a9/91/a991979e-6f9e-4994-b07e-6e73121d33ca.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/61/d2/61d20f07-2c64-452f-b7c6-173d01fbaf8a.png&quot;&gt;Иногда требуется передавать из Геткурса в Гугл-таблицы данные про заказам, регистрациям, платежам или другим событиям. Есть способ делать это через Гугл-формы. Но тогда мы попадаем на дополнительную возню с созданием формы и работать мы можем только с первым листом таблицы.</summary><content type="html">
  &lt;figure id=&quot;yq14&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/61/d2/61d20f07-2c64-452f-b7c6-173d01fbaf8a.png&quot; width=&quot;899&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ufAE&quot;&gt;Иногда требуется передавать из Геткурса в Гугл-таблицы данные про заказам, регистрациям, платежам или другим событиям. Есть способ делать это через Гугл-формы. Но тогда мы попадаем на дополнительную возню с созданием формы и работать мы можем только с первым листом таблицы.&lt;/p&gt;
  &lt;p id=&quot;iV1Q&quot;&gt;Есть вариант решения этой задачи через Гугл-скрипты. Имея навык программирования, в скриптах можно реализовать любую логику, но я пока остановлюсь только на базовой задаче — записывать в таблицу прилетающие данные.&lt;/p&gt;
  &lt;p id=&quot;s8Oo&quot;&gt;Сразу обозначу какие есть преимущества в этом решении.&lt;/p&gt;
  &lt;ul id=&quot;E4f7&quot;&gt;
    &lt;li id=&quot;EJuT&quot;&gt;Скрипт пишется один раз и используется во всех задачах&lt;/li&gt;
    &lt;li id=&quot;O6SA&quot;&gt;Запись можно производить в любую таблицу и в любой лист, главное чтобы был доступ на редактирование&lt;/li&gt;
    &lt;li id=&quot;KxFn&quot;&gt;Поменялась структура таблицы — просто измените поля в запросе&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;Pu0g&quot;&gt;В общем, начнем..&lt;/p&gt;
  &lt;h2 id=&quot;xFOY&quot;&gt;Создание скрипта&lt;/h2&gt;
  &lt;p id=&quot;bGpI&quot;&gt;У всех есть аккаунт в Гугл, так что просто переходим на &lt;a href=&quot;https://script.google.com/&quot; target=&quot;_blank&quot;&gt;https://script.google.com/&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;mk78&quot;&gt;И создаем новый проект:&lt;/p&gt;
  &lt;figure id=&quot;jWlS&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c8/88/c888b2b1-5d97-4ed0-9463-59826d5f4ce7.png&quot; width=&quot;277&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ymEd&quot;&gt;Получаем новый проект. Сразу стоит его как-то назвать.&lt;/p&gt;
  &lt;figure id=&quot;2AdB&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c1/8a/c18a5e15-ab86-4a60-8f1c-62070f936e55.png&quot; width=&quot;647&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;rSsL&quot;&gt;В проекте сразу создается файл с названием &lt;code&gt;Код.gs&lt;/code&gt; и пустой функцией.&lt;/p&gt;
  &lt;p id=&quot;csU3&quot;&gt;Дальше вам нужно просто скопировать следующий код и вставить его вместо пустой функции.&lt;/p&gt;
  &lt;pre id=&quot;DnB7&quot; data-lang=&quot;javascript&quot;&gt;/**
 * Добавление строки в Гугл-таблицу.
 * 
 * Скрипт вызывается GET или POST запросом с параметрами:
 * SSID: идентификатор таблицы
 * SHEET: имя или индекс листа, по умолчанию лист с индексом 0
 * DATA: набор данных, разделенных запятой
 * 
 * Больше скриптов для Геткурса здесь: https://t.me/pro_getcourse
 */

function doGet(request){
  return doRequest(request)
}

function doPost(request){
  return doRequest(request)
}

function doRequest(request) {
  try {
    const sheet = findSheet(request)

    const DATA = request.parameter[&amp;#x27;DATA&amp;#x27;]
    if( !DATA ) throw {code: &amp;#x27;DATA_NOT_DEFINED&amp;#x27;, message: &amp;#x27;No DATA&amp;#x27;}

    const data = [...DATA.matchAll(/(?:&amp;quot;(.*?)&amp;quot;|([^,]*))(?:,?|$)/g)]
      .filter(m =&amp;gt; m[0])
      .map(m =&amp;gt; (m[1] ?? m[2] ?? &amp;#x27;&amp;#x27;).trim())
      
    const lock = LockService.getScriptLock()
    lock.waitLock(60000)
    sheet.appendRow(data)
    lock.releaseLock()

    return sendResult()
  } catch ( error ) {
    console.log(error)
    return sendError(error)
  }
}


function findSheet(request) {
  const SSID = request.parameter[&amp;#x27;SSID&amp;#x27;]
  if( !SSID ) throw {code: &amp;#x27;SSID_NOT_DEFINED&amp;#x27;, message: &amp;#x27;SSID is not defined&amp;#x27;}

  const SHEET = request.parameter[&amp;#x27;SHEET&amp;#x27;] || &amp;#x27;0&amp;#x27;
  if( !SHEET ) throw {code: &amp;#x27;SHEET_NOT_DEFINED&amp;#x27;, message: &amp;#x27;SHEET is not defined&amp;#x27;}

  let ss
  try {
    ss = SpreadsheetApp.openById(SSID)
    if( !ss ) throw &amp;#x27;&amp;#x27;
  } catch ( e ) {
    console.log(e)
    throw {code: &amp;#x27;SSID_NOT_FOUND&amp;#x27;, message: &amp;#x60;SpreadSheet is not found: ${SSID}&amp;#x60;}
  }

  let sheet = ss.getSheetByName(SHEET) ?? ss.getSheets()?.[parseInt(SHEET)]
  if( !sheet ) throw {code: &amp;#x27;SHEET_NOT_FOUND&amp;#x27;, message: &amp;#x60;Sheet is not found: ${SHEET}&amp;#x60;}

  return sheet
}

function sendResult(res) {
    return json({success: 1, data: res})
}

function sendError(error) {
    return json({success: 0, error})
}

function json(res) {
  return ContentService.createTextOutput(JSON.stringify(res)).setMimeType(ContentService.MimeType.JSON)
}

&lt;/pre&gt;
  &lt;p id=&quot;uLr2&quot;&gt;Не буду описывать подробности работы скрипта. В двух словах, он просто находит нужный лист в нужной таблице по переданному идентификатору и вставляет в него последней строкой переданные данные. Данные передаются списком значений, разделенных запятой.&lt;/p&gt;
  &lt;p id=&quot;0Cpt&quot;&gt;Так же есть защита от одновременной записи. Т.е. если одновременно придут два запроса на запись, то они выполнятся поочереди и данные будут добавлены корректно.&lt;/p&gt;
  &lt;p id=&quot;G4s6&quot;&gt;И так, скрипт добавили, что дальше?&lt;/p&gt;
  &lt;p id=&quot;Noqk&quot;&gt;Дальше нужно не забыть сохранить! Автосохранение не работает!&lt;/p&gt;
  &lt;p id=&quot;Njji&quot;&gt;Для сохранения можно нажать &lt;code&gt;Ctrl+S&lt;/code&gt; или кнопку в панели инструментов.&lt;/p&gt;
  &lt;figure id=&quot;tUnK&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0b/6e/0b6e57d3-fad9-4b6a-92b6-fefc6faefb9b.png&quot; width=&quot;883&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;iVzS&quot;&gt;Развертывание скрипта&lt;/h3&gt;
  &lt;p id=&quot;e0vK&quot;&gt;Следующий шаг — развертывание. При развертывании скрипт запускается в специальном контейнере приложений и после этого будет готов обрабатывать наши запросы.&lt;/p&gt;
  &lt;figure id=&quot;jDrn&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/24/c8/24c8835f-cc2a-4121-933e-ce1110e2ea31.png&quot; width=&quot;720&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ff7z&quot;&gt;Для обработки входящих запросов нам нужно Веб-приложение.&lt;/p&gt;
  &lt;figure id=&quot;4QTZ&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/21/8e/218ed61b-eb1b-46fe-91b2-c2d73faecca7.png&quot; width=&quot;797&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;goMY&quot;&gt;Далее важные моменты!&lt;/p&gt;
  &lt;ol id=&quot;vWIE&quot;&gt;
    &lt;li id=&quot;DXM0&quot;&gt;В описании можно ничего не указывать. Если вы в дальнейшем делаете какие-то изменения в скрипте, а потом делаете новое развертывание, тогда в описании можно указать что вы изменили. Но это не обязательно, поэтому сейчас оставляем поле пустым.&lt;/li&gt;
    &lt;li id=&quot;xngo&quot;&gt;Веб-приложение запускаете &lt;strong&gt;от своего имени&lt;/strong&gt;! Потому что когда запрос будет выполняться из процесса Геткурса, то процесс конечно же не будет авторизован. Но запрос должен быть выполнен от имени какого-то пользователя.&lt;/li&gt;
    &lt;li id=&quot;fHkP&quot;&gt;И последнее — &lt;strong&gt;доступ&lt;/strong&gt; к приложению должен быть &lt;strong&gt;у всех&lt;/strong&gt;! По той же причине что и во втором пункте.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;IQTi&quot;&gt;Насчет того что доступ для всех — не парьтесь. Доступ будет иметь только тот, кто знает ссылку на это приложение. Так что кроме вас и вашего процесса на Геткурсе никто не сможет сделать запрос.&lt;/p&gt;
  &lt;figure id=&quot;PnJj&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6c/15/6c15d06a-99b3-443e-91fe-ce862e51b3e3.png&quot; width=&quot;784&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;zYdr&quot;&gt;Все, нажимаем &lt;strong&gt;&amp;quot;Начать развертывание&amp;quot;&lt;/strong&gt; !&lt;/p&gt;
  &lt;p id=&quot;hy2b&quot;&gt;Если мы все это проделываем в первый раз, то потребуется предоставить доступ для скрипта. Для того, чтобы он мог выполнять действия (добавлять данные в таблицу) от вашего имени, т.к. мы указали что скрипт будет работать от нашего имени.&lt;/p&gt;
  &lt;figure id=&quot;g9H2&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e1/e2/e1e26020-1d07-4543-aa82-5177a303d23f.png&quot; width=&quot;536&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;9ewB&quot;&gt;Нажимаем кнопку &lt;strong&gt;&amp;quot;Предоставить доступ&amp;quot;&lt;/strong&gt;. Затем выбираем наш аккаунт (этот скрин я пропущу).&lt;/p&gt;
  &lt;p id=&quot;iv35&quot;&gt;А вот потом появляется такое предупреждение. Здесь гугл сообщает что приложение, которое мы развернули, запрашивает у нас же доступ, чтобы выполнять действия от нашего имени. Звучит странно, но это просто стандартная процедура. Типа, доверяет ли тот кто будет пользоваться приложением, тому, кто создал это приложение.&lt;/p&gt;
  &lt;figure id=&quot;HRqn&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a2/21/a2218bca-5076-40f2-8b1f-45c5676351e8.png&quot; width=&quot;641&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;EDSd&quot;&gt;Ну, мы сами себе доверяем. Поэтому нажимаем &amp;quot;Показать доп опции&amp;quot; (перевел, типа 😏). И ниже нажимаем перейти к вашему проекту.&lt;/p&gt;
  &lt;p id=&quot;OeRL&quot;&gt;И на следующем экране еще раз подтверждаем что согласны предоставить доступ приложению. Здесь уже конкретно указывается, что у приложения будут полные права от вашего имени просматривать, редактировать, создавать и удалять Гугл-таблицы.&lt;/p&gt;
  &lt;p id=&quot;1jWm&quot;&gt;Заморачиваться на этот счет опять же не нужно, т.к. мы сами себе предоставляем эти разрешения — своему скрипту, а не чужому. А вот когда у вас чужое приложение запрашивает доступ, то стоит задуматься 😉&lt;/p&gt;
  &lt;figure id=&quot;3p3o&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0f/01/0f01deab-e88f-4861-b484-13f2e444bae6.png&quot; width=&quot;468&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;8u9l&quot;&gt;В общем, все ок — жмем &lt;strong&gt;Allow&lt;/strong&gt; (Разрешить)&lt;/p&gt;
  &lt;p id=&quot;yROz&quot;&gt;А потом происходит такая хрень ))&lt;/p&gt;
  &lt;figure id=&quot;ABvU&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/76/85/7685c963-2a35-43c2-bc8d-02e45f41eec4.png&quot; width=&quot;584&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;0Lwx&quot;&gt;Здесь можно просто закрыть это окно. Это глюк. Ага, у Гугла они тоже случаются. Доступ приложению в этот момент уже предоставлен, с этим все ок.&lt;/p&gt;
  &lt;p id=&quot;TT4E&quot;&gt;Если у вас ошибка с циклическим перенаправлением не появилась, значит вам повезло больше )&lt;/p&gt;
  &lt;p id=&quot;dtFm&quot;&gt;После этого возвращаемся к окошку с развертываниями, там где была кнопка &lt;strong&gt;&amp;quot;Предоставить доступ&amp;quot;.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;4zpJ&quot;&gt;Если у вас что-то пошло не так из-за глюка и приложение не развернулось (такое может быть), тогда просто повторите процедуру развертывания заново. При этом подтверждать доступ к приложению уже не придется.&lt;/p&gt;
  &lt;p id=&quot;LKLN&quot;&gt;Вот что мы видим, когда все получилось&lt;/p&gt;
  &lt;figure id=&quot;o0uG&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/28/32/2832d243-0087-4639-abae-2ff21cdc0145.png&quot; width=&quot;781&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;m4H0&quot;&gt;Версия 1 — первое развертывание. Внизу ссылка на приложение и кнопка чтобы скопировать ссылку.&lt;/p&gt;
  &lt;p id=&quot;NtJ9&quot;&gt;Так выглядит ссылка:&lt;/p&gt;
  &lt;pre id=&quot;pMpF&quot;&gt;https://script.google.com/macros/s/AKfycb...KPA0-mpIvyQ/exec&lt;/pre&gt;
  &lt;p id=&quot;VPfc&quot;&gt;Сохраните где-то эту ссылку, она нам еще пригодится.&lt;/p&gt;
  &lt;p id=&quot;L4Rj&quot;&gt;На самом деле, можно ее протестировать прямо сейчас. Можно ее вставить в адресную строку браузера и попробовать открыть.&lt;/p&gt;
  &lt;p id=&quot;XIEz&quot;&gt;Важно! Вы можете быть авторизованы в нескольких Гугл-аккаунтах, один их которых является основным. Если вы создали скрипт в основном аккаунте, то вы без проблем сможете открыть адрес скрипта. Если же скрипт создан не в основном вашем аккаунте, тогда при открытии адреса скрипта вы получите такое сообщение:&lt;/p&gt;
  &lt;figure id=&quot;OAke&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a6/0b/a60bec20-e661-4732-8979-8f2b558f89ab.png&quot; width=&quot;728&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;1P9R&quot;&gt;В этом случае можно просто открыть новое окно браузера в режиме инкогнито и все заработает. Я создавал скрипт в дополнительном аккаунте, поэтому открываю в режиме инкогнито.&lt;/p&gt;
  &lt;p id=&quot;4J8l&quot;&gt;И так, выполняю запрос, ввожу а адресную строку браузера ссылку на скрипт и получаю ошибку от скрипта:&lt;/p&gt;
  &lt;figure id=&quot;QsH6&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/21/6b/216b1e2b-75e8-4d56-9f81-b7a09b1c3d4e.png&quot; width=&quot;530&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;MMS0&quot;&gt;Эту ошибку вернул уже сам скрипт, он обработал запрос и сообщил, что обязательный параметр SSID не указан. Все ок, все работает )&lt;/p&gt;
  &lt;h3 id=&quot;QcZU&quot;&gt;Тестируем&lt;/h3&gt;
  &lt;p id=&quot;B5d1&quot;&gt;Создам теперь пустую тестовую таблицу и скопирую ее идентификатор&lt;/p&gt;
  &lt;figure id=&quot;TqfK&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7a/b2/7ab296f2-c253-4fdd-8171-05e7568e9348.png&quot; width=&quot;1033&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ZHlY&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Lkiv&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;PJfn&quot;&gt;Теперь у нас есть значение для параметра SSID !&lt;/p&gt;
  &lt;p id=&quot;jxIC&quot;&gt;Напомню, что у нас есть еще параметр SHEET, в котором можно указать порядковый номер листа в таблице, начиная с нуля (0, 1, 2...) или можно указать имя листа (актуально, если в документе много листов и есть вероятность что их порядок может поменяться). Если этот параметр не указывать, тогда будет выбран первый лист в документе. Я не буду его указывать, т.к. у меня всего один лист.&lt;/p&gt;
  &lt;p id=&quot;LXX4&quot;&gt;И еще у нас есть параметр DATA, в котором мы через запятую будем перечислять данные для ячеек.&lt;/p&gt;
  &lt;p id=&quot;TfYz&quot;&gt;Формируем нужный URL для запроса:&lt;/p&gt;
  &lt;p id=&quot;YDXM&quot;&gt;&lt;em&gt;https://script.google.com/macros/s/AKfycb...KPA0-mpIvyQ/exec?&lt;strong&gt;SSID&lt;/strong&gt;=1n8q5FvhPFt4aUTysF5otaF33UevlBu-ox8BCyIxwKXk&amp;amp;&lt;strong&gt;DATA&lt;/strong&gt;=111,aaa,Какой-то текст,&amp;quot;Текст, в котором есть запятая, заключаем в кавычки&amp;quot;,2023-04-20,В этом поле была дата,А номер телефона стоит указать с апострофом вначале,&amp;#x27;%2B79991234567,А плюс меняем на %2B&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;HBXa&quot;&gt;Пробуем выполнить в браузере, я это делаю в режиме инкогнито. И получаем:&lt;/p&gt;
  &lt;figure id=&quot;OMqy&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3a/b4/3ab44971-03ef-4dce-8643-7efc2ed49da0.png&quot; width=&quot;816&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Uug3&quot;&gt;Ну конечно! Для того, чтобы скрипт смог записать данные в таблицу, ему нужно предоставить права редактора для этой таблицы, в том случае, если таблица создана другим пользователем. Как раз мой случай - таблица создана под основным пользователем, а скрипт работает от имени другого. Не забывайте об этом! ))&lt;/p&gt;
  &lt;p id=&quot;6xmY&quot;&gt;Даем права пользователю, под которым запускается скрипт&lt;/p&gt;
  &lt;figure id=&quot;dr4C&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/73/5f/735f5d9f-ee96-4b25-9ce1-0a1744173801.png&quot; width=&quot;539&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;HRdn&quot;&gt;Выполняем запрос снова. И вуаля:&lt;/p&gt;
  &lt;figure id=&quot;KTZe&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/76/61/7661413c-5323-40c3-9e00-df179513efdc.png&quot; width=&quot;544&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;FaWc&quot;&gt;Скрипт сообщил, что все прошло успешно. Смотрим в таблицу:&lt;/p&gt;
  &lt;figure id=&quot;PiMN&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ef/85/ef853a9b-9c2c-42ec-85db-efa9af5e149e.png&quot; width=&quot;1490&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;YeKo&quot;&gt;Все ок, строчка появилась, все данные заполнены корректно 😎&lt;/p&gt;
  &lt;h2 id=&quot;i2J7&quot;&gt;Заключение&lt;/h2&gt;
  &lt;p id=&quot;ukS3&quot;&gt;Я постарался детально изложить процесс создания и запуска Гугл-скрипта. Так же я попытался собрать как можно больше ошибок, которые могут возникнуть, особенно, если вы используете разные аккаунты для разных задач. Никакой магии нет, вся сложность только в написании самого кода скрипта.&lt;/p&gt;
  &lt;p id=&quot;4dee&quot;&gt;Не буду описывать как вызывать данный скрипт из Геткурса. Потому что это и так все знают )) Или все же нужна такая инструкция?&lt;/p&gt;
  &lt;p id=&quot;OkLS&quot;&gt;Что можно было бы добавить.. например, обновление нужной строки, вместо добавления новой. Нужен такой функционал?&lt;/p&gt;
  &lt;p id=&quot;IuaJ&quot;&gt;У меня есть и другое решение, но оно работает не на Гугл-скриптах, а на базе Гугл-API. И там уже поддерживается очередь, которая позволяет отправлять хоть 1000 запросов одновременно. Пакетная загрузка данных, позволяющая записывать за один раз тысячи строк данных. Ага, когда начинает копиться очередь запросов, тогда и используется пакетная загрузка, строки начинают пачками улетать в таблицу, а не по одной. Так же присутствует поддержка обновления строк в таблице по ключевому полю, удобная функция, если меняется статус заказа, например.&lt;/p&gt;
  &lt;p id=&quot;UfOs&quot;&gt;Хотите больше интересных решений — велкам в мой Телеграм-канал )&lt;/p&gt;
  &lt;p id=&quot;2XNx&quot;&gt;@Pro_GetCourse (&lt;a href=&quot;https://t.me/pro_getcourse&quot; target=&quot;_blank&quot;&gt;https://t.me/pro_getcourse&lt;/a&gt;)&lt;/p&gt;

</content></entry></feed>