Эта документация была автоматически переведена ИИ.
Узел Вычисление даты предоставляет девять функций для вычисления, включая добавление и вычитание периодов времени, форматирование строкового представления времени и преобразование единиц измерения длительности. Каждая функция имеет определенные типы входных и выходных значений, а также может принимать результаты других узлов в качестве переменных-параметров. Узел использует конвейер вычислений для последовательной обработки результатов настроенных функций, чтобы в конечном итоге получить ожидаемый результат.
В интерфейсе настройки рабочего процесса нажмите кнопку с плюсом («+») в потоке, чтобы добавить узел «Вычисление даты»:


Входное значение может быть переменной или константой даты. Переменная может представлять данные, которые инициировали этот рабочий процесс, или результат предыдущего узла в этом рабочем процессе. В качестве константы вы можете выбрать любую дату.
Определяет тип входного значения. Существует два возможных типа.
Каждый шаг вычисления состоит из функции вычисления и ее конфигурации параметров. Он использует конвейерную архитектуру, где результат вычисления предыдущей функции служит входным значением для следующей функции. Таким образом, можно выполнить ряд вычислений и преобразований времени.
После каждого шага вычисления тип выходного значения также фиксирован и будет влиять на функции, доступные для следующего шага вычисления. Вычисление может быть продолжено только при совпадении типов. В противном случае результат шага будет конечным выходным значением узла.
2024-7-15 00:00:00, количество 1, а единица измерения — «день», то результат вычисления будет 2024-7-16 00:00:00.2024-7-15 00:00:00, количество 1, а единица измерения — «день», то результат вычисления будет 2024-7-14 00:00:00.2024-7-15 00:00:00, объект сравнения 2024-7-16 06:00:00, единица измерения — «день», абсолютное значение не применяется, а десятичные знаки сохраняются, то результат вычисления будет -1.25.Если абсолютное значение и округление настроены одновременно, сначала применяется абсолютное значение, а затем округление.
2024-7-15 00:00:00, а единица измерения — «день», то результат вычисления будет 15.2024-7-15 14:26:30, а единица измерения — «день», то результат вычисления будет 2024-7-15 00:00:00.2024-7-15 14:26:30, а единица измерения — «день», то результат вычисления будет 2024-7-15 23:59:59.2024-7-15 14:26:30, то результат вычисления будет true.2024-7-15 14:26:30, а формат the time is YYYY/MM/DD HH:mm:ss, то результат вычисления будет the time is 2024/07/15 14:26:30.2, единица измерения до преобразования — «неделя», единица измерения после преобразования — «день», а десятичные знаки не сохраняются, то результат вычисления будет 14.
Предположим, проводится рекламная акция, и мы хотим, чтобы при создании каждого товара в его поле автоматически добавлялось время окончания акции. Это время окончания должно быть установлено на 23:59:59 последнего дня недели, следующей за датой создания товара. Таким образом, мы можем создать две функции времени и запустить их в конвейерном режиме:
Таким образом, мы получим желаемое значение времени и передадим его следующему узлу, например, узлу изменения коллекции, чтобы добавить время окончания акции в коллекцию.