Документация BILLmanager 6
Режим фокусировки

Описание модуля "Проекты"

В статье используются следующие термины:

Модуль Проекты позволяет группировать услуги, заказанные клиентом, в обособленные пространства в рамках одного лицевого счёта. Использование модуля позволяет:

  • клиенту:
    • логически группировать услуги. Например, по отделам или направлениям бизнеса;
    • разграничивать доступ к услугам для разных сотрудников;
    • контролировать бюджет каждого направления отдельно;
  • провайдеру:
    • настроить изоляцию услуг в отдельном тенанте внешней платформы виртуализации;
    • объединять тарифы разных типов продуктов в удобные разделы. Например, сгруппировать виртуальные серверы вместе с сетями, а домены — вместе с SSL-сертификатами.

Принцип работы

Проект используется только для группировки услуг клиента. Лицевой счёт и личный кабинет остаются едиными для всех проектов клиента.

Группировка услуг

Услуга может входить не более чем в один проект. Добавление услуги в проект происходит вручную или автоматически в момент заказа. Удаление проекта невозможно, пока от него не отвязаны все услуги. Услуги, которые не относятся ни к одному проекту, отображаются в общем списке без указания проекта.

О том, как распределить ранее созданные услуги по проектам, см. в статье Миграция услуг в проекты.

Разграничение доступа

В платформе доступны следующие уровни работы с проектами:

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

Пользователь без признака Полный доступ видит только услуги тех проектов, в которые он включён. При переключении между проектами фильтруются списки услуг, виджеты и уведомления в интерфейсе платформы. Уведомления пользователям клиента также рассылаются с учётом доступа к проекту: пользователи не получают уведомления об услугах, которые им недоступны.

Для упрощения настройки прав в модуле предусмотрена встроенная роль "Пользователь проекта". Эта роль предоставляет доступ к заказу и потреблению услуг без возможности работать с финансовыми документами и платежами. Заказ услуги для такого пользователя выглядит упрощённо: он выбирает ресурс и нажимает кнопку активации, а оплата списывается с общего лицевого счёта автоматически.

Для автоматизации управления доступом поддерживается синхронизация пользователей из каталога (например, LDAP или Active Directory) с привязкой к проектам.

Подробнее см. статью Настройка роли "Пользователь проекта".

Возможности модуля

Модуль реализует функции управления ресурсами и контроля расходов:

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

Лимиты затрат

Для проекта можно установить лимит затрат с указанием суммы, даты начала и порога оповещения. При превышении лимита платформа блокирует заказ новых услуг, продление и изменение тарифов с доплатой. Доступные средства проекта рассчитываются как меньшее из двух значений: остатка лимита проекта и баланса лицевого счёта. Это правило действует, пока счёт клиента не заблокирован. Подробнее см. статью Лимит затрат и контроль расходов.

Подробнее

Учёт расходов

Платформа позволяет:

  • разделить платежи по проектам;
  • создать платёж по неоплаченным расходам для конкретного проекта;
  • разделить по проектам акты выполненных работ.

Подробнее см. статью Учёт расходов и формирование платежей по проектам.

Инфраструктурная изоляция

При работе с облачными категориями платформа обеспечивает изоляцию услуг в отдельном тенанте внешней системы виртуализации. Например, в VMmanager 6. Для каждого проекта создаётся отдельное облако, виртуальная сеть и учётная запись.

При создании облака для проекта автоматически создаются приватные сети. Виртуальные машины изолируются в рамках своей приватной сети и получают приватный IP-адрес. Клиент не имеет прямого доступа к интерфейсу внешней системы виртуализации: кнопка входа в панель управления обработчиком скрыта, все операции с ресурсами выполняются исключительно через интерфейс BILLmanager.

Облако проекта оформляется как услуга типа продукта billcloud. Открытие услуги создаёт тенант во внешней системе, закрытие — удаляет его. Провайдер самостоятельно выбирает момент создания облака: при создании нового проекта или при первом заказе услуги облачной категории.

Подробнее о механизме синхронизации данных и обнаружении ресурсов во внешней системе виртуализации см. в статье Синхронизация облака проекта.

Порядок работы

Базовая настройка

Чтобы начать работу с проектами:

  1. Установите и настройте модуль Проекты. Подробнее см. в статье Установка и настройка модуля "Проекты".
  2. Включите работу с проектами для провайдера.
  3. Проверьте, что для существующих клиентов создан проект с именем "Новый проект".

После включения модуля все ранее созданные услуги получают статус "Проект не выбран". Чтобы использовать разграничение доступа и лимиты, распределите их по проектам. Подробнее см. в статье Миграция услуг в проекты.

Расширенная настройка

Если планируете предоставлять услуги с изоляцией в отдельном тенанте, после базовой настройки:

  1. Настройте отдельный обработчик, с помощью которого платформа будет создавать изолированные тенанты для проектов. Например, о том, как настроить VMmanager, см. в статье Обработчик услуг VMmanager 6.
  2. Подготовьте тарифы облака. Подробнее см. в статье Создание, настройка, архивация тарифа.
  3. Создайте облачную категорию. Подробнее см. в статье Категории каталога.
  4. Добавьте тарифы ресурсов в категорию. Подробнее см. в статье Категории каталога.
  5. Активируйте категорию для заказа. В списке облачных категорий выберите нужную строку и нажмите кнопку Вкл., чтобы клиенты видели эту категорию при заказе услуг.