理解自定义字段

自定义字段是 Jira 的主要功能之一,您可以根据自己的需要在系统中添加新字段。您可以添加一个新的用户选择器字段来代表项目利益相关者,或者添加一个日期选择器字段来代表不同的关键日期。

每个自定义字段都有特定的类型,决定了其行为、外观和功能。因此,当您在 Jira 中添加自定义字段时,就是在添加所选自定义字段类型的自定义字段。

Jira 自带 20 多种自定义字段类型,您可以直接使用。许多自定义字段类型与内置字段完全相同,例如 日期选择器,它与 到期日 字段类似。它们为你提供了内置对应字段所不具备的简单性和灵活性。接下来的章节将细分并列出所有标准和高级 Jira 自定义字段类型及其特点。

标准字段

这些字段类型是 Jira 中最基本的字段类型。它们通常简单易用,例如文本字段允许用户输入任何文本:

Table 1. Table 5.2 – Standard custom field types
自定义字段类型 描述

Date Picker

这些输入字段允许使用日期选择器进行输入并强制执行有效日期。

Date Time Picker

这些输入字段允许使用日期和时间选择器进行输入,并强制执行有效的日期时间戳。

Labels

这些输入字段允许在问题中添加标记。

Number Field

这些是存储和验证数值的输入字段。

Radio Buttons

这些是单选按钮,确保只能选择一个值。

Select List (cascading)

这是多个选择列表,其中第二个选择列表的选项会根据第一个选择列表的值动态更新。

Select List (multiple choice)

这些是带有可配置选项列表的多个选择列表。

Select List (single choice)

这些都是带有可配置选项列表的单选列表。

Text Field (multi-line)

这些是多行文本区域,可以加入重要的文本内容。

Text Field (single-line)

这些是基本的单链路输入字段,允许输入少于 255 个字符的简单文本。

URL Field

这些是验证有效 URL 的输入字段。

User Picker (single user)

这些用户可通过弹出的用户选择窗口或自动完成功能从 Jira 用户群中选择一个用户。

高级字段

这些字段提供专门的功能。例如,版本选择器 字段可让您从当前项目中选择一个版本。如果您有任何来自第三方附加组件的自定义字段(如本节后面列出的字段),它们也会列在这里:

Table 2. Table 5.3 – Advanced custom field types
自定义字段类型 描述

Group Picker (multiple group)

这将使用弹出选择器窗口选择一个或多个用户组。

Group Picker (single group)

这将使用弹出选择器窗口选择用户组。

Project Picker (single project)

这将选择显示系统中用户可查看的项目的列表。

Text Field (read only)

这是一个只读文本字段,不允许用户设置其数据。只能以编程方式设置数据。

User Picker (multiple users)

这将通过弹出选择器窗口从用户群中选择一个或多个用户。

Version Picker (multiple versions)

这将从当前项目的可用版本中选择一个或多个版本。

Version Picker (single version)

这将从项目中的可用版本中选择一个版本。

如您所见,Jira 为您提供了一个全面的自定义字段类型列表。此外,还有许多由第三方供应商开发的自定义字段类型(可作为应用程序添加到 Jira 中以增强其功能)。这些自定义字段提供了许多专门功能,如自动计算值、直接从数据库检索数据或连接到外部系统。安装插件后,从其它供应商添加自定义字段的过程与添加 Jira 附带的自定义字段的过程基本相同。

下面列出了一些提供额外有用自定义字段的应用程序示例。您可以在 Atlassian Marketplace 上找到它们,网址是 https://marketplace.atlassian.com

  • Jira 的增强插件:该插件包含多个自定义字段,可在问题发生关键事件时自动显示日期,例如问题最后一次关闭的时间。

  • Jira 的工具包插件:它提供了几个有用的自定义字段,例如显示参与给定问题的用户的统计数据,以及问题最后一次被评论的日期。

  • 元素连接—​外部数据字段:它提供了一套自定义字段,可让您连接到数据库、远程文件和网络服务,以检索数据并将其显示在 Jira 中。

  • Jira 电子签名:用户在处理 Jira 中的问题时,可使用该功能对问题进行电子签名,例如,批准问题关闭。

  • Jira 的 ScriptRunner:该应用程序允许您创建自己的自定义字段,并通过脚本定义其功能。

我们将在 第 12 章 Jira 和第三方应用程序 中详细介绍第三方应用程序。现在我们已经了解了自定义字段,接下来该介绍搜索器了。