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

Ключ

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

...

Get production calendar Version 1 (Net)

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

Описание

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

Image Removed

Настройки

...

Свойство

...

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

...

Описание

...

Тип

...

Calendar title

...

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

...

Календарь 1

...

Action group: Dates' conversion 

...

Description

The action returns from the Orchestrator all dates from the specified production calendar.

Action icon

Image Added

Settings of parameters

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
Calendar nameThe production calendar name. Action returns non-working day collectionRobin.String
Yes
Results
ResultNon-working day collectionRobin.Collection

Special conditions of use 

  • The action must send a request to RMS (via the Agent) to retrieve all dates from the production calendar whose name is specified in the input parameters of the action. The action should return all dates as a collection of dates.
  • In the collection, the dates should be immediately sorted by increment ( from the beginning of January to the end of December).
  • If the action specifies a calendar name that does not exist in the Orchestrator database, the action returns an error with the appropriate reason for it.
  • If there is some problem on the server side of Orchestrator and the request fails, the action also returns an error.
  • RMC has a Standard Calendar that the user does not add and cannot delete. It is used when the user does not use production calendars. Therefore, there should not be an option to upload such a calendar. If you specify the name "Standard Calendar" in an action, it should return an error that no such calendar was found.
  • The action only works in the Enterprise version.

Example of use 

Task

There is a file in .csv format.

 Image Added

This calendar has been added to RMC under the name "Test Calendar". It is necessary to get the calendar dates to the collection and by indexes. 

Solution

Use the actions "Get production calendar", "Get value by index". 

Implementation 

  1. Move the "Get production calendar" action to the workspace and fill the "Calendar name" parameter with the value "Test calendar". 
    Image Added
  2. Move the "Get value by index" action to the workspace and fill in its parameters. Use as many actions as the number of values you want to get. 
    Image Added
  3. Use as many actions as the number of values you want to get. 
    Image Added
  4. Start the robot using the "Start" button in the top panel. 

Result 

The program robot completed successfully. 

Example of one of the received dates:

Image Added


A collection with 8 dates (the result of the "Get production calendar" action

...

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

...

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

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

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

Задача: существует файл в формате .csv Image Removed. В RMC добавлен данный календарь под названием "Тестовый календарь". Необходимо получить даты календаря в коллекцию и по индексам. 

Решение: воспользоваться действиями "Выгрузить производственный календарь", "Получить значение по индексу". 

Реализация: 

  1. Перетащить на рабочую область действие "Выгрузить производственный календарь" и заполнить параметр "Название календаря" значением "Тестовый календарь". 
    Image Removed
  2. Перетащить на рабочую область действие "Получить значение по индексу" и заполнить его параметры. Использовать столько действий, сколько значений требуется получить. 
    Image Removed
  3. Использовать столько действий, сколько значений требуется получить. 
    Image Removed
  4. Запустить робота по кнопке "Старт" в верхней панели. 

Результат: 

Программный робот отработал успешно. 

Пример одной из полученных дат:

Image Removed

Коллекция с 8 датами (результат действия "Выгрузить производственный календарь":