Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
This routine is available starting with katl-commons 2.5.19 / 2.6.11.
Info
titleAvailability
Table plus
applyColStyleToCelltrue
heading0
columnTypess,s,s,s
multiplefalse
columnAttributesstyle="background:#e5e7ea;font-weight:bold,,style="background:#e5e7ea;font-weight:bold,
enableSortingfalse

Syntax

admCreateCustomField(fieldName, description, fieldType, fieldSearcher, projects, issueTypes)

Package

adm

Alias

Pkg Usage

createCF(fieldName, description, fieldType, fieldSearcher, projects, issueTypes)

Description

Excerpt
hiddentrue
Creates a new custom field, offering support also for setting its context and searcher.

Parameters

...

Parameter name

...

Type

...

Required

...

Description

...

Parameters (Cloud)

Creates a new custom field, offering support also for setting its context and searcher.

Parameters

Table plus
applyColStyleToCelltrue
columnTypess,s,s,s
heading0
multiplefalse
enableSortingfalse

Parameter name

Type

Required

Description

fieldName

...

String

...

Yes

Custom field name.

description

...

String

...

Yes

Custom field description (can be blank).

fieldType

...

String

...

Yes

Custom field type (either key

...

or name).

fieldSearcher

...

String

...

Yes

Custom field searcher (either key

...

or name). If blank, the default custom field searcher for the given type will be considered.

projects

...

String []

...

Yes

Projects context (project keys). If empty, global issue context will be considered.

issueTypes

...

String []

...

Yes

Issue types context (either names or ids). If empty, all issue types will be considered.

Return

...

Type

stringString

Returns the string id (customfield_xxxxx) of the newly created custom field.

...

Examples

Example 1

...

Creating a single line text field with default searcher (Free Text Searcher) and global context:

Code Block
admCreateCustomField("Test Field", "test description", "Text Field (single line)", "", {}, {});

Example

...

2

Creating a multi-line text field with blank description, specified searcher name (Free Text Searcher) and specified project and issue types context:

Code Block
admCreateCustomField("Test Field", "", "Text Field (multi-line)", "Free Text Searcher", {"DEMO", "TEST"}, {"Bug", "Improvement"});

Example

...

3

Creating a date picker field with blank description, specified searcher key, and specified issue types ids context:

Code Block
admCreateCustomField("Test Field", "", "Date Picker", "com.atlassian.jira.plugin.system.customfieldtypes:daterange", {}, {1, 2, 3});

Example 4 (cloud)

Creating a cascading select field with no specified searcher key (the default will be used) and global context:

Code Block
admCreateCustomField("A cascadingselect", "cascadingselect", "com.atlassian.jira.plugin.system.customfieldtypes:cascadingselect", "", {}, {});

Example 5 (cloud)

Creating a simple text field with a specified searcher key and global context:

Code Block
admCreateCustomField("Test text Field", "single line text field used to test the admin create CF", "com.atlassian.jira.plugin.system.customfieldtypes:textfield", "com.atlassian.jira.plugin.system.customfieldtypes:textsearcher", {}, {});

Example 6 (cloud)

Creating a cascading select field with no specified searcher key (the default will be used) and specific project and issue type context:

Code Block
admCreateCustomField("A TJ cascadingselect", "cascadingselect", "com.atlassian.jira.plugin.system.customfieldtypes:cascadingselect", "", {"TJ"}, {"Task"});
Info
Server only:

Note

If the provided custom field searcher key or name is wrong, it will be ignored and the custom field will be created with no searcher configured.

See also

Filter by label (Content by label)
showLabelsfalse
max25
showSpacefalse
cqllabel = "jiracustomfield_fieldadmin_routine" and space = currentSpace ( )
labelsjiraarray_field_routineroutines