Перейти к содержимому

Спейсы

Что такое спейс

Спейс — это рабочее пространство команды: место, где по общему шаблону-коллекции создаются и живут проекты. Коллекция отвечает на вопрос «как в нашей отрасли устроены проекты вообще», спейс — «как работает именно эта команда»: свои участники, свои роли, свои поправки к шаблону.

Зачем понадобился отдельный слой. Один и тот же шаблон разные команды используют по-разному: у одной нет отдельного аналитика — его блоки забирает инженер; другая добавляет свой этап согласований; третьей нужен урезанный состав для быстрых проверок идей. Без спейсов пришлось бы либо плодить копии коллекции (и потерять единый эталон), либо править общий шаблон под каждого (и сломать его остальным). Спейс решает это оверлеем: команда переопределяет, скрывает или дополняет элементы коллекции у себя, а сама коллекция остаётся нетронутой. Любую поправку можно снять и вернуться к базовому значению, а команда «сбросить спейс» откатывает всё разом — эксперименты с настройкой ничем не грозят.

Внутри спейса живёт и командная структура: менеджер (спейсмен) управляет пространством, наблюдатель видит без права правки, участникам назначаются специальности — и в проектах сразу видно, кто закрывает какие блоки. Публичный срез есть только у гостевых спейсов — их автоматически порождают публичные коллекции (гостевой доступ); командные и личные спейсы снаружи не видны.

Попробовать за три шага (нужны права администратора организации; организацию для команды подключает администратор платформы, попробовать продукт без неё можно в гостевом режиме).

  1. Создайте спейс по коллекции в разделе спейсов организации.
  2. Назначьте спейсмена и добавьте участников со специальностями.
  3. Настройте пространство под команду — переопределите или скройте лишние элементы шаблона — и пусть команда создаёт первые проекты.

Шаблон, по которому построен спейс, — коллекция; результат работы команды — проекты и их дизайн-документы; роли и права — роли.

Домен: Спейсы

Спейс — это рабочее пространство команды, построенное по коллекции-шаблону. Коллекция задаёт исходные слои, блоки, специальности и связи; спейс кладёт поверх них оверлей — свой набор изменений, не трогая саму коллекцию. По спейсу сотрудники создают проекты.

Оверлей даёт четыре действия над любым элементом: переопределить (изменить значение поверх базового), снять переопределение (вернуться к тому, что в коллекции), удалить в спейсе и вернуть удалённый. Команда «сбросить спейс» откатывает все изменения разом к исходной коллекции. Отдельные …/public-эндпоинты отдают публичный срез гостевого спейса — то, что видит гость; для командных и личных спейсов они возвращают 403.

Спейсом управляет его менеджер (спейсмен); наблюдатель видит, но не меняет; состав задаётся участниками, а специальности назначаются конкретным людям. Сопоставление ролей привязывает кадровые роли к внутренним. Подробнее о ролях — роли, источник истины по правам — матрица RP. Ниже — методы API и экраны домена.

Методы API

МетодЭндпоинтСтатус
Спейсы организацииGET /api/orgs/:orgId/spacesкод
Создать спейсPOST /api/orgs/:orgId/spacesкод
Список спейсовGET /api/spacesdone
Лента изменений спейса (для агента)GET /api/spaces/:id/activitydone
Переопределить блокPOST /api/spaces/:id/blocks/:blockIdкод
Снять переопределение блокаPOST /api/spaces/:id/blocks/:blockId/clear-overridedone
Вернуть блокPOST /api/spaces/:id/blocks/:blockId/restoredone
Публичные блоки спейсаGET /api/spaces/:id/blocks/publicкод
Связи спейсаGET /api/spaces/:id/edgesdone
Добавить связьPOST /api/spaces/:id/edgesdone
Удалить связьDELETE /api/spaces/:id/edges/:source/:targetdone
Публичные связи спейсаGET /api/spaces/:id/edges/publicкод
Переопределить слойPOST /api/spaces/:id/layers/:layerIdкод
Изменить слой спейсаPUT /api/spaces/:id/layers/:layerIdкод
Снять переопределение слояPOST /api/spaces/:id/layers/:layerId/clear-overridedone
Вернуть слойPOST /api/spaces/:id/layers/:layerId/restoredone
Публичные слои спейсаGET /api/spaces/:id/layers/publicкод
Удалить участникаDELETE /api/spaces/:id/members/:userIdкод
Сбросить спейс к исходномуPOST /api/spaces/:id/resetdone
Восстановить спейсPOST /api/spaces/:id/restoreкод
Задать сопоставление ролейPUT /api/spaces/:id/role-mappingкод
Переопределить специальностьPOST /api/spaces/:id/specialties/:specIdкод
Снять переопределение специальностиPOST /api/spaces/:id/specialties/:specId/clear-overridedone
Вернуть специальностьPOST /api/spaces/:id/specialties/:specId/restoredone
Публичные специальности спейсаGET /api/spaces/:id/specialties/publicкод
Назначить специальностьPOST /api/spaces/:id/specialty-assignmentsкод
Снять назначение специальностиDELETE /api/spaces/:id/specialty-assignments/:specId/:userIdкод
Удалить спейс (в корзину)DELETE /api/spaces/:spaceIddone
Получить спейсGET /api/spaces/:spaceIddone
Обновить спейсPUT /api/spaces/:spaceIddone
Блоки спейсаGET /api/spaces/:spaceId/blocksdone
Удалить блок спейсаDELETE /api/spaces/:spaceId/blocks/:iddone
Изменить блок спейсаPUT /api/spaces/:spaceId/blocks/:iddone
Слои спейсаGET /api/spaces/:spaceId/layersdone
Удалить слой спейсаDELETE /api/spaces/:spaceId/layers/:iddone
Участники спейсаGET /api/spaces/:spaceId/membersdone
Добавить участникаPOST /api/spaces/:spaceId/membersdone
Изменить участникаPUT /api/spaces/:spaceId/members/:userIddone
Сопоставление ролей спейсаGET /api/spaces/:spaceId/role-mappingdone
Удалить сопоставление ролиDELETE /api/spaces/:spaceId/role-mapping/:sourcedone
Назначить менеджера спейсаPUT /api/spaces/:spaceId/spacemandone
Специальности спейсаGET /api/spaces/:spaceId/specialtiesdone
Удалить специальность спейсаDELETE /api/spaces/:spaceId/specialties/:iddone
Изменить специальность спейсаPUT /api/spaces/:spaceId/specialties/:iddone
Назначения специальностейGET /api/spaces/:spaceId/specialty-assignmentsdone
Наблюдатели спейсаGET /api/spaces/:spaceId/supervisorsdone
Добавить наблюдателяPOST /api/spaces/:spaceId/supervisorsdone
Удалить наблюдателяDELETE /api/spaces/:spaceId/supervisors/:userIddone
Удалённые спейсыGET /api/spaces/deletedкод

Экраны

ЭкранЭлементов
Спейсы14
Настройки1
Настройки спейса → Слои/Блоки/Специальности4
Настройки спейса → шапка2
Настройки спейса → Слои1
Настройки спейса → Связи1
Настройки спейса2
Настройки спейса → Специализации1
Настройки спейса → Специализации (edit-форма)1
Список спейсов1
LeftNav / shortcuts1
Список проектов / Карточка проекта1

Витрина продукта · Версия для агента (raw markdown) →