Ознакомиться с документацией Automation Anywhere

Automation Anywhere Automation 360

Закрыть содержимое

Содержимое

Открыть содержимое

Пример передачи значения между ботами

  • Обновлено: 2021/05/28

    Пример передачи значения между ботами

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

    Подготовка

    Для передачи значений между ботами задач используйте любой тип переменной в дочернем боте и переменную словаря в родительском боте. В этом примере используется строка sMySong в дочернем боте.

    Процедура

    Создайте дочерний bot.

    1. Откройте новый bot.
      1. В Automation Anywhere веб-интерфейсе выберите Bots > My Bots.
      2. Нажмите Создать новый > Bot.
      3. Введите bot имя FavoriteSongs.
      4. Введите местоположение папки Bots\TaskBotExample.
      5. Нажмите Создать и изменить.
    2. Создайте переменную:

      SMySong: тип строки; используйте в качестве ввода, используйте в качестве вывода

    3. Используйте запрос > значения action для захвата названия песни.
      1. Дважды щелкните или перетащите запрос > на значение action.
      2. В поле Заголовок окна подсказки введите Добавить песню.
      3. В поле Запрос сообщения введите в избранную песню.
      4. В поле назначить значение переменной введите sMySong.
    4. Прим.: В режиме отображения списка дочерний робот должен быть одной строкой кода:

      Подсказка: Для значения

      Нажмите Сохранить и закрыть.

    Создайте родительский робот-робот.

    1. Откройте новый bot.
      1. В Automation Anywhere веб-интерфейсе выберите Bots > My Bots.
      2. Нажмите Создать новый > Bot.
      3. Введите bot имя GetFavoriteSongs.
      4. Введите местоположение папки Bots\TaskBotExample.
      5. Нажмите Создать и изменить.
    2. Создайте следующие переменные:
      • SMySong: тип строки; используется в качестве ввода
      • SPasedSong: тип словаря/подтип строки; используйте в качестве ввода, используйте в качестве вывода
    3. Для > action вызова дочернего бата используйте команду "выполнение задачи".
      1. Дважды щелкните или перетащите выполнение задачи . > action
      2. В поле Task Bot to RUN (задача для запуска) выберите Control Room (комната управления) и нажмите Choose (Выбрать). Нажмите Обзор, перейдите в Bots\TaskBotExample и выберите FavoriteSongs.
      3. В разделе входные значения выберите установить sMySong.
      4. В разделе Сохранить результат в переменную (необязательно)выберите Словарь и выберите sPasedSong.
      5. Нажмите Сохранить.
    4. Используйте Dictionary > Get action (получить словарь), чтобы принять значение, возвращенное дочерним ботом.
      1. Дважды щелкните или перетащите Dictionary > Get action(получить словарь).
      2. В поле переменная словаря выберите sPasedSong.
      3. В поле ключ выберите sMySong
      4. В поле назначить вывод переменной выберите sMySong
      5. Нажмите Сохранить.
    5. Используйте поле сообщение action , чтобы сообщить о том, что было возвращено дочерним ботом.
      1. Дважды щелкните или перетащите окно сообщения action.
      2. В поле Введите заголовок окна сообщения введите что вам нравится?.
      3. В поле Enter the message to display (Введите сообщение для отображения) введите текст, который вы сказали: $sMySong$.
      4. Нажмите Сохранить.
    6. Прим.: В режиме отображения списка родительский робот должен выглядеть примерно так:
      Start
      Task Bot: Run and assign output to variable
      Dictionary: Get value of the key "sMySong" from SsPassedSongS
      Message box "You said, $sMySong$"
      End
      Теперь запустите свой робот. Когда появится запрос на задание входных переменных, нажмите Подтвердить. Следуйте подсказкам, и в окне сообщения должно быть указано то же значение, которое вы ввели для своей песни. Если значение не возвращается, убедитесь, что вы выполнили действия по назначению входящего значения ключу словаря и переменной.
    Отправить отзыв