본문으로 건너뛰기
  1. Categories/

Techtopic

Velocity 활용하기 - 표기법(Notation)
·3 분· loading · loading
이 글은 Velocity Script 개발자를 대상으로 하며, Velocity의 표기법(Notaion)의 종류와 각 표기법에 대해 설명합니다. Velocity의 표기법에는 인덱스, 정식 참조, 조용한 참조 표기법이 있습니다. 1. 인덱스 표기법 (Index Notation) # $foo[0]형태의 표기법은 객체의 특정 인덱스(색인)에 접근할 때 사용할 수 있습니다. 이 표기법은 객체의 get(Object)메서드를 호출하는 것과 동일하며, 이러한 연산에 대한 문법적 축약 표현을 제공합니다. 인덱스 표기법은 다음과 같은 상황에서 유효하게 사용할 수 있습니다.
Velocity 활용하기 - #if / #elseif / #else
·4 분· loading · loading
이 글은 Velocity Script 개발자를 대상으로 하며, Velocity의 조건문과 활용 Tip에 대해 소개합니다. Velocity의 조건문은 #if … #end 쌍으로 작성합니다. If / ElseIf / Else # #if 지시어는 웹 페이지가 생성될 때 조건문이 참(true)일 경우 텍스트를 포함할 수 있도록 합니다. #if( $foo ) <strong>Velocity!</strong> #end 위의 코드에서 변수 $foo가 참인지 확인하는 두 가지 경우가 있습니다. ​ 1. $foo가 참 값을 갖는 boolean(true/false)일 때
Polarion REST API - WorkItem Form Extension 구현하기
·7 분· loading · loading
Polarion REST API를 활용하여 WorkItem과 link 관계를 갖는 새 WorkItem을 생성하는 Form Extension을 생성해 보도록 하겠습니다. 이 포스팅에서는 Polarion REST API 개념 및 활성화 방법에 대한 자세한 내용은 다루지 않습니다. REST API에 관한 자세한 내용은 Polarion에서 제공하는 REST API User Guide for Polarion 문서를 참고해 주세요. Polarion 내부에서 REST API를 사용하기 위해 다음 속성을 Polarion 서버에 설정해 두어야 합니다. # REST API 활성화 com.siemens.polarion.rest.enabled=true # 일회용 토큰 활성화 (X-Polarion-Rest-Token) com.siemens.polarion.rest.security.restApiToken.enabled=true # (선택) SwaggerUI 활성화 com.siemens.polarion.rest.swaggerUi.enabled=true Velocity Form Extension 만들기 # Velocity Form Extension을 만들기 위해 [Polarion_설치경로]/scripts 경로에 .vm 확장자 파일을 생성합니다.
Polarion - Text 타입 필드 DocumentBuilder를 활용한 Parsing 방법
이 글은 Polarion, Javascript 개발자를 대상으로 하며, Text 또는 Rich Text 타입 필드에 입력된 데이터를 HTML 태그명으로 요소를 찾는 방법에 대해 설명합니다. HTML 요소는 DocumentBuilder로 데이터를 파싱하여 DOM(Document Object Model) 객체를 사용합니다. 워크아이템 Text 타입 내용 가져오기 # WorkItem의 기본 속성 중 하나인 Description 필드는 Rich Text 타입입니다. Description 필드에 저장된 데이터는 Polarion OpenAPI를 사용하여 아래와 같이 가져올 수 있습니다.
Polarion Extension - Custom Enumeration Factories
·2 분· loading · loading
이 글은 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)