Компоновочные блоки > Общие компоновочные блоки > Компоновочный блок подключения базы данных > Локализация строк базы данных с использованием таблиц базы данных
Локализация строк базы данных с использованием таблиц базы данных
Некоторые строки базы данных в DPM локализуются с помощью таблиц базы данных для повышения производительности вместо использования функциональности таблицы локализации в ThingWorx Composer. В этом механизме локализации базы данных используются три таблицы базы данных ( token, language и tokenlanguagelink), которые основаны на трех профилях данных из компоновочного блока соединения с базой данных: PTC.DBConnection.Token, PTC.DBConnection.Language и PTC.DBConnection.TokenLanguageLink. Дополнительные сведения см. в разделе Схема базы данных (компоновочный блок подключения к базе данных).
Каждая локализованная строка базы данных объединяется в пару с полем _token. Например, в профиле данных PTC.SCA.SCO.DispatchStatus поле name составляет пару с полем name_token. Поле _token является внешним ключом для записи в таблице базы данных лексемы.
Таблица базы данных tokenlanguagelink соединяет отдельные записи из таблицы лексемы с языком в таблице язык. В столбце value таблицы tokenlanguagelink содержатся переведенные строки. Для записи в таблице tokenlanguagelink можно обновить только преобразованную строку в столбце value. Значения token и language невозможно изменить.
Службы используют фильтры запросов JSON, чтобы загрузить нужную переведенную строку для лексемы на основе указанного языка. Дополнительные сведения см. в разделе Использование фильтров JSON в сервисах запросов.
Переводы предоставляются для всех таких строк базы данных, которые доставляются со связанными компоновочными блоками. Поддержка инфраструктуры предназначается для предоставления клиентам переводов для наименований и описаний кодов причин, которые они создают, и импортируются в DPM. Дополнительные сведения см. в разделе Предоставление переводов для созданных заказчиком наименований кодов причин и описаний
Строки базы данных, локализованные с использованием этого механизма, находятся на следующих профилях данных.
Локализованная строка базы данных
Профиль данных
Поле лексемы
Наименование статуса порядка работ
PTC.SCA.SCO.DispatchStatus
name_token
Сокращенное наименование единицы измерения (ЕИ)
PTC.MaterialMaster.UOM
abbreviation_token
Описание единицы измерения (ЕИ)
PTC.MaterialMaster.UOM
description_token
Наименование кода причины
PTC.ReasonCode.Reason
displayname_token
Описание кода причины
PTC.ReasonCode.Reason
description_token
Наименование категории причины
PTC.ReasonCode.ReasonCategory
name_token
Описание категории причины
PTC.ReasonCode.ReasonCategory
description_token
Отображаемое наименование статуса
PTC.Status.StatusDefinition
displayname_token
Название метрики
PTC.Metric.Metric
name_token
Описание метрики
PTC.Metric.Metric
description_token
Описание расчета метрики (формула)
PTC.Metric.Metric
calculationdescription_token
Было ли это полезно?