如何为 Jira 自定义插件添加用户选择器字段
How to add user-picker field for Jira custom plugin
我正在为 Jira 创建一个自定义插件。
我现在有开始日期和结束日期字段。
如何向 select 生成报告的用户添加字段?
<atlassian-plugin key="${atlassian.plugin.key}" name="${project.name}" plugins-version="2">
<plugin-info>
...
</plugin-info>
<report name="Creation Report" ...>
<description ...>
<resource ...>
<property>
<key>startDate</key>
<name>report.issuecreation.startdate</name>
<description>report.issuecreation.startdate.description</description>
<type>date</type>
</property>
<property>
<key>endDate</key>
<name>report.issuecreation.enddate</name>
<description>report.issuecreation.enddate.description</description>
<type>date</type>
</property>
<property>
<key>users</key>
<name>report.issuecreation.users</name>
<description>report.issuecreation.users.description</description>
<type>select</type> # i don't know
???
</property>
</report>
</atlassian-plugin>
阅读此文档:https://developer.atlassian.com/server/jira/platform/object-configurable-parameters/
然后你可以看到一些这样的例子:
<properties>
<property>
<key>versionId</key>
<name>common.concepts.version</name>
<description>report.timetracking.version.description</description>
<type>select</type>
<values class="com.atlassian.jira.portal.VersionOptionalValuesGenerator"/>
</property>
<property>
<key>sortingOrder</key>
<name>report.timetracking.sortingorder</name>
<description>report.timetracking.sortingorder.description</description>
<type>select</type>
<values class="com.atlassian.jira.portal.SortingValuesGenerator"/>
</property>
<property>
<key>completedFilter</key>
<name>report.timetracking.filter</name>
<description>report.timetracking.filter.description</description>
<type>select</type>
<values class="com.atlassian.jira.portal.FilterValuesGenerator"/>
</property>
</properties>
类型 select
是正确的,但我相信你会需要一个叫做 UserValuesGenerator 的东西,这些生成器基本上扩展了 com.atlassian.com.configurable.ValuesGenerator
因此您可以编写自己的 UserValuesGenerator 并使用它。
我正在为 Jira 创建一个自定义插件。 我现在有开始日期和结束日期字段。 如何向 select 生成报告的用户添加字段?
<atlassian-plugin key="${atlassian.plugin.key}" name="${project.name}" plugins-version="2">
<plugin-info>
...
</plugin-info>
<report name="Creation Report" ...>
<description ...>
<resource ...>
<property>
<key>startDate</key>
<name>report.issuecreation.startdate</name>
<description>report.issuecreation.startdate.description</description>
<type>date</type>
</property>
<property>
<key>endDate</key>
<name>report.issuecreation.enddate</name>
<description>report.issuecreation.enddate.description</description>
<type>date</type>
</property>
<property>
<key>users</key>
<name>report.issuecreation.users</name>
<description>report.issuecreation.users.description</description>
<type>select</type> # i don't know
???
</property>
</report>
</atlassian-plugin>
阅读此文档:https://developer.atlassian.com/server/jira/platform/object-configurable-parameters/
然后你可以看到一些这样的例子:
<properties>
<property>
<key>versionId</key>
<name>common.concepts.version</name>
<description>report.timetracking.version.description</description>
<type>select</type>
<values class="com.atlassian.jira.portal.VersionOptionalValuesGenerator"/>
</property>
<property>
<key>sortingOrder</key>
<name>report.timetracking.sortingorder</name>
<description>report.timetracking.sortingorder.description</description>
<type>select</type>
<values class="com.atlassian.jira.portal.SortingValuesGenerator"/>
</property>
<property>
<key>completedFilter</key>
<name>report.timetracking.filter</name>
<description>report.timetracking.filter.description</description>
<type>select</type>
<values class="com.atlassian.jira.portal.FilterValuesGenerator"/>
</property>
</properties>
类型 select
是正确的,但我相信你会需要一个叫做 UserValuesGenerator 的东西,这些生成器基本上扩展了 com.atlassian.com.configurable.ValuesGenerator
因此您可以编写自己的 UserValuesGenerator 并使用它。