Отображение полей в карточке

Здравствуйте. Нигде не нашел есть ли возможность как то модифицировать отображаемую информацию в нижней части карточки там где выводится сводная информация по задаче: иконка исполнителя, оценка, затраченное время и дата создния задачи

Например у меня есть поле Гео. Вместо текста из этого поля я хотел бы иметь возможность отображать иконку флага страны. Или вместо иконки исполнителя подставлять свои иконки. Такое возможно?

И есть ли возможность повесить на эти отображаемые поля свои дейчтвия а не открытие окна c значениями поля? Например я хочу создать поле в виде эмодзи иконки ⏸️ и при нажатии на эту иконку не открывать окно со списком всех полей а сразу менять состояние задачи через workflow

И если ничего из этого нельзя реализовать,то могу я хотя бы убрать отображение иконки ответственного? Она по дефолту показывается, хотя и не выбрана в настройках доски

 

0
7 comments

Здравствуйте!

К сожалению, кастомные действие для полей настроить нельзя. Но вы можете открывать командное окно и через него менять состояние задачи. Либо вы можете написать action-воркфлоу и применять его в той же командной строке.

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

Что касается иконок для полей: у нас есть запрос на такую функциональность, проголосуйте за него, пожалуйста.

0

Командное окно это вообще не то что мне нужно. Командное окно открывается только когда уже открыто окно задачи. Мне нужно выполнять действия с задачами прямо на доске agile кликая мышкой по элементам карточек. Я бы мог это реализовать на чистом js если бы у меня был доступ к DOM дереву из workflow. Можно ли как то из workflow обратиться к document?

Не совсем понял как мне может помочь action-workflow. При клике на любой элемент в карточке открывается окно где показаны значения поля по которому кликнули.

Чтобы использовать рабочие процессы, нужно хотя бы запретить как то открывать это окно со значениями поля. Это можно как то сделать?

0

Dmitvitvin В разделе документации, который я указала в прошлом ответе, есть список сочетаний клавиш для досок. Собственно, если вы выберете карточку и нажмёте Ctrl + Alt + J, то откроется командный диалог, в котором вы сможете указать, например, команду State: Open, чтобы изменить статус задачи. Или же написать action-воркфлоу, он работает как команда. То есть можно открыть на доске командное окно и ввести в него команду из action-воркфлоу, чтобы выполнить какое-то действие.

> Я бы мог это реализовать на чистом js если бы у меня был доступ к DOM дереву из workflow. Можно ли как то из workflow обратиться к document?

Нет, с помощью рабочих процессов это реализовать не получится.

> Чтобы использовать рабочие процессы, нужно хотя бы запретить как то открывать это окно со значениями поля. Это можно как то сделать?

Теперь я не совсем поняла, зачем для использования рабочих процессов запрещать открытие полей. Но вообще можно использовать приватные поля, чтобы не у всех пользователей был к ним доступ.

0

При выборе карточки и нажатии Ctrl + Alt + J открывается консоль браузера

Запрещать открытие полей мне нужно чтобы как раз реализовать свои действия при клике на поле. Сейчас я могу при клике на поле открыть список действий, а мне нужно чтобы при клике на поле действие сразу же выполнялось а не открывалось окно со значениями. Ввод команд однозначно не подхлдит так как этот функционал я должен реализовать для обычных пользователей, которые не будут запоминать команды. Для обычных пользователей нужны именно понятные кнопки, при клике на которые запускались бы ожидаемые действия

 

 

0

Добрый день,

При выборе карточки и нажатии Ctrl + Alt + J открывается консоль браузера

А какая у вас операционная система? Если MacOS, то убедитесь, что у вас выбрана какая-то карточка, и нажмите Control + Option + J либо начните печатать команду.

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

К сожалению, нельзя запретить открытие поля, но при этом завязать какое-то действие на нажатие поля. 

Поведение, похожее на то, что вы хотите, можно реализовать с помощью action workflow, которые упоминала Алиса. Однако, чтобы вызвать эти правила, придется открывать превью карточки (это делается двойным нажатием на карточку). Далее нужно найти в меню "три точки" и там выбрать одно из доступных правил:

Вы можете завязать логику на эти правила, создать сколько угодно правил, а сами поля сделать нередактируемыми для пользователей. Либо оставить поля редактируемыми и завязать какую-то логику на выбор значения поля (помимо собственно смены значения поля) - это уже будет on-change workflow. 

Помимо этого, мы вскоре начнем работать над плагинами. Когда мы выпустим плагины, появится возможность создавать свои мини-приложения для YouTrack, в которых будет возможно запрограммировать свою логику на любые действия. Никаких точных сроков, однако, дать пока не могу. 

Надеюсь, это поможет. 

 

0

То что вы предлагаете вообще никак не похоже на то что мне нужно. От меня заказчик требует менять статус задачи просто при клике на иконку в карточке задачи. Никаких комманд и переходов в карточку он делать не хочет. Тем более что при открытии карточки он сможет итак поменять статус без всяких команд просто выбрав тот статус что ему нужен в соответствующем поле. Реализовать то что нужно заказчику можно только запретив открытие стандартного окна редактирования и как то отловить событие нажатия на поле в карточке задачи. Других вариантов нет

0

Dmitvitvin Тогда, к сожалению, сейчас такой сценарий реализовать в YouTrack не получится.

0

Please sign in to leave a comment.