Atlassian SDK を使用して Jira プラグインでカスタム フィールドを作成する方法を見つけようとしていますが、ドキュメントとドキュメントを調べているときにいくつかの問題に直面しています。現在、次のコードでカスタム フィールドを作成できます。
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 の設定にあります。私はそれがグローバル コンテキストとグリンホッパー ストーリー イシューで機能することを望んでいます。誰でも助けてもらえますか?また、その設定ができたら、デフォルト画面を設定したいと思います。何か案は?