Глобальные переменные могут использоваться в различных инструментах продукта «Форсайт. Аналитическая платформа»: создание колонтитулов отчетов, задание значений параметров или составление выражений. Значения глобальных переменных можно задавать из навигатора объектов или с помощью языка Fore (подробнее смотрите в описании интерфейса ISharedParams). Значения глобальных переменных одинаковы для всех пользователей репозитория.
Примечание. При использовании механизма мандатного разграничения доступа в репозитории возможность создавать и изменять глобальные переменные будет только у администратора и у пользователей, входящих в группу администраторов.
Для работы с глобальными переменными используйте вкладку «Глобальные переменные» в диалоге «Параметры».
Для открытия диалога «Параметры»
На вкладке «Глобальные переменные» расположена таблица, содержащая список глобальных переменных и их параметров.
По умолчанию в списке всегда присутствуют системные глобальные переменные, которые нельзя удалить или отредактировать:
METABASE_SERVER. Значение переменной соответствует псевдониму сервера, на котором хранится репозиторий;
METABASE_DATABASE. Значение переменной соответствует идентификатору базы данных (репозиторию). Если в настройках репозитория указан тип драйвера Microsoft SQL Server 2008 и используется пользовательская схема в базе данных, то значение переменной представляется в виде: <база данных>.<схема в базе данных>;
METABASE_FILEGROUP. Значение переменной соответствует пользовательской файловой группе базы данных сервера Microsoft SQL Server. Переменная отображается, если в настройках репозитория указан тип драйвера Microsoft SQL Server.
METABASE_CASESENSITIVE. Значение переменной соответствует использованию флажка «Учитывать регистр при работе с СУБД» в настройках репозитория для типов драйвера Microsoft SQL Server, Microsoft SQL Server (ODBC), PostgreSQL;
METABASE_DATABASE_ONLY. Значение переменной соответствует идентификатору базы данных;
METABASE_SCHEMA_ONLY. Значение переменной соответствует идентификатору пользовательской схемы в базе данных. Переменная отображается, если в настройках репозитория указан тип драйвера Microsoft SQL Server 2008;
METABASE_ODBCPARAMS. Значение переменной соответствует дополнительным параметрам, заданным в строке подключения, если в настройках репозитория указан тип драйвера Microsoft SQL Server (ODBC). При подключении к базе данных и добавлении связи с репозиторием переменная автоматически добавляется в строку подключения.
Добавление глобальной переменной
Редактирование глобальной переменной
Удаление глобальной переменной
Кроме системных глобальных переменных существует ряд дополнительных переменных, при создании которых определенным образом может измениться механизм работы «Форсайт. Аналитическая платформа». В таблице ниже представлен список этих переменных и их описание:
Идентификатор | Тип значения | Описание |
AUTORUN_OBJECT_AS_MAIN | Любой | Данная глобальная переменная может использоваться, если для
репозитория определен объект
автозапуска. При входе в репозиторий окно объекта
автозапуска является главным. Из прикладного кода могут открываться
другие окна (прикладные формы или системные окна, например, навигатор
объектов), но при закрытии окна объекта автозапуска, все остальные
окна также будут закрыты.
Если прикладная логика требует закрытия только окна объекта автозапуска, то создайте глобальную переменную AUTORUN_OBJECT_AS_MAIN и установите для неё значение 0. |
METABASE_OLEDBPARAMS | Строковый | Данная глобальная переменная используется для типа драйвера Microsoft SQL Server c использованием OLE DB. Переменная предназначена для хранения заданных дополнительных параметров подключения и автоматически добавляется в строку подключения:
При подключении к базе данных и добавлении связи с репозиторием переменная задается вручную. |
NEW_D_CUBE | Целочисленный | Данная глобальная переменная используется для определения типа
фильтрации для форм ввода.
Для использования нового типа фильтрации при редактировании табличной области установите значение 1. Для включения нового типа фильтрации для всех табличных областей при открытии формы ввода на редактирование установите значение 2. Для использования старого типа фильтрации установите любое другое значение, также старый тип фильтрации используется при отсутствии значения. |
См. также:
Настройка колонтитулов регламентного отчета | Настройка заголовка регламентного отчета | Настройка колонтитулов экспресс-отчета | Настройка заголовка экспресс-отчета