getMbSec(callback: Function|PP.Delegate, reforce: Boolean);
callback. Возвратная функция;
reforce. Признак повторного запроса дополнительных настроек репозитория. Если параметр равен значению true, то настройки репозитория будут запрошены повторно, иначе - не будут.
Метод getMbSec запрашивает дополнительные настройки репозитория.
Метод возвращает JSON-объект со следующими полями: users - информация о пользователях репозитория, sharepointSettings - настройки сервиса SharePoint.
Для выполнения примера необходимо, чтобы был выполнен вход в веб-приложение Prognoz Platform 8. Указанный ниже сценарий нужно запустить в консоли браузера.
Определим идентификатор пользователя репозитория и его ключ, а также версию платформы и время ожидания сессии репозитория:
// Получим дополнительные настройки репозитория
var meta = PP.App.getMbSec();
if (meta != null & meta.users != null) {
console.log("Идентификатор пользователя репозитория: " + meta.users.its.it[0].id);
console.log("Его ключ: " + meta.users.its.it[0].k);
};
// Определим возвратную функцию для проверки статуса репозитория
var onCheckMbStatus = function (sender, args) {
if (args != null | args.ResponseText != null) {
var status = JSON.parse(args.ResponseText);
console.log("Версия платформы: " + status.GetStatusResult.release);
console.log("Время ожидания сессии репозитория: " + status.GetStatusResult.metabaseSessionTimeout);
}
};
// Получим статус репозитория
PP.App.checkMbStatus(PP.Delegate(onCheckMbStatus, this));
В результате выполнения примера в консоли браузера были выведены идентификатор пользователя репозитория и его ключ, а также версия платформы и время ожидания сессии репозитория:
Идентификатор пользователя репозитория: ADMIN
Его ключ: 2147483649
Версия платформы: 8
Время ожидания сессии репозитория: 00:30:00.000
См. также: