개념: 어셈블리 버전
어셈블리 버전 관리는 Workday ESB(Enterprise Service Bus) 서버 및 Studio 개발팀이 기존 사용자에게 영향을 주지 않고 Workday Runtime 프로그래밍 모델 내에서 어셈블리를 점차적으로 발전시킬 수 있게 해줍니다. 예를 들어 Workday는 어셈블리 버전 관리를 통해 다음을 수행할 수 있습니다.
- 기능 폐지
- 새로운 기능 소개
- 기존 기능의 시맨틱 수정
모든 조립품에는
version
특성 기본적으로 신규 조립 프로젝트를 생성하면 Workday Studio에서 version
의 특성 값 assembly
조립품.xml
파일의 요소를 최신 버전의 Workday 런타임에 추가합니다. 형식은 다음과 같습니다. year.drop-number
, 여기서 드롭 번호는 주 번호에 해당합니다. 예: 2016.11
.Studio는
프로젝트 탐색기
의조립품
폴더 옆에 이 번호를 표시합니다.기존 런타임 기능에 변경사항이 도입되면 Workday는 해당 기능이 이전 버전과 호환되는지 확인합니다. 즉, 기존의 모든 어셈블리가 해당 버전 번호에 따라 이전처럼 작동하는지 확인합니다. 그러나 기본적으로 새 어셈블리에는 현재 버전 번호에 해당하는 동작이 있습니다. 일반적으로 Workday는 변경사항을 도입할 때 어셈블리 단계 또는 구성요소에 새 속성을 정의합니다. 이전 어셈블리에는 이 속성이 없으므로 버전 번호를 기반으로 하는 규칙을 도입하여 이전 어셈블리의 값을 기본값으로 설정합니다. 또한 최신 어셈블리에 대해 다른 값을 기본값으로 설정하는 규칙도 도입됩니다. 이전 어셈블리에서 새로운 기능을 활용하려는 개발자는 몇 가지 옵션을 사용할 수 있습니다. 다음을 수행할 수 있습니다.
- 이전 버전을 유지하고 Workday Runtime에서 지정한 기본값을 수락합니다.
- 이전 버전을 유지하고 요구사항에 따라 새 속성에 대한 명시적 값을 설정합니다.
- 최신 버전으로 마이그레이션하고 새 기본값을 적용합니다.
- 최신 버전으로 마이그레이션하고 새 속성에 대한 명시적 값을 설정합니다.