Skip to main content
Skip table of contents

Comparison between various Search Fields

One of the most frequent questions we receive concerns the differentiation between the field configuration search fields. This underlines the need for comprehensive documentation that provides a clear understanding of the field functionality so that you can easily find the most suitable option for your specific use case.

Available Search Fields and Their Differences:

This documentation is mainly to provide the difference between various Search Fields at one glance:

Default Search Field: https://documentation.codefortynine.com/external-data-for-jira-fields/search-field-default

Ideal for basic use cases requiring up to 100,000 values. This field type does not support native custom field behavior* and cannot be placed on the Jira Create Issue screen.

Default: Search External: https://documentation.codefortynine.com/external-data-for-jira-fields/search-external

Best used when you want to pull data directly (via an endpoint) from an external data source that exceeds the Search Default value limit. This field type does not support native custom field* behavior and cannot be placed on the Jira Create Issue screen.

Extension: Search Field: https://documentation.codefortynine.com/external-data-for-jira-fields/setup-a-search-field

Like Search Default, this option supports up to 100,000 values. This field type behaves like a native custom field* and can be used on the Jira Create Issue screen.

Extension: Search External: https://documentation.codefortynine.com/external-data-for-jira-fields/setup-a-search-field

Best option if you need a field type that behaves like a native custom field* and can be used on the Create Issue screen, but your external data exceeds the Search Default extension's value limit. 

Search Field Comparison Matrix

 

Search Default

Search External

Extension Search Default

Extension Search External

Number of values

up to 100k

depends on data source

up to 100k

depends on data source

Field Type *

VIRTUAL

VIRTUAL

NATIVE

NATIVE

Is a Native Custom-field

NO

NO

YES

YES

Field Context

RESTRICTED

RESTRICTED

YES

YES

Dashboard Usage

RESTRICTED

RESTRICTED

NO

NO

Jira Create Issue Screen

NO

NO

YES

YES

Must use Variable

NO

YES

NO

YES

Field Type: VIRTUAL fields are a special type of field that are rendered in real-time and differ from NATIVE customfields. Please note that even if a virtual field targets a native customfield, it does not inherit the behavior of the native customfield. As a result, adding the target field alone to screens will not produce the desired outcome. To ensure correct functionality, virtual fields must be explicitly placed in the field configuration.

Field Context: RESTRICTED for the Search Field indicates that field contexts apply exclusively to the target field, not its virtual components.

Dashboard Usage: RESTRICTED for the Search Field indicates that dashboard usage is limited to the target field value, excluding option selection typically found in native Jira select-lists.

For detailed view on the Compatibility Matrix of Search Fields, please refer to our Documentation here: Field Compatibility Matrix & Extension Field Compatibility Matrix 

Difference Between Search Fields and Extension Search Fields

  • Search Fields collectively encompass Search Default and Search External, while Extension Search Fields encompass Extension Search Default and Extension Search External.

  • The primary distinction lies in the ability of Extension Search Fields to be utilized on the Issue Create Screen.

  • Search Fields utilize a separate target custom field, whereas Extension Search Fields have their own custom field type, eliminating the need for a helper custom field as required in normal Search Fields.

  • Extension Search Fields explicitly displays user details in the issue history, compared to Search Fields, which only shows the app name in the history.

Difference Between Search Default and Search External

  • In Search Fields, the search is conducted by the app, whereas in Search External, the search is carried out by the Datasource.

  • Search Default / Search External encompasses both the extension and non-extension versions. 

Flow Chart of Search default/ extension Search Default

Search Default.png

Flow Chart of Search external/ extension Search External

Search External.png

 How Do I Decide Which Search Field Configuration Is Right for My Use Case?

  • If you intend to place a search field on the Create Issue screen, please choose the Extended Search Field.

  • If the number of values of your data source exceeds 100K, please choose either Search External or Extension Search External, depending on the intended placement later on.

  • If you are using the External Search or External Advanced Search field configurations, it is essential to use a variable. If you do not want to use a variable, we recommend using the Standard search or Standard extension search field configuration instead.


Still Have Questions? We're Here To Help!

Please refer to our detailed documentation for each search field section if you need further assistance or detailed information on how to configure and use search fields in your Jira projects. If you need direct assistance, our technical support team is available to help with any questions or issues you may have.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.