Материал для: Администратора

Задача

Уведомления JIRA содержат ряд полей. Но созданные поля, которые заполняются при создании - не включаются в шаблон уведомления.

Как их добавить?

Решение

  1. Создаем файл ИмяФайла.vm
  2. Кладем файл в jira-install/atlassian-jira/WEB-INF/classes/templates/email/html/includes/fields
  3. Вносим в него следующий текст:

    #if ($issue.getCustomFieldValue("customfield_id"))
    <tr valign="top">
    <td style="color:$
    {textColour};font-family:${textFontFamily};font-size:${textSize};padding:0 10px 10px 0;white-space:nowrap;">
    <strong style="font-weight:normal;color:${textSubtleColour};">
    $stringUtils.leftPad($issue.getCustomField("customfield_id").name, $padSize): 
    </strong>
    </td>
    <td style="color:${textColour}
    ;font-family:$
    {textFontFamily}
    ;font-size:$
    {textSize}
    ;padding:0 0 10px 0;width:100%;">
    $dateformatter.formatDMYHMS($issue.getCustomFieldValue("customfield_id"))
    </td>
    </tr>
    #end
  4. Добавляем строчку

    #parse("templates/email/html/includes/fields/ИмяФайла.vm")

     в файл  jira-install / atlassian-jira/WEB-INF/classes/templates/email/html/issuecreated.vm

    Пример настроен для полей времени и даты:

    $dateformatter.formatDMYHMS($issue.getCustomFieldValue("customfield_id"))

    Что бы просто вывести значение нужно писать такой код:

    $issue.getCustomFieldValue("customfield_id")

    Материалы по теме