AvailableFeature IsFeatureAvailable(MbId tMb, AvailableFeatureArg tArg)
tMb. Моникёр соединения с репозиторием.
tArg. Параметры выполнения операции.
Операция IsFeatureAvailable проверяет возможность выполнения какой-либо функции в платформе.
Для выполнения операции укажите в поле tMb моникёр соединения с репозиторием, а в поле tArg.available пустые значения или значения по умолчанию для тех полей, значения которых необходимо получить. Моникёр может быть получен при выполнении операции OpenMetabase.
Результатом выполнения операции будет список флажков, указывающих возможность выполнения заданных функций в платформе.
Ниже приведён пример проверки возможности выполнения различных функций в платформе. В запросе передаётся моникёр соединения с репозиторием и список проверяемых функций. В ответе возвращается информация о возможности выполнения проверяемых функций.
{
"IsFeatureAvailable" :
{
"tMb" :
{
"id" : "BNOGMMLOBDOGGOAEMDJMHDAJJJIMPJPEILKBJNCDBHBDCHBC!M"
},
"tArg" :
{
"available" :
{
"pdf" : "false",
"AllowDevEnv" : "false",
"AllowPython" : "false"
}
}
}
}
{
"IsFeatureAvailableResult" :
{
"pdf" : "1",
"AllowDevEnv" : "1",
"AllowPython" : "1"
}
}
public static AvailableFeature IsFeatureAvailable(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new IsFeatureAvailable()
{
tArg = new AvailableFeatureArg()
{
available = new AvailableFeature()
{
AllowDevEnv = new bool(),
AllowPython = new bool(),
pdf = new bool()
}
},
tMb = new MbId() { id = moniker }
};
// Получение информации о возможности выполнения различных функций в платформе
var result = somClient.IsFeatureAvailable(tGet);
return result;
}
См. также: