빌딩 블록 > 빌딩 블록 사용자 정의 및 업그레이드
빌딩 블록 사용자 정의 및 업그레이드
모든 빌딩 블록은 사용자 정의할 수 있는 기능을 제공합니다. 빌딩 블록의 사용자 정의는 기본 솔루션 기능을 재정의하는 별도의 빌딩 블록에 포함되어야 합니다. 사물 형태는 표준 빌딩 블록 로직을 제공하는 데 활용되므로 서비스를 재정의할 수 있습니다. 사물 형태를 사용할 수 없는 경우에는 재정의 가능한 서비스가 있는 사물 템플릿이 구현됩니다.
UI 레이어를 사용자 정의하려면 사용자 정의 변경을 수행하기 위해 매쉬업을 복제해야 합니다.
솔루션 마스터 매쉬업(PTC.Base.SolutionMaster_MM)의 솔루션 탐색 메뉴는 menuName 값이 MasterMenuNavigation인 관리자 사물의 menuConfiguration 구성 테이블에 있는 모든 엔트리에서 컴파일됩니다. menuNameAdminMenuNavigation은 관리 탐색 메뉴를 컴파일하기 위해 DPM 솔루션에 대한 관리 빌딩 블록(PTC.Administration)의 기본 관리 매쉬업(PTC.Administration.Main_MU)에서 사용됩니다. 빌딩 블록 개발자는 원하는 고유한 menuName 값을 추가하여 해당 빌딩 블록에서 활용할 수 있습니다.
관리자 사물의 mashupConfiguration 구성 테이블을 사용하여 포함된 매쉬업을 교환할 수 있습니다. 이에 대한 예는 DPM 솔루션에 대한 작업 추적기 빌딩 블록, 성능 분석 빌딩 블록 및 생산 대시보드 빌딩 블록에서 볼 수 있습니다.
PTC에서 제공하는 빌딩 블록에 포함된 엔티티는 업그레이드를 위해 잠깁니다. 위에서 정의한 대로 사용자 정의를 수행하면 새 버전의 솔루션을 설치하여 업데이트를 제공할 수 있습니다. 이러한 업그레이드는 기존 사용자 정의에 영향을 주지 않거나 API 수준 계약을 중단시키지 않습니다. 기존 매쉬업과 메뉴 사용자 정의는 업그레이드 후에도 유지됩니다. 다른 사용자 정의가 수행된 경우 고객은 새 기능을 활용하기 위해 사용자 정의를 변경해야 합니다.
도움이 되셨나요?