GetRepoParams

Синтаксис

RepoParamsResult GetRepoParams(MbId tMb, GetRepoParamsArg tArg)

Параметры

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

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

Описание

Операция GetRepoParams получает параметры репозитория.

Комментарии

Операция позволяет получить такие параметры, как:

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

Пример

Пример получения параметров репозитория. В запросе передаётся моникёр соединения с репозиторием и шаблон, указывающий необходимость получить параметры репозитория. В ответе приходят значения различных параметров, кроме информации о пользовательских классах/событиях/методах.

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">
<GetRepoParams xmlns="http://www.fsight.ru/PP.SOM.Som">
<tMb xmlns="">
  <id>S1!M</id>
  </tMb>
<tArg xmlns="">
<pattern>
  <obInst>true</obInst>
  <all>true</all>
  </pattern>
  </tArg>
  </GetRepoParams>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<GetRepoParamsResult 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>S1!M</id>
  </id>
<meta xmlns="">
<sharedParams>
  <IsShared>1</IsShared>
  <Url>http://v-shp-development.dev.fs.fsight.world</Url>
<params>
<it>
  <k>1</k>
  <id>GLOBAL_INT</id>
  <n>Ограничение</n>
  <vis>1</vis>
  <value>600</value>
  <dt>2</dt>
  <binding>UI="IntegerEdit"</binding>
  </it>
  </params>
  </sharedParams>
<defParams>
<database ds="" isShortcut="0" isLink="0" ver="0" hf="0">
  <i>DB</i>
  <n>БД</n>
  <k>56</k>
  <c>513</c>
  <p>12363</p>
  <h>0</h>
  <hasPrv>0</hasPrv>
  <ic>0</ic>
  </database>
<rdsDatabase ds="" isShortcut="0" isLink="0" ver="0" hf="0">
  <i>RDS</i>
  <n>Репозиторий НСИ</n>
  <k>159</k>
  <c>4353</c>
  <p>51</p>
  <h>0</h>
  <hasPrv>0</hasPrv>
  <ic>0</ic>
  </rdsDatabase>
<modelSpace ds="" isShortcut="0" isLink="0" ver="6" hf="0">
  <i>MS_DEFAULT</i>
  <n>Контейнер моделирования (по умолчанию)</n>
  <k>20639</k>
  <c>5121</c>
  <p>14212</p>
  <h>0</h>
  <hasPrv>0</hasPrv>
  <ic>0</ic>
  </modelSpace>
<topobase ds="" isShortcut="0" isLink="0" ver="0" hf="0">
  <i>OBJ36625</i>
  <n>Russian Federation_FO_en.svg.tbs</n>
  <k>36625</k>
  <c>3330</c>
  <p>36624</p>
  <h>0</h>
  <hasPrv>0</hasPrv>
  <ic>0</ic>
  </topobase>
<dimensionImageList ds="" isShortcut="0" isLink="0" ver="0" hf="0">
  <i>OBJ1532</i>
  <n>Пиктограммы элементов</n>
  <k>1532</k>
  <c>3329</c>
  <p>51</p>
  <h>0</h>
  <hasPrv>0</hasPrv>
  <ic>0</ic>
  </dimensionImageList>
  <emptySelectionAsFull>0</emptySelectionAsFull>
  <rdsElementCard>PropertyList</rdsElementCard>
  <defLocale>1049</defLocale>
  </defParams>
<errorParams>
  <mailAddress>suppport@fsight.ru</mailAddress>
  <handler />
  </errorParams>
  <usersMetaData />
<eventHandling>
  <eventHandlers>0</eventHandlers>
  <updateHandler>OBJ71270.UpdateHandlerClass</updateHandler>
  </eventHandling>
<cacheParams>
  <autoClear>1</autoClear>
  <threshold>70</threshold>
  </cacheParams>
  </meta>
  </GetRepoParamsResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"GetRepoParams" :
{
"tMb" :
{
"id" : "S1!M"
},
"tArg" :
{
"pattern" :
{
"obInst" : "true",
"all" : "true"
}
}
}
}

JSON-ответ:

{
"GetRepoParamsResult" :
{
"id" :
{
"id" : "S1!M"
},
"meta" :
{
"sharedParams" :
{
"IsShared" : "1",
"Url" : "http:\/\/v-shp-development.dev.fs.fsight.world",
"params" :
{
"it" :
{
"k" : "1",
"id" : "GLOBAL_INT",
"n" : "Ограничение",
"vis" : "1",
"value" : "600",
"dt" : "2",
"binding" : "UI="IntegerEdit""
}
}
},
"defParams" :
{
"database" :
{
"@ds" : "",
"@isShortcut" : "0",
"@isLink" : "0",
"@ver" : "0",
"@hf" : "0",
"i" : "DB",
"n" : "БД",
"k" : "56",
"c" : "513",
"p" : "12363",
"h" : "0",
"hasPrv" : "0",
"ic" : "0"
},
"rdsDatabase" :
{
"@ds" : "",
"@isShortcut" : "0",
"@isLink" : "0",
"@ver" : "0",
"@hf" : "0",
"i" : "RDS",
"n" : "Репозиторий НСИ",
"k" : "159",
"c" : "4353",
"p" : "51",
"h" : "0",
"hasPrv" : "0",
"ic" : "0"
},
"modelSpace" :
{
"@ds" : "",
"@isShortcut" : "0",
"@isLink" : "0",
"@ver" : "6",
"@hf" : "0",
"i" : "MS_DEFAULT",
"n" : "Контейнер моделирования (по умолчанию)",
"k" : "20639",
"c" : "5121",
"p" : "14212",
"h" : "0",
"hasPrv" : "0",
"ic" : "0"
},
"topobase" :
{
"@ds" : "",
"@isShortcut" : "0",
"@isLink" : "0",
"@ver" : "0",
"@hf" : "0",
"i" : "OBJ36625",
"n" : "Russian Federation_FO_en.svg.tbs",
"k" : "36625",
"c" : "3330",
"p" : "36624",
"h" : "0",
"hasPrv" : "0",
"ic" : "0"
},
"dimensionImageList" :
{
"@ds" : "",
"@isShortcut" : "0",
"@isLink" : "0",
"@ver" : "0",
"@hf" : "0",
"i" : "OBJ1532",
"n" : "Пиктограммы элементов",
"k" : "1532",
"c" : "3329",
"p" : "51",
"h" : "0",
"hasPrv" : "0",
"ic" : "0"
},
"emptySelectionAsFull" : "0",
"rdsElementCard" : "PropertyList",
"defLocale" : "1049"
},
"errorParams" :
{
"mailAddress" : "suppport@fsight.ru",
"handler" : ""
},
"usersMetaData" : "",
"eventHandling" :
{
"eventHandlers" : "0",
"updateHandler" : "OBJ71270.UpdateHandlerClass"
},
"cacheParams" :
{
"autoClear" : "1",
"threshold" : "70"
}
}
}
}
public static RepoParamsResult GetMBParameters(string moniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tGet = new GetRepoParams()
{
tArg = new GetRepoParamsArg()
{
pattern = new RepoParamsMdPattern()
{
all = true
}
},
tMb = new MbId() { id = moniker }
};
//Получение параметров репозитория
var result = somClient.GetRepoParams(tGet);
return result;
}

См. также:

Операции для работы с репозиторием