СЭД «ДЕЛО»
Руководство пользователя
×

8.3 API системных настроек (APP_SETTINGS)

Адрес контроллера: <адрес сервиса>/CoreHost/appsettings (см. Таблица 35):
Таблица 35
Описание
Параметры
Метод
Возвращает
Описание
{name}?namespace={0}&typename={1}&instance={2}&mergedefault={3}
namespace, typename, instance (по умолчанию - "Default") (все string), mergedefault (по умолчанию - true, bool)
(Пространство имен, тип, экземпляр)
Get
File (json)
Метод для получения определенного класса в виде json.
Если параметр mergedefault - true, метод get возвращает полную копию объекта instance, но если в этом объекте какие-то поля не заполнены, они будут по умолчанию взяты из объекта instance="Default"
{name}/upload?namespace={0}&typename={1}&instance={2}
namespace, typename, instance (по умолчанию - "Default") (все string)
(Пространство имен, тип, экземпляр)
Передача класса в виде json как StreamContent в Body
Post
 
Метод для загрузки класса в систему.
{name}/get-list?namespace={0}&typename={1}&mergedefault={2}
namespace, typename, (все string), mergedefault (по умолчанию - true, bool)
(Пространство имен, тип)
Get
File (json)
Метод для получения словаря объектов определенного типа в виде json (ключ словаря - имя экземпляра).
Если параметр mergedefault - true, метод get-list возвращает полную копию объектов словаря, но если в любом объекте списка какие-то поля не заполнены, они будут по умолчанию взяты из объекта instance="Default"
 
Запрос:
Invoke-WebRequest -Uri <адрес сервиса> /CoreHost/appsettings?namespace=Eos.Delo.Settings.Common&typename=FilesCfg" -WebSession $session | % Content
Вывод:
{"Library":{"Name":"Storage","Directory":"FileStorage"},"EdmsParm":"STORAGE","MaxFileSize":500}
Онлайн помощь создана в Dr.Explain