PP.App.getMbSec

Синтаксис

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

См. также:

PP.App