Знакомьтесь, Tulls!
Tulls — рабочее пространство для небольшой команды. Доски задач, таблицы с записями, правила автоматизаций и боты для мессенджера MAX лежат в одном проекте и открываются вкладками рядом, в одном окне. Мы только что открыли Tulls для всех.
Откуда он взялся
Tulls вырос из заказной разработки. Работая с разными заказчиками, мы заметили, что многим из них непонятно, что такое система управления контентом и зачем её разрабатывать отдельно. Это место, где заказчик сам правит данные своего сайта или приложения. Тогда мы решили сделать готовую систему управления контентом, которую не нужно писать под каждый проект, и из неё выросли таблицы Tulls. Потом пришли клиенты, которым нужно было связать данные со сторонним трекером задач. Следом появилась идея автоматизаций, которые свяжут все части между собой, и в это же время к нам пришёл клиент с ботами в MAX.
Отдельные части Tulls давно работают у разных наших клиентов, каждая сама по себе. В Tulls мы собрали их в один интерфейс, где доски, таблицы, правила и боты живут в одном проекте.
Всё в одном проекте
Работа начинается с организации. В ней заводятся проекты, а в проекте — четыре вида документов: доски, таблицы, правила и боты. Любой документ открывается вкладкой. Экран делится на панели по горизонтали и вертикали, у каждой панели свой ряд вкладок, поэтому доска заявок, таблица клиентов и правило для бота могут стоять рядом. Набор вкладок запоминается для каждого проекта отдельно и переживает перезагрузку страницы. Двойное нажатие Shift открывает поиск по названиям и описаниям документов проекта.

Доски трекера — канбан с колонками и задачами. У задачи есть название, описание, исполнитель и дедлайн. Карточку можно перетащить в соседнюю колонку или перенести туда кнопками на самой карточке. Если команда каждый раз начинает с одних и тех же колонок, доску можно сохранить как шаблон и создавать новые уже с колонками.
Таблицы — для того, что заводят пачками: клиенты, заказы, заявки с сайта. У колонки один из шести типов: строка (текст), число, чекбокс (галочка), дата/время, файл и связь с записью другой таблицы. Записи сортируются кликом по заголовку, над ней есть ряд фильтров. На платных тарифах таблицу можно подключить к своему сайту: сайт будет показывать из неё, например, посты, а заявки из формы обратной связи сразу попадут в таблицу к команде.
Бот подключает проект к мессенджеру MAX: читает сообщения из чатов, где он состоит, и отправляет туда ответы. Правила связывают всё это между собой. Правило рисуется мышью как схема «Когда → Если → То»: событие, развилки с выходами «да» и «нет», действия. Программировать для этого не нужно. Так у управляющей компании сообщение жителя в домовом чате становится задачей на доске заявок, а ответ сотрудника из рабочего чата уходит жителю и переносит задачу в «Готово». Задача, созданная правилом, другие правила не запускает: так правила не будут бесконечно вызывать друг друга.
Бесплатный тариф
Начать можно бесплатно. У тарифа «Бесплатно» есть лимиты: сколько в организации участников и проектов, сколько в проекте досок, задач, таблиц, записей, правил и ботов и сколько раз за месяц могут сработать правила. Одно срабатывание — один раз, когда правило ответило на событие. Актуальные лимиты всех тарифов — на странице тарифов.
Платный тариф подключают на странице «Тариф» в кабинете командной организации; у личной организации, которая появляется вместе с аккаунтом и где человек работает один, такой страницы нет. Командную организацию для работы с коллегами создают в кабинете. Тариф оплачивает Владелец организации со своего баланса, и он продлевается каждый месяц. Если тариф закончился, организация возвращается на «Бесплатно». Ничего из созданного при этом не удаляется, но создавать новое сверх бесплатных лимитов уже нельзя.
Открытые проекты в лимиты не входят. Открытый проект может читать любой человек, даже без входа в Tulls, поэтому в него кладут только то, что не жалко показать всем. Такой проект не занимает место ни сам, ни своими досками и записями, и открытых проектов может быть сколько угодно. Не входят в лимиты и отдельные открытые доски или таблицы в закрытом проекте.