Здравствуйте! Может мне кто-то подскажет как делать запрос в DataService, и получать данные, например справочника, с учетом локализации.
Делаю аутентификацию:
{
"UserName": "Supervisor",
"UserPassword": "Supervisor"
}И делаю например запрос справочника
{
"RootSchemaName":"CaseCategory",
"OperationType":0,
"AllColumns":true
}Мне возвращаются английские наменования справочника, хотя в локализируемых строках русские значения есть, и в интерфесе BPM они так же русские наименования значений.
Может есть какой-либо атрибут, позволяющий возвращать локализируемые значения.
Нравится
Добрый день!
Добавьте в запрос признак "UseLocalization": true
Пример:
{
"RootSchemaName":"CommunicationType",
"OperationType":0,
"AllColumns":true,
"UseLocalization": true
}
Добрый вечер!
Локализируемые значения хранятся в таблицах с таким названием Sys + [Название основной таблицы] + Lcz, то есть в Вашем случае нужные Вам значения хранятся в таблице SysCaseCategoryLcz.
Алла Савельева,
Я это прекрасно понимаю, но такое себе, когда тебе нужно достать значения справочника, ещё и в таблицу Lcz лезть, проверять там значения нужной тебе локализации. Думал может есть какой-то параметр, при запросе через DataService, который сразу выдаст с локализацией.
Дульский Александр пишет:
Думал может есть какой-то параметр, при запросе через DataService, который сразу выдаст с локализацией.
Да, было бы отлично)))
Можете написать это, как идею на рассмотрение, в службу поддержки.
Алла Савельева,
Да, кстати, DataService походу не видит таблицу SysCaseCategoryLcz, т.к. выдает что
"Элемент с именем \"SysCaseCategoryLcz\" не найден". Получается локализируемые строки никак не взять.
Дульский Александр,
Точно - она же системная, но можно на основании таблицы 'SysCaseCategoryLcz' создать представление и к нему обращаться для получения нужной информации.
Так даже удобнее - можно в представлении сразу указать, чтобы был выбор из нужной Вам локализации.
Добрый день!
Добавьте в запрос признак "UseLocalization": true
Пример:
{
"RootSchemaName":"CommunicationType",
"OperationType":0,
"AllColumns":true,
"UseLocalization": true
}