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

Polarion - Highcharts 구현 (1) Wiki Pages

·2 분· loading · loading ·
Jeong
Solution Polarion Highcharts
RedBeanSoft
작성자
RedBeanSoft
Siemens 의 PLM/ALM/CAD 분야 전문 파트너입니다.
작성자
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
Jeong
Solution Techtopic Polarion Extension Plugin

이 글은 Polarion 개발자를 대상으로 하며, Polarion Extensions 중 “Custom Enumeration Factories"에 대하여 소개합니다.

이 플러그인은 Documents, Rich Pages, Test Runs, Plans에 대한 개체 열거를 추가할 수 있습니다. Work Items, Plan Templates, Repository Plans, Test Run Templates에 대한 추가 열거가 포함됩니다.