Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Получить текущую дату / Get current date

...

Получает текущую дату и время.

Настройки

Свойство

Англ. наименование

Описание

Тип

Пример заполненияОбязательность заполнения поля
Результаты
РезультатResult

Переменная с типом "Дата и Время", содержащая дату на момент последнего выполнения действия.

Robin.DateTime

Особые условия использования

Отсутствуют.

Получить элемент даты / Get date element

...

Получает из выбранной даты необходимый элемент.

Настройки

Свойство

Англ. наименование

Описание

Тип

Пример заполненияОбязательность заполнения поля
Параметры
ДатаDate

Дата, для обработки.

Robin.DateTime

ТекущаяДата

Да
ЭлементElement

Элемент, который необходимо получить.


Выпадающий список:

  • Год (Year);
  • Месяц (Month);
  • День (Day);
  • Час (Hour);
  • Минута (Minute);
  • Секунда (Second);
  • День недели (DayOfTheWeek).
Robin.StringYearДа
Тип результатаResult type

Выбор представления результата.

По умолчанию текстовый.


Выпадающий список:

  • Текстовый
  • Числовой
Robin.StringТекстовыйНет
Результаты
РезультатResult

Переменная содержащая значение выбранного элемента.

Robin.Object

Особые условия использования

При выбранном значении "DayOfTheWeek" в поле "Результат" будет записан номер дня недели. Например, для понедельника "1".

Вычесть дату / Subtract date

...

Вычитает из одной даты другую дату.

Настройки

Свойство

Англ. наименование

Описание

Тип

Пример заполненияОбязательность заполнения поля
Параметры
ДатаDate

Дата, из которой будет производится вычитание (уменьшаемое).

Robin.DateTime31.12.9999 23:59:59Да
Вычесть датуSubtract date

Дата, которая будет вычтена из значения поля "Дата" (вычитаемое).

Robin.DateTime31.12.9997 23:59:59Да
Тип результатаReturn type

Выбор типа результата.

Результат вычитания можно получить в: днях, часах, минутах, секундах,


Выпадающий список:

  • Дни (Days);
  • Часы (Hours);
  • Минуты (Minutes);
  • Секунды (Seconds);
  • Тики (Ticks)

По умолчанию значение равно "Days".

Robin.String
Нет
Результаты
РезультатResult

Числовая переменная, содержащая результат вычитания.

Robin.Numeric

Особые условия использования

1 тик = 100 наносекунд = 0,1 микросекунд = 0,0001 миллисекунд = 0,0000001 секунд.

Изменить дату / Modify date

...

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

Настройки

Свойство

Англ. наименование

Описание

Тип

Пример заполненияОбязательность заполнения поля
Параметры
ДатаDate

Дата, которую необходимо изменить.

Robin.DateTime31.12.9999 23:59:59Да
ГодыYears

Количество лет, на которое будет изменено значение поля "Дата".

Положительное значение будет прибавлено. Отрицательное - вычтено.

Robin.Numeric1Нет
МесяцыMonths

Количество месяцев, на которое будет изменено значение поля "Дата".

Положительное значение будет прибавлено. Отрицательное - вычтено.

Robin.Numeric1Нет
ДниDays

Количество дней, на которое будет изменено значение поля "Дата".

Положительное значение будет прибавлено. Отрицательное - вычтено.

Robin.Numeric1Нет
ЧасыHours

Количество часов, на которое будет изменено значение поля "Дата".

Положительное значение будет прибавлено. Отрицательное - вычтено.

Robin.Numeric1Нет
МинутыMinutes

Количество минут, на которое будет изменено значение поля "Дата".

Положительное значение будет прибавлено. Отрицательное - вычтено.

Robin.Numeric-1Нет
СекундыSeconds

Количество секунд, на которое будет изменено значение поля "Дата".

Положительное значение будет прибавлено. Отрицательное - вычтено.

Robin.Numeric-1Нет
Результаты
РезультатResult

Переменная с типом "ДатаВремя", которая будет содержать результат изменения даты.

Robin.DateTime

Особые условия использования:

Отсутствуют.

Изменить часовой пояс / Change time zone

...

Данное действие предназначено для изменения заданной даты в соответствии с выбранным часовым поясом.

Настройки

Свойство

Англ. наименование

Описание

Тип

Пример заполненияОбязательность заполнения поля
Параметры
ДатаDate

Дата, которую необходимо изменить.

Robin.DateTime31.12.9999 23:59:59Да
Часовой поясTime zoneЧасовой пояс, в соответствии с которым необходимо привести указанную дату и время.Robin.StringUTC-11Да
Результаты
РезультатResult

Переменная с типом "ДатаВремя", которая будет содержать результат изменения даты.

Robin.DateTime

Особые условия использования:

Отсутствуют.

Преобразовать дату в строку / Date to string

...

Преобразовывает тип "ДатаВремя" в тип "Строка".

(предупреждение) Переместить в группу Конвертация типов, после того, как она будет создана.

Настройки

Свойство

Англ. наименование

Описание

Тип

Пример заполненияОбязательность заполнения поля
Параметры
ДатаDate

Дата, которая будет преобразована.

Robin.DateTime16.03.2019 12:40:00 Да
ФорматFormat

Формат даты, в котором будет отображен результат.

По умолчанию значение равно "dd.MM.yyyy".

Robin.Stringdd.MM.yyyyНет
Результаты
РезультатResult

Строковая переменная, содержащая преобразованную дату.

Robin.String

Особые условия использования

Отсутствуют.

Преобразовать строку в дату / Date from String 

...

Преобразовывает дату, записанную через тип "Строка",  в тип "ДатаВремя".

(предупреждение) Переместить в группу Конвертация типов, после того, как она будет создана.

Настройки

Свойство

Англ. наименование

Описание

Тип

Пример заполненияОбязательность заполнения поля
Параметры
СтрокаString

Строка, которая будет преобразована.


Если значение нельзя преобразовать, то Система выведет сообщение: "String '<<Строка>>' can't be converted to DateTime.".

Robin.String16.03.2019 12:40:00 SatДа
ФорматFormat

Формат даты, который введен в параметре "Строка".

Для более точной конвертации.

По умолчанию значение равно "dd.MM.yyyy".

Robin.Stringdd.MM.yyyy h:mm:ss dddНет
Результаты
РезультатResult

Переменная с типом "ДатаВремя", которая будет содержать результат преобразования строки в дату.

Robin.DateTime

Особые условия использования

Отсутствуют.


Выгрузить производственный календарь/Download production calendar

Группа действий: Конвертация дат 

...

Действие возвращает из Оркестратора все даты из указанного производственного календаря.


Настройки

Свойство

Англ. наименование

Описание

Тип

Пример заполненияОбязательность заполнения поля
Параметры
Название календаря
Calendar title

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

Строка

Календарь 1

Да
Результаты
РезультатResult

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

Коллекция


Особые условия использования 


  • Действие должно отправлять запрос в RMS (через Агента) для получения всех дат из производственного календаря, название которого указано во входных параметрах действия. Все даты действие должно возвращать в виде коллекции дат.
  • В коллекции даты должны быть сразу отсортированы по увеличению (от начала января до конца декабря).
  • Если в действии указано название календаря, которого нет в БД Оркестратора, действие возвращает ошибку с указанием соответствующей причины.
  • Если есть какая-то проблема на серверной части Оркестратора и не удается выполнить запрос, действие также возвращает ошибку.
  • В RMC есть Стандартный календарь, который пользователь сам не добавляет и не может удалить. Он применяется тогда, когда пользователь не пользуется производственными календарями. Поэтому и возможности выгрузки такого календаря не должно быть. Если в действии указать название «Стандартный календарь», оно должно возвращать ошибку о том, что такой календарь не найден.


Получить дату по фильтрам /  Get date by filters

...

Определить дату по нескольким фильтрам. 


Настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Календарь

Коллекция дат нерабочих дней. Если в датах указано время, отличное от 00:00:00, действие его не учитывает, все равно воспринимая как 00:00:00.

Robin.Collection


Да

Тип дня

Тип дня, дату которого необходимо найти. Рабочие и нерабочие дни определяются на основе указанного производственного календаря

Robin.String


Да

Месяц

Порядковый номер месяца, в котором необходимо искать дату. Число 0 соответствует текущему месяцу, 1 - Январю, 2 - Февралю и т.д.

Robin.Numeric


Да

Правило для номера дня

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

Robin.String


Да

Номер дня

Порядковый номер дня месяца, дату которого необходимо определить. Нумерация начинается с 1. Учитывается, только если в поле „Правило для номера дня“ указано значение „Порядковый номер дня месяца“.

Robin.Numeric


Нет

Результаты

Результат

Дата, которая соответствует указанным фильтрам.

Robin.DateTime



Особые условия использования

Отсутствуют


Вычесть дату по рабочему календарю/  Subtract date from working calendar

...

Вычесть из одной даты другую дату, используя производственный календарь (нерабочие дни). 


Настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Дата

Дата, из которой будет производится вычитание (уменьшаемое)

Robin.DateTime


Да

Вычесть дату

Дата, которая будет вычтена из поля «Дата» (вычитаемое)

Robin.DateTime


Да

Календарь

Коллекция дат нерабочих дней. Если в датах указано время, отличное от 00:00:00, действие его не учитывает, все равно воспринимая как 00:00:00.

Robin.Collection


Да

Учет дней

Правило учета нерабочих дней из производственного календаря при вычитании дат

Robin.String


Да

Тип результата

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

Robin.String


Нет

Результаты

Результат

Числовая переменная, содержащая результат вычитания

Robin.Numeric



Особые условия использования 

Отсутствуют