Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Teams
, (opens new window)

Power Scripts for Jira Cloud
Results will update as you type.
  • Get started
  • Configuration guides
  • Integration guides
  • Feature guides
  • Advanced features
  • Migration resources
  • Simple Issue Language
    • Getting started with SIL
    • SIL reference guide
    • SIL Functions library
      • Function Index
      • Packages
      • Array Functions
      • Basic Functions
      • Date and Interval Functions
      • Excel Functions
      • File Manipulation Functions
      • HTTP Functions
      • Incoming Mail Processing Functions
      • Integration with Other Systems
      • Jira Administration Functions
        • Custom Field Administration Functions
          • admAddCustomFieldAlias
          • admAddCustomFieldOptions
          • admCreateCustomField
          • admDeleteCustomField
          • admDeleteCustomFieldOptions
          • admGetCustomFieldOptions
          • admReloadCustomFieldAliases
          • admUpdateCustomField
          • admUpdateCustomFieldOptions
          • getContextsForCustomField
          • getIssueTypesInCustomFieldContext
          • getProjectsInCustomFieldContext
          • getIssueTypesInTheSameContext
        • Dashboard Functions
        • Field Configuration Functions
        • Filter Administration Functions
        • Group Administration Functions
        • Issue Administration Functions
        • Issue Type & IT Screen Scheme Administration Functions
        • Notification Administration Functions
        • Permissions Administration Functions
        • Priority Scheme Administration Functions
        • Project Administration Functions
        • Screen and Screen Schemes Administration Functions
        • System Administration Functions
        • User Administration Functions
      • Jira Integration Functions
      • Jira Service Management Functions
      • Jira Software Functions
      • Listener Functions
      • Math Functions
      • Parameter Functions
      • Scheduling Functions
      • String Functions
      • System Integration
      • Webhooks Functions
  • Tutorials and recipes
  • Jira Product Discovery support
  • Release notes
  • Help and support
    You‘re viewing this with anonymous access, so some content might be blocked.
    /
    admCreateCustomField
    Updated Aug 11

    admCreateCustomField

    Syntax

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

    Package

    adm

    Alias

     

    Pkg Usage

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

    Description

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

    Parameters

    Parameter name

    Type

    Required

    Description

    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

    String

    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:

    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:

    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:

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

    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

    • Page:
      admUpdateCustomField
    • Page:
      admGetCustomFieldOptions
    • Page:
      admDeleteCustomField
    • Page:
      admAddCustomFieldOptions
    • Page:
      admDeleteCustomFieldOptions
    • Page:
      admUpdateCustomFieldOptions
    • Page:
      admAddCustomFieldAlias
    • Page:
      admCreateCustomField
    Peacock

    Need support? Create a request with our support team.

    Copyright © 2005 - 2025 Appfire | All rights reserved.

    {"serverDuration": 12, "requestCorrelationId": "e705ea0876c34735b79ae472679410da"}