이 글은 Polarion 개발자를 대상으로 하며, Polarion Extensions 중 “Custom Enumeration Factories"에 대하여 소개합니다.
이 플러그인은 Documents, Rich Pages, Test Runs, Plans에 대한 개체 열거를 추가할 수 있습니다. Work Items, Plan Templates, Repository Plans, Test Run Templates에 대한 추가 열거가 포함됩니다.
사용가능한 확장 #
-
Work Items
-
기본값 :
NOT type:heading AND project.id:currentProject
-
쿼리 :
NOT type:heading AND (query)
-
-
Work Items (No ID)
-
기본값 :
NOT type:heading AND project.id:currentProject
-
쿼리 :
NOT type:heading AND (query)
-
-
Plan Templates
-
기본값 :
project.id:currentProject
-
쿼리 :
query
-
-
Repository Plans
-
기본값 :
""
(empty query) -
쿼리 :
query
-
-
Test Run Templates
-
기본값 :
project.id:currentProject
-
쿼리 :
query
-
설치방법 #
- Polarion 서버를 중지합니다.
- 다운로드 받은 파일을 압축 해제합니다.
bin/com.polarion.alm.custom.enumerationfactories
폴더를[Polarion_설치경로]/extensions
경로로 복사합니다.[Polarion_설치경로]/data/workspace/.config
폴더를 삭제합니다.- Polarion 서버를 재시작합니다.
유용한 팁 #
개체 열거(enumeration)에 추가되는 개체(특히 Work Item 개체 열거형)의 범위를 제한하도록 해야합니다.
단일 값 목록에 수백 개 이상의 개체가 있는 경우, 단일 열거에 대한 성능에 큰 영향을 미칠 수 있습니다.
예시 #
Custom Enumeration Factories 확장 플러그인을 적용하면 열거 타입에서 선택할 수 있는 옵션이 추가된 것을 확인할 수 있습니다.
추가된 “Work Item” 열거 타입으로 커스텀필드를 추가하고 Query에 “NOT type:heading AND project.id:TESTMASTER"를 작성하였습니다.
열거 타입이므로 Multi 옵션 또한 선택할 수 있습니다.
새로 추가한 커스텀필드가 잘 적용되었습니다.
커스텀 필드 정의 시 작성한 쿼리에 해당하는 Work Item 리스트가 옵션에 추가되었습니다.
Enum 옵션이 하이퍼링크 형태로 추가되어 해당 개체로 쉽게 접근할 수 있습니다.
링크
https://extensions.polarion.com/extensions/350-custom-enumeration-factories