Все статьи

Каскадные значения полей

TL;DR

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

Таблица 29. Доступность для пользователей старых планов

Доступно: Legacy Business, Legacy Enterprise.; Недоступно: Legacy Free, Legacy Professional.;

Таблица 30. Доступность

Availability: Business, Pinnacle, Apex. ; Unavailability: Free, Team;

Обзор

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

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

Note

Вы можете включить каскадирование через API. Дополнительные сведения о том, как включить это через API, можно найти в Trigger field cascading.

Как работает каскадирование

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

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

Если вы переместите элемент к новому родителю:

  • Его значение не будет обновляться автоматически.
  • Только вновь создаваемые элементы в родительской папке наследуют текущее значение родительского элемента.
  • Если в новом родительском элементе не включено распространение значений, перемещённый элемент сохраняет своё существующее значение.

Для элементов с несколькими родителями:

  • Элемент наследует значение от своего самого старого родителя.
  • Если этот родитель удалён, элемент проверяет остальных родителей.
  • Значение обновляется на основании следующего подходящего родителя или остаётся прежним, если ни у одного из оставшихся родителей каскадирование не включено.

Каскадирование работает с этими типами настраиваемых полей:

  • Единичный выбор
  • Множественный выбор
  • Текст
  • Флажок
  • Люди
  • Дата
  • Ссылка на базу данных

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

importance.gif

Примечание

  • Каскадированные значения полей нельзя откатить к предыдущему значению.
  • В Wrike важность может быть установлена только для элементов уровня задачи.

Как работает каскадирование для новых подэлементов

Поведение каскадирования зависит от способа создания подэлемента.

  • Из прототипа: если у родительской папки или проекта есть каскадированное настраиваемое поле, его значение применяется к новым подэлементам, созданным из прототипа в этом расположении. Если в прототипе уже задано значение по умолчанию для того же настраиваемого поля на подэлементе, каскадированное значение родителя его переопределит.
  • Из формы запроса: если подэлемент создаётся через форму запроса и форма передаёт значение для того же настраиваемого поля, это переданное значение остаётся без изменений. Каскадированное значение родителя не перезаписывает его. Это помогает сохранить ответы, собранные через форму.

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

Important

Для элементов, созданных или обновлённых через форму запроса, каскадирование не будет перезаписывать:

  • Важность
  • Любое настраиваемое поле, добавленное при отправке формы.

Если форма содержит поле, но в отправленной форме для него нет значения, применяется каскадирование целевой папки.

Как каскадировать значения полей

  1. Откройте родительский элемент и создайте или выберите настраиваемое поле, которое нужно каскадировать 1.

    snew1.png
  2. Введите необходимое значение в поле 2.

    snew2.png
  3. Наведите курсор на поле и нажмите иконку каскадирования 3.

    snew3.png
  4. В открывшемся всплывающем окне проверьте сообщение и нажмите Применить значение 4.

    snew4.png
  5. Теперь у всех подэлементов то же значение поля, что и у родительского элемента.

    Screen_new_final.gif
  6. Чтобы остановить каскадирование, снова наведите курсор на поле и нажмите X 5.

    snew5.png

Как каскадировать поля в прототипах

  1. Откройте соответствующее пространство.
  2. Нажмите Настройки пространства 1.

    Screenshot_1.png
  3. Выберите вкладку Прототипы 2.

    Screenshot_2.png
  4. Создайте прототип 3 или откройте существующий 4.

    Screenshot_3.png
  5. Добавьте подпроекты, задачи или подзадачи, которые нужно включить 5.
  6. Создайте настраиваемые поля, которые хотите использовать 6.

    Screenshot_4.png
  7. Включите каскадирование для соответствующих настраиваемых полей 7.

    Screenshot_5.png

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

bpcascading-ezgif_com-optimize.gif
Верх