Как игнорировать дополнительные поля при создании полезной нагрузки запроса jira api? - PullRequest
0 голосов
/ 30 мая 2020

Я интегрирую Jira в свое приложение. Различные типы задач (например, Story / Task / Support Incident) имеют другой набор полей, которые необходимо добавить для создания задачи данного типа issueType.

У меня есть общий POJO с полями для всех типов задач. Когда я нажимаю Jira API для создания задачи типа Story, он не сообщает, что поля (которые необходимы для инцидента поддержки типа issueType) недоступны на экране.

{
    "errorMessages": [],
    "errors": {
        "key1": "Field 'key1' cannot be set. It is not on the appropriate screen, or unknown.",
        "key2": "Field 'key2' cannot be set. It is not on the appropriate screen, or unknown.",
        "customfield_10216": "Field 'customfield_10216' cannot be set. It is not on the appropriate screen, or unknown.",
        "customfield_21263": "Field 'customfield_21263' cannot be set. It is not on the appropriate screen, or unknown.",
        "customfield_10704": "Field 'customfield_10704' cannot be set. It is not on the appropriate screen, or unknown.",
        "customfield_10212": "Field 'customfield_10212' cannot be set. It is not on the appropriate screen, or unknown."
    }
}

Как мы можем игнорировать неизвестные поля в Jira API?

1 Ответ

0 голосов
/ 30 мая 2020

, поскольку вы создаете задачу, я предполагаю, что вам нужно добавить настраиваемые поля на экран создания задачи.

Посмотрите настройки вашего проекта и там на экранах:

(http: /// plugins / servlet / project-config // screen)

Затем откройте экран, который используется для создания проблемы. Посмотрите на URL. Там вы можете увидеть screenId.

В этой форме вы также можете добавить свои настраиваемые поля на экран.

https://community.atlassian.com/t5/Jira-questions/quot-Field-customfield-10012-cannot-be-set-It-is-not-on-the/qaq-p/664236

...