bool SetSemanticLayerSources(string mon, SemanticLayerSources tArg)
mon. Моникёр для работы с источниками модели данных.
tArg. Параметры выполнения операции.
Операция SetSemanticLayerSources изменяет настройки источников модели данных.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра модели данных с постфиксом !Sources, а в поле tArg обновлённые настройки источников. Моникёр может быть получен при выполнении операции OpenSemanticLayer.
Результатом выполнения операции будет логическое значение true, если изменение настроек завершилось успешно.
Ниже приведён пример изменения наименования источника в модели данных. В запросе передаётся моникёр для работы с источниками, ключ и новое наименование источника. В ответе возвращается признак успешного применения изменений.
{
"SetSemanticLayerSources" :
{
"mon" : "LGKNEBJOALBDGOAEFGACCMDHGCIOGFIEGLGKDJFJGPOGPIHE!M!S!PNAAJNCJOALBDGOAEIJDIFGIHNEOBEMIEHIIKOKDEILMGLDPK!Sources",
"tArg" :
{
"its" :
{
"it" :
[
{
"k" : "1",
"n" : "Подключение к DBServer"
}
]
}
}
}
}
{
"SetSemanticLayerSourcesResult" : "1"
}
public static bool SetSemanticLayerSources(string moniker, SemanticLayerSource setSource)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetSemanticLayerSources()
{
tArg = new SemanticLayerSources()
{
its = new SemanticLayerSource[]
{
setSource
}
},
// Моникёр открытого экземпляра модели данных
mon = moniker + "!Sources"
};
// Изменение информации об источнике модели данных
var result = somClient.SetSemanticLayerSources(tSet);
return result;
}
См. также: