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

Polarion - Highcharts 구현 (1) Wiki Pages

·2 분· loading · loading ·
작성자
jeong
There is no end to learning, but there are many beginnings.

이 글은 Polarion 사용자 및 개발자를 위한 것으로, Polarion Wiki Pages에 Highcharts를 구현하는 방법을 안내합니다.

Polarion은 Highcharts 라이브러리를 통합하여 사용자가 위키 페이지에서 간편하게 다양한 차트를 생성할 수 있도록 했습니다.

Wiki Pages를 통해 생성한 차트는 PDF 형식으로 Export할 수 있습니다.

Highcharts 코드를 사용하여 다양한 차트를 구현할 수 있으며, 이에 대한 예제와 함께 문서화된 “Wiki Highcharts Help"에서 확인할 수 있습니다.

Wiki Highcharts Help
#

Wiki Highcharts Help 문서 접근방법은 다음과 같습니다.

  1. Wiki 편집 화면에서 Wiki Syntax Help 패널 하단에 있는 Wiki Highcharts Help 링크를 클릭합니다.

    1_wiki_highcharts_help

  2. 또는 다음 URL을 사용하여 직접 이동할 수 있습니다.

    • http://[호스트 서버].[DOMAIN]/polarion/#/wiki/Doc/HighchartsHelp

    2_wiki_highcharts_help

Use values from Polarion
#

Wiki Highcharts Help 문서를 참고하여 Use values from Polarion 예제를 살펴보겠습니다.

이 차트는 Polarion의 데이터를 표시할 수 있으며, 각 데이터를 클릭하여 상세 정보를 확인할 수 있습니다.

#highchartStart("Defects" "" 400 400)
#set($numberOfBlocker = $trackerService.dataService.getInstancesCount("WorkItem", "severity:blocker"))
#set($numberOfCritical = $trackerService.dataService.getInstancesCount("WorkItem", "severity:critical"))
#set($numberOfMajor = $trackerService.dataService.getInstancesCount("WorkItem", "severity:major"))
#addHighchartPieDataSet("Count" "'Critical',$numberOfCritical : 'Blocker',$numberOfBlocker : 'Major',$numberOfMajor")
#addHighchartAdditionalOptions("options.plotOptions={series: {cursor: 'pointer', point: {events:{click: function (e) 
	{var url='/polarion/#/workitems?query=severity:'+this.name.toLowerCase(); window.open(url, '_blank').focus();}}}}};")
#highchartEnd()

위의 코드를 작성한 결과는 다음과 같습니다.

3_wiki_highcharts_result

데이터를 선택하면 해당하는 워크아이템 리스트를 확인할 수 있습니다.

4_wiki_highcharts_result_2

만약 위의 예제 코드를 입력했을 때 에러가 발생하면, 에러 메시지에 따라 줄바꿈을 조정해 보세요.

Classic Wiki Page에서는 줄바꿈이 제한될 수 있습니다.

Error in document content.
Error number 4001 in 4: Error while parsing velocity page project/drivepilot/page/Maintenance/HighCharts Example
Wrapped Exception: Lexical error: org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 6, column 118.  Encountered: "r" (13), after : ""options.plotOptions={series: {cursor: 'pointer', point: {events:{click: function (e) "

사용자의 Polarion 버전에 따라 구현 방법이 달라질 수 있으므로 환경에 맞는 최신 문서를 참고해 주시기 바랍니다.

https://api.highcharts.com/highcharts/

https://docs.sw.siemens.com/ko-KR/doc/230235217/PL20230412292748000.polarion_help_sc.xid1465510/xid1503847

관련 글

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)
Polarion 한글 깨짐 현상
·1 분· loading · loading
이 글은 Polarion 개발자를 대상으로 하며, Polarion 시스템에서 한글이 깨지는 현상이 있을 때 “UTF-8"로 Encoding 설정하는 방법에 대하여 기술합니다. ✏Intro # Polarion 개발을 하다보면 아래와 같이 Script에서 작성한 한글 인코딩이 깨져보이는 현상이 발생하곤 합니다. 한글 Windows 환경에 설치된 Polarion 서버는 기본 인코딩이 “MS949"로 설정되어 있습니다. 한글이 깨져보이지 않도록 다음 순서를 따라 “UTF-8"로 변경합니다.
Polarion 사용자 권한 이슈 있을 때 확인사항
·2 분· loading · loading
이 글은 Polarion 개발자를 대상으로 하며, Polarion 사용 중 사용자 권한에 이슈가 발생하였을 때 확인해야 하는 사항에 대해 기술합니다. ✏Intro # Polarion 포탈 화면에서 사용자에게 워크아이템 Create 권한이 부여있음에도 아래와 같이 생성 아이콘이 보이지 않는 경우가 있습니다. 그럴 때에는 다음 해결방안을 따라 해결할 수 있습니다. 📚Solutions # 먼저, Admin 권한이 있는 계정으로 로그인 후 좌측 사이드바의 기어 버튼을 클릭하여 Administration 페이지에 접근합니다.