Подписка
Подписка (Subscription) — это основная возможность доступа к ресурсам FastReport Corporate Server.
Подписка — хранит информацию об истории периодов подписки. Активным периодом может быть только один, что позволяет чётко разграничить доступ к ресурсам на основе плана подписки. Также подписка хранит настройки прав и пользователей.
Период подписки — время действия определённого плана подписки. Во время периода подписки осуществляется доступ к ресурсам FastReport Corporate Server по списку указанному в плане подписки.
План подписки — набор платных ресурсов к которым осуществляется доступ, а также набор ограничений этих ресурсов.
План подписки содержит информацию следующих ресурсах:
Ограничение объёма хранилища файлов. Отдельно указан объём шаблонов, подготовленных отчётов и результатов экспортов.
Максимальный объём загружаемого шаблона или отчёта в FastReport Corporate Server, загружать файлы в хранилище экспортов нельзя.
Овердрафт. Если не хватает свободного пространства в хранилище отчётов или экспортов при подготовке шаблона или при экспорте отчёта, то при включённом режиме овердрафт файл будет сохранён в любом случае. Система не даст запустить построение, если свободного места уже нет. Режим овердрафта позволяет сохранить результат если процесс уже идёт.
Период времени — время активного плана подписки.
Время действия периода только для чтения. По истечению времени периода подписки будет включен режим только для чтения. По истечению этого режима подписка будет заблокирована.
Мы ещё обсуждаем этот нюанс, скорее всего будет возможность удалить свою подписку со всеми ресурсами, возможность продлиться. По истечению большего периода, допустим, полгода подписка с ресурсами будет удалена автоматически.
Количество групп — максимальное количество групп, которое может быть создано внутри подписки.
Возможность использовать онлайн дизайнер — активация возможности использовать онлайн дизайнер в подписке.
Количество источников данных — указывает максимальное количество источников данных, которые могут быть созданы для подписки. Не влияет на источники данных внутри отчёта.
Количество пользователей (слотов) — указывает максимальное количество пользователей, которые могут получить доступ к ресурсам подписки.
Возможность использовать бесконечные страницы в отчётах — включает или отключает возможность использовать бесконечные страницы в отчётах. При отключённой возможности отчёты с бесконечной страницей будут помечены как некорректные.
Количество страниц в отчёте — указывает максимальное количество страниц, которое может быть в отчёте. Если количество страниц превышает допустимое, то отчёт строится с доступным количеством.
Свойства
Подписка хранит следующие свойства:
Название подписки.
Для удобства идентификации пользователь может сам назначить название своей подписки. Это название будет отображаться в пользовательской панели. Помимо названия подписки пользователь также может видеть название плана подписки.
По-умолчанию это свойство не задано, и подписка будет обозначаться или названием плана подписки, или по идентификационному номеру.
Корневые директории.
Это свойство невозможно задать вручную. Оно хранит информацию о идентификаторах корневых директорий виртуальной файловой системы подписки. Всего есть 3 корневые директории: шаблоны, отчёты, экспорты.
Приглашения пользователей.
Используются для приглашения новых пользователей в подписку. Одновременно может быть только 5 приглашений. Каждое приглашение имеет срок действия и количество использований.
Права по умолчанию.
Заменяют все неуказанные параметры доступа ресурса при проверках. Если указать в правах по умолчанию для файлов Other.Get = Download, то пользователи подписки смогут скачивать все файлы. Чтобы сделать исключение из этих правил нужно настроить права доступа к конкретному ресурсу. Подробнее о правах можно узнать в разделе "разрешения пользователей".
Локаль. Указывает, какую локализацию применять во время экспорта, если в запросе на экспорт не указано конкретно, какую локализацию использовать. Более подробная информация о локали экспортов содержится в руководстве "Экспорт отчёта в PDF"
Разрешения пользователя
Разрешения пользователя подписки разделяются на 5 групп.
Get
— получение информации.Entity
— получение информации о подписке.User
— получение списка пользователей подписки.Permission
— получение информации о разрешениях пользователей подписки.RootDirectory
— получение информации о корневых директориях подписки.DataSources
— получение списка источников данных подписки.Groups
— получения списка групп подписки.
Update
— обновление каких либо свойств подписки.Name
— название подписки.
Create
— создание или добавление какой либо информации в подписку.DataSource
— создание нового источника данных.Group
— создание новой группы.User
— добавление пользователя в подписку.
Delete
— удаление информации напрямую связанную с подпиской.User
— удаление пользователя из подписки.
Administrate
— административный доступ к правам подписки.Owner
— редактирование владельца подписки и связанных с ним прав.Group
— редактирование прав групп пользователей.Other
— редактирование прав пользователей подписки.Anon
— редактирование прав анонимного доступа к подписки.
Модель работы прав единая для всех элементов облака и описана в разделе разрешения пользователей.