{"id":148261,"date":"2021-06-01T16:15:00","date_gmt":"2021-06-01T15:15:00","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=space&#038;p=148261"},"modified":"2025-09-22T08:13:28","modified_gmt":"2025-09-22T07:13:28","slug":"custom-issue-fields","status":"publish","type":"space","link":"https:\/\/blog.jetbrains.com\/zh-hans\/space\/2021\/06\/01\/custom-issue-fields","title":{"rendered":"Introducing Custom Issue Fields in Space"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/05\/1280x720_Custom_Issue_Fields-2x1620397579581-1.png\" alt=\"Introducing Custom Issue Fields in JetBrains Space\" class=\"wp-image-148264\" style=\"width:800px\"\/><\/figure>\n\n\n\n<p>To help you to manage and simplify your organization&#8217;s workflows, we are working hard to make <a href=\"https:\/\/www.jetbrains.com\/space\/\" target=\"_blank\" rel=\"noopener\">Space<\/a> the optimal, customizable solution for software development teams.<\/p>\n\n\n\n<p>When you&#8217;re dealing with issues, customization is crucial for submitting and tracking extremely specific tasks. Today we&#8217;re happy to share that in addition to predefined fields, we&#8217;ve added custom issue fields to Space!&nbsp;<\/p>\n\n\n\n<p>With this update, you can now adjust <a href=\"https:\/\/www.jetbrains.com\/space\/features\/project-management.html#a-issue-tracking\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">Space issue tracking<\/a> to your exact needs. Categorize, prioritize, and make your tasks more transparent for your organization. Add what&#8217;s important to your workflow, regardless of whether it\u2019s geared toward bug tracking or software development, and filter your tasks further whenever you please.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" width=\"2400\" height=\"1200\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/05\/1-introducing-custom-issue-fields-in-space-3.png\" alt=\"Store your issue data using custom issue fields in Space\" class=\"wp-image-148451\" style=\"width:800px\"\/><\/figure>\n\n\n\n<p>Dive in to discover what custom field types are supported by Space and to learn how to configure them.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Custom issue fields overview<\/h2>\n\n\n\n<p><strong><em>All custom issue fields are available starting from the Organization plan, while the Free plan supports one custom issue field per project, and the Team plan supports two custom issue fields per project.<\/em><\/strong><\/p>\n\n\n\n<p>Custom issues will help you to organize your issues based on custom types you add.&nbsp;<\/p>\n\n\n\n<p>When designing a custom field, you can give it whatever <strong>name<\/strong> you please, select the <strong>field type<\/strong>, and set <strong>values<\/strong> that should be entered into it. Store values for organization-specific references, set priorities, indicate stages, or add whatever you need to track issues efficiently.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"2400\" height=\"1200\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/05\/2-custom-field-types-in-space.png\" alt=\"Custom issue field types in Space\" class=\"wp-image-148278\"\/><\/figure>\n\n\n\n<p>Here&#8217;s what you can do with custom fields in Space issues:&nbsp;<\/p>\n\n\n\n<ul>\n<li>Add various types of custom fields to your issues.<\/li>\n\n\n\n<li>View and update custom fields within an issue.<\/li>\n\n\n\n<li>Filter the Issues list using custom fields.<\/li>\n<\/ul>\n\n\n\n<p>The custom fields in Issues are specific to the <a href=\"https:\/\/blog.jetbrains.com\/space\/2020\/01\/23\/the-concept-of-project-management-in-space\/\" class=\"ek-link\">Space project<\/a> in which they are created, which means you can apply them throughout your project.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Custom issue field types&nbsp;<\/h3>\n\n\n\n<p>By default, Space includes a number of commonly used issue fields, like <strong>Assignee<\/strong>, <strong>Due date<\/strong>, and <strong>Status<\/strong>. In addition to these predefined fields, you can now define your own custom fields of the following types:<\/p>\n\n\n\n<ul>\n<li><strong>Text<\/strong> \u2013 Allows you to enter free form text. You can use this field for storing unique data, such as customer company names or event names.&nbsp;<\/li>\n\n\n\n<li><strong>Number<\/strong> \u2013 Defines a number, which could be used for specifying time estimates or costs for a task.<\/li>\n\n\n\n<li><strong>List<\/strong> \u2013 Creates a dropdown list with preset options, which could be used to indicate the priority level for a task. New options can be added on the fly if needed.&nbsp;<\/li>\n\n\n\n<li><strong>Checkbox<\/strong> \u2013 Creates a checkbox with yes\/no values. You can use this field to indicate approval, or specify whether something is required.<\/li>\n\n\n\n<li><strong>Date<\/strong> \u2013 Allows you to specify a date, such as a feature release date.<\/li>\n\n\n\n<li><strong>Date &amp; Time<\/strong> \u2013 Sets both a date and a specific time, if more precise time frames are needed.<\/li>\n\n\n\n<li><strong>Percentage <\/strong>\u2013 Makes it possible to specify a percentage, for example to indicate a task&#8217;s progress.<\/li>\n\n\n\n<li><strong>Link<\/strong> \u2013 Allows you to add a link to an issue, for example to YouTrack or a Google doc.<\/li>\n<\/ul>\n\n\n\n<p>You can now also attach Space entities, such as <strong>Team<\/strong>, <strong>Organization member<\/strong>, <strong>Location<\/strong>, <strong>Issue<\/strong>, and <strong>Project<\/strong>, to your issues. Using this binding, you will be able to store all the data within an issue, access entities in a click, and quickly filter issues by a specific Space entity.<\/p>\n\n\n\n<p>You can make any or all of the above fields required, and add constraints for the minimum and maximum values where applicable.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/8e3xxEArWNBskLr2jAsB7zVweNjbd-ORKPxzUe0rWc8yXwo6K3XgoWcmqI2gWm62bK4eMAc326I6O4RqjPRT1gcoyGUHXmjWF_YbeosfPhJnr7yHAGkpkKO1fR94e1d6iJqAy7Z.png\" alt=\"Custom issue field settings in Space\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How to configure custom fields<\/h2>\n\n\n\n<p>You need to be a project administrator or have the permission to manage issue settings in your project.<\/p>\n\n\n\n<p>To configure custom fields, go to <strong>Project | Issues | Settings<\/strong>, click on &#8216;Custom Fields&#8217; and press the blue &#8216;New Field&#8217; button. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"2400\" height=\"1200\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/05\/3-create-a-custom-field-in-space.png\" alt=\"Create custom fields in Space Issues\" class=\"wp-image-148413\"\/><\/figure>\n\n\n\n<p>Creating a custom field takes three steps:<\/p>\n\n\n\n<ol>\n<li>Create a field name.<\/li>\n\n\n\n<li>Select a custom field type.<\/li>\n\n\n\n<li>Select other options if necessary and click &#8216;Save&#8217;.<\/li>\n<\/ol>\n\n\n\n<p>That&#8217;s it! After you\u2019ve added a custom field, you can specify its value when creating a new issue or modifying existing issues.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"2400\" height=\"1200\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/05\/5-customize-issues-using-custom-fields-in-space-1.png\" alt=\"Customize your issues using custom issue fields in Space\" class=\"wp-image-148398\"\/><\/figure>\n\n\n\n<p>On top of that, you can update your existing issues with custom fields in bulk. This will be useful if you&#8217;re planning to update the existing issues quickly (for example, if you want to remove old tags and introduce custom fields instead).<\/p>\n\n\n\n<p>When custom fields are created, you will be able to filter all your project&#8217;s <strong>Issues<\/strong>, <strong>Issue Boards<\/strong>, and <strong>Backlog<\/strong> by custom fields. To do so, click on &#8216;More filters&#8217; and select one of your custom fields. Once you do this, a filter will be added to your upper menu, and will remain there with the selected values, even if you refresh the page.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/aIM46ljEawrm5zOYCj22eOgQHvhbxlVWW6N9lLLI3idvvyx66FR1xtuzTjbw8dFwjkvY7155u1v-brDHrDqoU5bHoim7_PyFX6o8duaKhugbWlPl2U4XSMLP7J2sRyopDFv118OI.png\" alt=\"Filter Space issues by custom fields\"\/><\/figure>\n\n\n\n<p>What kinds of custom fields will you be using? Share your feedback and thoughts in the comments below!<\/p>\n","protected":false},"author":1223,"featured_media":148264,"comment_status":"closed","ping_status":"closed","template":"","categories":[1401],"tags":[348,479,671,6495,2226],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/space\/148261"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/space"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/types\/space"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/users\/1223"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=148261"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/space\/148261\/revisions"}],"predecessor-version":[{"id":642065,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/space\/148261\/revisions\/642065"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media\/148264"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=148261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/categories?post=148261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/tags?post=148261"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/cross-post-tag?post=148261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}