Некоторые картинки не загружаются из РФ и РК, используйте VPN.

воскресенье, 16 июля 2023 г.

Trello move incomplete item to checklist in current card

Имеем: доску trello такого вида:


Это аналог ежедневника. В каждой карточке есть лист Task List, в него я записываю задачи, по мере их выполнения отмечаю. Каждый день есть задачи, которые не выполнены и требуют переноса на следующий день. Каждая карточка именуется автоматически по определенному шаблону, имя - форматированная start date карточки ({cardstartdate~DD. MMMM YYYY.})

Задача: перенести неотмеченные пункты чек-листа из карточки за предыдущий день от стартовой даты текущей карточки в чек лист текущей карточки.

В ходе пыток я нашел способ, костылем назвать - ничего не сказать, т.к. стандартных средств Trello  не предлагает, по крайней мере на бесплатном варианте.

Шаги:

  1. Перенести пункты списка (кнопка карточки)
    1. Найти карточку с именем равным "start date текущей карточки минус один день в моем формате" - {cardstartdate-1d~DD. MMMM YYYY.}
    2. Конвертировать Incomplete item в связанные карточки на отдельном списке Task list
    3. Конвертировать карточки из списка Task list в список Task list на новой карточке
    4. Установить описание {cardstartdate-1d~DD. MMMM YYYY.}
    5. Архивировать связанные карточки
    6. отцепить карточки
  2. Удалить связи пунктов с карточками (триггер архивирования на листе Task list)
    1. Найти карточку с именем = описанию обрабатываемой карточки {triggercarddescription}
    2. В чек листе удалить пункт равный ссылке обрабатываемой карточки {triggercardlink}
    3. Добавить в чек лист пункт с именем равным имени карточки {triggercardname}
Вот такой костыль, как это выглядит в формате Trello:
Button:
find a card titled "{cardstartdate-1d~DD. MMMM YYYY.}", convert all the incomplete items in checklist "Task list" into linked cards in list "Task list" using pattern "{checklistitemname}", find a card with link "{triggercardlink}", collect all cards in list "Task list" into items in checklist "Task list" using pattern "{cardname}", find a card titled "{cardstartdate-1d~DD. MMMM YYYY.}", for each card linked from an incomplete item in checklist "Task list", set the card's description to "{triggercardstartdate-1d~DD. MMMM YYYY.}", unlink the cards, and archive the card


Trigger:
when a card in list "Task list" is archived, find a card titled "{carddescription}", add item "{triggercardname}" to checklist "Task list", and remove item "{triggercardlink}" from checklist "Task list"

Комментариев нет:

Отправить комментарий