Использование формул в автоматизации Wrike
TL;DR
Формулы автоматизации Wrike позволяют автоматически обновлять, вычислять или очищать поля дат задач, проектов и настраиваемых полей на основе триггеров и логики. Вы можете использовать такие функции, как Today(), Field(), Days(), MoveDateLater() и Empty(), чтобы сдвигать даты, задавать фиксированные значения или удалять даты при выполнении условий. Это помогает поддерживать актуальность графиков, сокращать ручные обновления и строить более гибкие рабочие процессы прямо в правилах автоматизации.
| Availability: Business, Pinnacle, Apex. ; Unavailability: Free, Team; |
Благодаря расширенным возможностям автоматизации Wrike вы можете управлять датами начала, сроками выполнения и настраиваемыми полями типа «Дата» для задач и проектов. Используя формулы в рабочих процессах автоматизации, вы можете динамически изменять, очищать или точно настраивать поля, связанные с датами, что обеспечивает большую гибкость и точность при управлении проектами. Вот что вы можете сделать:
-
Изменить дату начала
Изменяйте дату начала задач или событий напрямую, обеспечивая точное планирование и корректировки.
-
Изменить срок выполнения
Без труда обновляйте сроки выполнения задач или контрольных точек, обеспечивая лучшее соответствие графику проекта.
-
Очистить даты
При необходимости удаляйте даты начала или завершения, повышая ясность и снижая путаницу в графиках проекта.
-
Редактировать настраиваемые поля типа «Дата»
- Формулы поддерживают управление настраиваемыми полями типа «Дата».
- Это улучшение повышает гибкость и точность, позволяя динамически вычислять или изменять значения дат в рамках правил автоматизации.
- Повышенная эффективность автоматизации: Автоматически обрабатывайте корректировки дат без ручного вмешательства.
- Улучшенная точность: Обеспечьте точное отслеживание сроков и зависимостей с помощью рабочих процессов на основе формул.
- Расширенные возможности настройки: Адаптируйте связанные с датами поля под уникальные потребности проекта.
Используя формулы для управления датами в Wrike, вы можете оптимизировать рабочие процессы, поддерживать единообразие и повышать эффективность выполнения проектов.
- Откройте правило автоматизации, в котором нужно установить или изменить даты.
- Выберите триггеры автоматизации, которые определяют, когда должно срабатывать это правило.
- Перейдите в раздел Доступные действия автоматизации, где можно установить даты начала/сроки выполнения или настраиваемые поля типа «Дата».
- Нажмите нужное действие, например «Изменить дату начала», чтобы открыть поле для ввода формул для корректировки даты.
-
Введите нужную формулу. Например, введите Today() + Days(5), чтобы установить дату через 5 дней после выполнения правила.
- Today() ссылается на текущую дату.
- Days(5) добавляет 5 дней к текущей дате.
- При необходимости измените количество дней в формуле. Например, используйте Today() + Days(-3), чтобы установить дату за 3 дня до сегодняшней.
- Сохраните изменения в правиле автоматизации.
Important
Убедитесь, что ваша формула точно отражает требуемые изменения дат для вашего рабочего процесса.
Вы можете переназначить срок выполнения задачи, используя настраиваемые поля типа «Дата». Например, когда статус задачи меняется (например, переходит в «Ready to Launch»), срок выполнения может автоматически обновляться на основании указанной даты в настраиваемом поле. Эта функциональность гарантирует, что сроки выполнения динамически адаптируются к рабочему процессу, согласуя задачи с ключевыми этапами. Автоматизация настраиваемых полей упрощает управление задачами, устраняет ручные обновления и помогает поддерживать последовательные и точные графики проектов.
Используя формулы в правиле автоматизации, вы можете очищать даты начала и сроки выполнения задач и проектов, обеспечивая большую гибкость графиков. Это особенно полезно при сбросе расписаний при изменении приоритетов, удержании задач без дат до выполнения предварительных условий или адаптации к меняющимся потребностям проекта.
Например, чтобы очистить даты начала или завершения задачи или проекта, начните с создания правила автоматизации со следующим триггером и действием:
- Триггер: установите триггер «Статус меняется на New».
- Действие: используйте формулу Empty() в поле действия, чтобы очистить даты начала и завершения.
Когда статус изменится на «New», существующие даты начала и завершения будут автоматически очищены.
Следующие формулы можно использовать для работы с датами в ваших правилах автоматизации. Эти формулы помогут автоматизировать задачи, сроки или вычисления дат на основе динамических условий. Вы можете использовать их для автоматизации рабочих процессов, обеспечения точности и экономии времени. Ниже приведён список доступных формул с их описаниями, примерами и советами по использованию:
| Формула | Описание | Пример | Рекомендации по использованию |
|---|---|---|---|
| Field(\"name\") | Ссылается на поле по его названию. | Field(\"Due date\") = 23 авг 2024 | Убедитесь, что название поля точно совпадает с отображаемым в рабочем пространстве, включая пробелы и регистр. |
| Today() | Возвращает текущую дату. | Today() = 23 авг 2024 | Используйте для сравнения или расчёта дат относительно текущего дня, например для установки дедлайнов или планирования задач. |
| MoveDateLater(date, duration) | Добавляет дни/время к дате, исключая выходные. | MoveDateLater(Field(\"Start date\"),Days(5)) | Используйте для планирования задач или установки сроков, пропуская выходные. |
| MoveDateEarlier(date, duration) | Вычитает дни/время из даты, исключая выходные. | MoveDateEarlier(Today(), Days(3)) | Идеально для дедлайнов или напоминаний с учётом только рабочих дней. |
| MoveCalendarDateLater(date, duration) | Добавляет дни/время к дате, считая все 7 дней недели. | MoveCalendarDateLater(Date(\"15-01-2024\"),Days(7)) | Используйте, когда нужны точные смещения вне зависимости от выходных или праздников. |
| MoveCalendarDateEarlier(date, duration) | Вычитает дни/время из даты, считая все 7 дней недели. | MoveCalendarDateEarlier(Today(), Days(10)) | Полезно для обратного планирования или перерасчёта дат с учётом полных недель. |
| Date(\"DD-MM-YYYY\") | Возвращает дату, указанную в скобках. | Date(\"15-01-2024\") = 15 янв 2024 | Используйте для задания фиксированных дат в условиях или расчётах. Формат должен быть точным. |
| Days(number) | Возвращает продолжительность во днях (за исключением выходных). | Days(3) = 3д | Комбинируйте с функциями дат, чтобы корректировать графики, сроки или длительность задач. |
| Hours(number) | Возвращает продолжительность в часах (без учёта выходных), рассчитывая 8 часов в день. | Hours(3) = 3ч | Используйте для чувствительных ко времени задач, требующих точной настройки. |
| WorkingDaysOnly() | Проверяет, включена ли опция «Только рабочие дни» для задачи. | WorkingDaysOnly() = TRUE | Используйте с условиями, например If(), чтобы применять правила только при учёте рабочих дней. |
| If(condition, ifTrue, ifElse) | Возвращает значение в зависимости от логического условия. | If(Today() > Date(\"15-01-2024\"), \"Overdue\", \"On Track\") | Используйте условную логику для создания динамических правил, оповещений или действий на основе заданных критериев. |
| Empty() | Возвращает пустое значение или проверяет, пусто ли поле. | If(Field(\"Start date\") = Empty(), true, false) | Сбрасывайте поля или проверяйте, отсутствуют ли обязательные данные. Оптимально для правил очистки или проверок валидации. |
| Abs(number) | Преобразует отрицательные числа в положительные. | Abs(-10) = 10 | Полезно в вычислениях со смещениями или абсолютными разницами, например для оставшегося времени. |
| Sum(number1, number2, ...) | Складывает числа. | Sum(1, 2, 3) = 6 | Комбинируйте с другими вычислениями, чтобы получать суммовые значения, например общую длительность или приоритеты. |
| Round(number, decimals) | Округляет числа до заданного количества знаков после запятой. | Round(12.55, 1) = 12.6 | Используйте для финансовых или временных расчётов, когда требуется точное округление. |
| Trunc(number, decimals) | Отсекает числа до указанного количества знаков после запятой. | Trunc(12.55, 1) = 12.5 | Используйте для усечения чисел без округления, например для отображения приблизительных длительностей или метрик. |
| And(condition1, condition2, ...) | Возвращает TRUE, если все условия TRUE. | And(Field(\"Status\") = \"Complete\", 5 > 3) | Используйте для объединения нескольких условий в правилах, которые должны выполняться одновременно. |
| Or(condition1, condition2, ...) | Возвращает TRUE, если любое условие TRUE. | Or(Field(\"Priority\") = \"High\", Today() > Date(\"15-01-2024\")) | Комбинируйте с другими функциями, чтобы срабатывать, если выполняется хотя бы одно условие. |
| Not(condition) | Возвращает противоположное значение условия. | Not(Field(\"Status\") = \"Complete\") | Используйте для отрицания условий, например для обработки исключений или обратных триггеров. |
Note
Не вводите формулы напрямую в поле. Вместо этого выберите функции в меню, чтобы составить формулу.