Папка «Архив» ничего не выключает
Для меня хорошая структура рабочих процессов — та, по которой другой человек может разобраться без экскурсии автора. Открыть нужный раздел, найти сценарий и понять, что сейчас работает. В автоматизации это такой же рабочий вопрос, как названия задач или структура общей папки с документами.
Когда выбираю способ организации, смотрю на то, с каким вопросом команда приходит в список. «Что у нас настроено для продаж?» — значит, верхний уровень стоит строить по отделам. «Какие обмены связаны с 1С?» — вероятно, удобнее по системам. Для интегратора с несколькими клиентами логичным первым уровнем могут стать клиенты.
Смешивать все три признака на одном уровне мне кажется неудобным. В списке «Маркетинг», «1С», «Клиент А», «Тест» приходится каждый раз заново угадывать логику. А путь «Маркетинг / Тест» уже объясняет, что именно я открыл.
В Staqflow теперь можно так разложить workflow по вложенным папкам. Но здесь меня больше интересует одна деталь: папка определяет место процесса в списке. Перенос сохраняет расписание, вебхуки и запуски. Это позволяет менять структуру, не останавливая работающие сценарии.
И отсюда важный вывод: названия «Тест» и «Архив» не задают режим работы. Можно переместить процесс в архив, а он продолжит запускаться. У папки есть счётчик процессов во всём поддереве и отдельно — активных. Именно его я смотрел бы при проверке такой структуры. «Архив: 3 активных из 12» — повод выяснить назначение этих трёх, а не считать вопрос закрытым.
Ещё один критерий — границы доступа. Папка клиента удобна для навигации, но не создаёт закрытый раздел. Права остаются на уровне пространства, все его участники видят общее дерево. Если клиенту нужен собственный доступ к своим процессам, для этого требуется отдельное пространство.
Я обычно оцениваю подобную организацию тремя вопросами:
• Сможет ли коллега найти процесс, зная его назначение, но не точное название? • Понятно ли, где искать: поиск внутри папки охватывает только её и вложенные разделы? • Отделены ли решения о расположении процесса от решений о его активности и доступе?
При уборке структуры я также проверяю действие удаления. Здесь по умолчанию содержимое папки поднимается на уровень выше и продолжает работать. Второй вариант удаляет процессы вместе с историей запусков, поэтому его нужно выбирать осознанно.
Такие детали полезно проговорить с командой один раз. Тогда дерево папок становится общей рабочей картой: названия помогают найти нужное, а состояние процесса проверяется там, где оно действительно задаётся.
Посмотреть, как устроены папки и как организовать свои процессы, можно на https://staqflow.ru/.