PublicJS 클래스에는 Live Report Pages, Plans, Test Runs, Documents, Classic Wiki Pages 에서 사용할 수 있는 public JavaScript 메서드가 정의되어 있습니다.
이 글에서는 문서 생성과 관련된 각 기능에 대한 예제를 구현합니다.
문서 생성 기능 버튼 만들기 #
Page 내부에 Script - Inline 위젯을 추가하고, 각 기능에 따른 스크립트를 적용한 후 페이지를 저장합니다.
아래는 예제 코드이며, 파라미터는 적절한 값으로 입력되어야 합니다.
## Parameter Example
현재 페이지 스페이스 ID :
$page.reference.spaceReference.spacePath
현재 페이지 프로젝트 ID :
$page.reference.projectId
사용자 요청 Revision :
$page.reference.requestedRevision
-
➕ Create New Document #
지정된 프로젝트 및 스페이스에 “Create New Document” 대화 상자를 엽니다.
<button onclick="javascript:top.createDocument('$spaceId','$projectId');">Create New Document</button>
-
⬇️ Import Document #
지정된 프로젝트 및 스페이스에 “Import Document” 대화 상자를 엽니다.
<button onclick="javascript:top.importDocument('$spaceId','$projectId');">Import Document</button>
-
🔄 Reuse Document #
해당 문서에 대한 “Reuse Document” 대화 상자를 엽니다.
<button onclick="javascript:top.duplicateDocument('$docName','$spaceId','$projectId','$revision');">Reuse Document</button>
PublicJS를 활용해 문서 생성 기능을 간편하게 추가할 수 있게 되었습니다.
새로운 기능과 개선 사항에 대해 탐구하는 것은 언제나 즐거운 일입니다. 🤓✏
PublicJS 클래스에 대한 자세한 정보는 아래 링크를 참고해 주세요.
https://testdrive.polarion.com/polarion/sdk/doc/javadoc/com/polarion/alm/ui/client/PublicJS.html