2
Atlassian SDK를 사용하여 Jira Plugin에서 사용자 정의 필드를 만드는 방법을 알아 내려고 노력했지만 설명서와 문서가 궁금한 동안 두 가지 문제가 있습니다. 현재, 나는 다음과 같은 코드를 사용하여 사용자 정의 필드를 만들 수 있어요 :프로그래밍 방식으로 CustomField 만들기
CustomField fieldType = customFieldManager.getCustomFieldObjectByName("Type of Work");
CustomFieldSearcher fieldTypeSearcher = customFieldManager.getCustomFieldSearcher("com.atlassian.jira.plugin.system.customfieldtypes:select");
if(fieldType == null) {
List<String> issueTypes = new ArrayList<String>();
issueTypes.add("Story");
List<String> contextTypes = new ArrayList<String>();
//contextTypes.add(GlobalIssueContext.GLOBAL_CONTEXT_STR);
contextTypes.add("Global");
/*Collection<IssueType> list = constantsManager.getAllIssueTypeObjects();
for(IssueType issueType : list) {
if(issueType.getName().equals("Story")) {
issueTypes.add(issueType);
}
}*/
/*if(issueTypes.size() == 0)
throw new Exception("Greenhopper must be installed!");*/
CustomFieldType selectFieldType = customFieldManager.getCustomFieldType("com.atlassian.jira.plugin.system.customfieldtypes:select");
try {
CustomField typeOfWorkField = customFieldManager.createCustomField("Type of Work", "Used to track a stories type of work", selectFieldType, fieldTypeSearcher, contextTypes, issueTypes);
//typeOfWorkField.
} catch (GenericEntityException e) {
writeMe += e.toString();
}
}
내 문제는 customFields 컨텍스트 및 issueTypes 설정에있다. 전 세계적인 맥락에서 일하기를 원합니다. 누구든지 도와 줄 수 있습니까? 또한 일단 설정을 마치면 기본 화면을 설정하고 싶습니다. 어떤 아이디어?