공통 빌딩 블록 > 데이터베이스 연결 빌딩 블록 > 데이터베이스 테이블을 사용한 데이터베이스 문자열 로컬리제이션
데이터베이스 테이블을 사용한 데이터베이스 문자열 로컬리제이션
DPM의 특정 데이터베이스 문자열은 ThingWorx Composer의 로컬리제이션 테이블 기능이 아니라 향상된 성능을 위해 데이터베이스 테이블을 사용하여 로컬리제이션됩니다. 이 데이터베이스 로컬리제이션 메커니즘은 데이터베이스 연결 빌딩 블록인 PTC.DBConnection.Token, PTC.DBConnection.LanguagePTC.DBConnection.TokenLanguageLink의 세 가지 데이터 셰이프를 기반으로 하는 세 가지 데이터베이스 테이블(token, languagetokenlanguagelink)을 사용합니다. 자세한 내용은 데이터베이스 스키마(데이터베이스 연결 빌딩 블록)를 참조하십시오.
로컬리제이션된 각 데이터베이스 문자열은 _token 필드와 쌍을 이룹니다. 예를 들어, PTC.SCA.SCO.DispatchStatus 데이터 셰이프에서 name 필드는 name_token 필드와 쌍을 이룹니다. _token 필드는 token 데이터베이스 테이블의 엔트리에 대한 외래 키입니다.
tokenlanguagelink 데이터베이스 테이블은 token 테이블의 개별 엔트리를 language 테이블의 언어와 연결합니다. Tokenlanguagelink 테이블의 value 열에는 번역된 문자열이 포함됩니다. tokenlanguagelink 테이블의 엔트리에 대해 value 열에서 번역된 문자열만 업데이트할 수 있습니다. languagetoken 값은 변경할 수 없습니다.
서비스는 JSON 질의 필터를 사용하여 지정된 언어를 기반으로 토큰에 대해 적절하게 번역된 문자열을 읽어들입니다. 자세한 내용은 질의 서비스에 JSON 필터 사용를 참조하십시오.
관련된 빌딩 블록과 함께 제공되는 이러한 모든 데이터베이스 문자열에 대한 번역이 제공됩니다. 고객이 작성하고 DPM으로 가져오는 이유 코드의 이름과 설명에 대한 번역을 제공하기 위한 인프라 지원이 제공됩니다. 자세한 내용은 고객이 작성한 이유 코드 이름 및 설명에 대한 번역 제공를 참조하십시오.
이 메커니즘을 사용하여 로컬리제이션된 데이터베이스 문자열은 다음 데이터 셰이프에 있습니다.
로컬리제이션된 데이터베이스 문자열
데이터 셰이프
토큰 필드
작업 지시서 상태 이름
PTC.SCA.SCO.DispatchStatus
name_token
UOM(측정 단위) 약어
PTC.MaterialMaster.UOM
abbreviation_token
UOM(측정 단위) 설명
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
도움이 되셨나요?