<%* // ---- Сбор всех данных ---- let id = await tp.system.prompt("Введите ID требования", "REQ-XXX-YYY"); let title = await tp.system.prompt("Введите краткое название требования"); let level = await tp.system.suggester(["Система", "Аппарат", "Подсистема", "Компонент подсистемы"], ["Система", "Аппарат", "Подсистема", "Компонент подсистемы"]); let type = await tp.system.suggester( ["Функциональное", "Нефункциональное", "Бизнес-требование", "Ограничение"], ["Функциональное", "Нефункциональное", "Бизнес-требование", "Ограничение"] ); let priority = await tp.system.suggester( ["Высокий", "Средний", "Низкий"], ["high", "medium", "low"] ); let status = await tp.system.suggester( ["Черновик", "На рассмотрении", "Утверждено", "Реализовано", "Отклонено"], ["draft", "review", "approved", "implemented", "rejected"] ); let obj_tag = await tp.system.prompt("Тег объекта (напр. мка, сос, корпус)"); let created = tp.date.now("YYYY-MM-DD"); // Описание и критерии – многострочные let description = await tp.system.prompt( "Опишите требование (можно использовать Markdown)", "", true ); // Переименовываем файл (ID без расширения, Templater сам добавит .md) //await tp.file.rename(id); %> --- id: "<% id %>" title: "<% title %>" level: "<% level %>" type: "<% type %>" priority: "<% priority %>" status: "<% status %>" created: <% created %> tags: [req, "<% obj_tag %>"] --- # <% title %> **ID:** `<% id %>` **Тип:** `<% type %>` **Уровень:** `<% level %>` **Приоритет:** `<% priority %>` **Статус:** `<% status %>` **Дата создания:** `<% created %>` ## Описание <%= description %> ## Связанные требования ## Комментарии