jira.js
    Preparing search index...

    Function bulkSetIssueProperty

    • Sets a property value on multiple issues.

      The value set can be a constant or determined by a Jira expression. Expressions must be computable with constant complexity when applied to a set of issues. Expressions must also comply with the restrictions that apply to all Jira expressions.

      The issues to be updated can be specified by a filter.

      The filter identifies issues eligible for update using these criteria:

      • entityIds Only issues from this list are eligible.

      • currentValue Only issues with the property set to this value are eligible.

      • hasProperty:

        • If true, only issues with the property are eligible.
        • If false, only issues without the property are eligible.

      If more than one criteria is specified, they are joined with the logical AND: only issues that satisfy all criteria are eligible.

      If an invalid combination of criteria is provided, an error is returned. For example, specifying a currentValue and hasProperty as false would not match any issues (because without the property the property cannot have a value).

      The filter is optional. Without the filter all the issues visible to the user and where the user has the EDIT_ISSUES permission for the issue are considered eligible.

      This operation is:

      • Transactional, either all eligible issues are updated or, when errors occur, none are updated.
      • asynchronous. Follow the location link in the response to determine the status of the task and use Get task to obtain subsequent updates.

      Permissions required:

      Parameters

      • client: Client
      • parameters: {
            expression?: string;
            filter?: {
                currentValue?: unknown;
                entityIds?: number[];
                hasProperty?: boolean;
                [key: string]: unknown;
            };
            propertyKey: string;
            value?: unknown;
        }
        • Optionalexpression?: string

          EXPERIMENTAL. The Jira expression to calculate the value of the property. The value of the expression must be an object that can be converted to JSON, such as a number, boolean, string, list, or map. The context variables available to the expression are issue and user. Issues for which the expression returns a value whose JSON representation is longer than 32768 characters are ignored.

        • Optionalfilter?: {
              currentValue?: unknown;
              entityIds?: number[];
              hasProperty?: boolean;
              [key: string]: unknown;
          }
          • OptionalcurrentValue?: unknown

            The value of properties to perform the bulk operation on.

          • OptionalentityIds?: number[]

            List of issues to perform the bulk operation on.

          • OptionalhasProperty?: boolean

            Whether the bulk operation occurs only when the property is present on or absent from an issue.

        • propertyKey: string

          The key of the property. The maximum length is 255 characters.

        • Optionalvalue?: unknown

          The value of the property. The value must be a valid, non-empty JSON blob. The maximum length is 32768 characters.

      • Optionaloptions: RequestOptions

      Returns Promise<void>