ExportMbSubjects

Синтаксис

ExportMbSubjectsResult ExportMbSubjects(MbId tMbSec, ExportMbSubjectsArg tArg)

Параметры

tMbSec. Моникёр соединения с репозиторием.

tArg. Параметры выполнения операции.

Описание

Операция ExportMbSubjects экспортирует список пользователей в CSV-файл.

Комментарии

Для выполнения операции укажите в поле tMbSec моникёр соединения с репозиторием. Моникёр может быть получен при выполнении операции OpenMetabase. В поле tArg указывается пустое значение, поле зарезервировано на будущее.

При выполнении операции будет создан CSV-файл, в который будет загружен список пользователей и различная информация о них. Файл будет сохранён в хранилище BI-сервера.

Результатом операции будет моникёр файла в хранилище BI-сервера. Данный моникёр может использоваться операциями GetBin/GetBinary для доступа к файлу.

Пример

Ниже приведён пример экспорта списка пользователей в CSV-файл. В запросе передаётся моникёр соединения с репозиторием. В ответе возвращается моникёр полученного файла в хранилище BI-сервера.

SOAP-запрос:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ExportMbSubjects xmlns="http://www.fsight.ru/PP.SOM.Som">
<tMbSec xmlns="">
  <id>OIPILNNNDDGEGOAEOALKEFLHNOFDFONEDKFAICJIEKEHOLAE!M</id>
  </tMbSec>
  <tArg xmlns="" />
  </ExportMbSubjects>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ExportMbSubjectsResult xmlns="http://www.fsight.ru/PP.SOM.Som" xmlns:q1="http://www.fsight.ru/PP.SOM.Som" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<id xmlns="">
  <id>OIPILNNNDDGEGOAEOALKEFLHNOFDFONEDKFAICJIEKEHOLAE!M</id>
  </id>
<exportedSubjects xmlns="">
  <id>OIPILNNNDDGEGOAEOALKEFLHNOFDFONEDKFAICJIEKEHOLAE!M!Bin!0</id>
  </exportedSubjects>
  </ExportMbSubjectsResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"ExportMbSubjects" :
{
"tMbSec" :
{
"id" : "OIPILNNNDDGEGOAEOALKEFLHNOFDFONEDKFAICJIEKEHOLAE!M"
},
"tArg" : ""
}
}

JSON-ответ:

{
"ExportMbSubjectsResult" :
{
"id" :
{
"id" : "OIPILNNNDDGEGOAEOALKEFLHNOFDFONEDKFAICJIEKEHOLAE!M"
},
"exportedSubjects" :
{
"id" : "OIPILNNNDDGEGOAEOALKEFLHNOFDFONEDKFAICJIEKEHOLAE!M!Bin!0"
}
}
}
public static ExportMbSubjectsResult ExportMbSubjects(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new ExportMbSubjects()
{
tArg = new ExportMbSubjectsArg(),
tMbSec = new MbId() { id = moniker }
};
// Экспорт списка пользователей
var result = somClient.ExportMbSubjects(tGet);
return result;
}

См. также:

Работа с репозиторием