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

Automation Anywhere Automation 360

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

Содержимое

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

Создайте бот, используя веб-службы REST и String Actions

  • Обновлено: 11/17/2020
    • Automation 360 v.x
    • Сборка
    • Рабочая область RPA

Создайте бот, используя веб-службы REST и String Actions

Используйте пользовательскую аутентификацию приложения для создания маркера доступа для взаимодействия с API Salesforce REST и создания бота с помощью Automation 360 REST Web Service действий и. String Operation

Подготовка

Убедитесь, что у вас есть следующие возможности для сборки bot:

Процедура

  1. Войдите в . Control Room
  2. Перейдите в раздел боты > Мои ботыи щелкните значок Создать бот.
  3. В поле Name (Имя) введите ConnectToAPIwithOAuth.
  4. Нажмите Создать и изменить.
  5. На странице действия нажмите Переменные , чтобы создать новую переменную:
    1. В поле Имя введите sClientId.
    2. В поле Type (Тип) выберите String(строка) .
    3. В поле значение по умолчанию вставьте значение из поля Consumer Key приложения проверки подлинности OAuth.
    4. Нажмите Создать.
  6. Создайте новую переменную sClientSecret, Type > String, Значение по умолчанию > Consumer Secret, вставьте значение.
  7. Создайте новую переменную sUserName, Type > String, Значение по умолчанию > введите имя пользователя для входа в Salesforce.
  8. Создайте новую переменную sPassword, Type > String, Значение по умолчанию > введите пароль для входа в Salesforce.
  9. Создайте новую переменную sSecurityToken, Type > String, Значение по умолчанию > маркер безопасности, вставьте значение.
  10. Создайте новую переменную dResponse, словарь типа > и > строку подтипа.
  11. Создайте новую переменную sExtracedValue, Type > String.
  12. На панели действия выберите МЕТОД > пост ВЕБ-служб REST и поместите его под начало bot потока.
    1. В поле URI введите https://ap17.salesforce.com/services/oauth2/token?grant_type=password&client_id=$sClientId$&client_secret=$sClientSecret$&username=$sUsername$&password=$sPassword$$sSecurityToken$. Замените ap17 номером экземпляра Salesforce.
    2. В раскрывающемся списке режим проверки подлинности выберите Нет проверки подлинности.
    3. В раскрывающемся списке Тип содержимого выберите JSON (приложение/json).
    4. В раскрывающемся списке назначить выходные данные переменной выберите dResponse - Словарь строк.
  13. На панели действий перетащите окно сообщения в bot поток. В поле Введите сообщение для отображения введите $dResponse{Body}$.
  14. На панели действий щелкните String > Extract Text(извлечь текст строки) .
    1. В поле Source string (строка источника) введите $dResponse{Body}$.
    2. В поле до или после ввода текста введите "Access_TOKEN": , Вхождение, введите 1, выберите И, конец перед текстом, введите ",", Происшествие, введите 1. Если совпадений не найдено, вернитесь, выберите строку источника. Количество символов для получения, выберите Все, Нажмите кнопку Отсечь извлеченный текст (удалить пробелы)и нажмите кнопку Удалить ввод из извлеченного текста.
    3. В раскрывающемся списке назначить выход переменной выберите sExtracdValue - String.
  15. На панели действий перетащите окно сообщения в bot поток. В поле Введите сообщение для отображения введите $sExtracedValue$.
  16. На панели действия выберите МЕТОД ПОСТОБРАБОТКИ ВЕБ-служб REST > .
    1. В поле URI введите https://ap17.salesforce.com/services/data/v36.0/sobjects/Account . Замените ap17 номером экземпляра Salesforce.
    2. В раскрывающемся списке режим проверки подлинности выберите Нет проверки подлинности.
    3. Нажмите Заголовок > пользовательских заголовков > (Добавить):
      1. В поле Имя введите Авторизация.
      2. В поле значение введите носитель $sExtracedValue$.
    4. В раскрывающемся списке Тип содержимого выберите JSON (приложение/json).
    5. В разделе Custom Parameters(Пользовательские параметры) введите следующий код:
      {
      "Name" : "Text passed through A2019 REST API"}
    6. В раскрывающемся списке назначить выходные данные переменной выберите dOutput -Dictionary of strings.
  17. На панели действия перетащите окно сообщения. В поле Введите сообщение для отображения введите $dOutput{Body}$.
  18. На панели действий выберите String > Extract text.
    1. В поле Source string (строка источника) введите $dOutput{Body}$.
    2. В поле до или после ввода текставведите "id":", Вхождение, введите 1, выберите И, конец перед текстом, введите ",", Происшествие, введите 1. Если совпадения не найдены, вернитесь, выберите строку источника, количество символов для получения, выберите Все, Нажмите кнопку Отсечь извлеченный текст (удалить пробелы)и нажмите кнопку Удалить ввод из извлеченного текста.
    3. В раскрывающемся списке назначить вывод переменной создайте новое sURLValue , щелкнув знак плюса, Тип > строки.
    4. Нажмите Создать и выбрать.
  19. На панели действия перетащите окно сообщения. В поле Введите сообщение для отображения введите $sURLValue$.
    В сообщении от отображается bot значение URL 0014R00002gIcsZQAS. Используйте значение для проверки данных в учетной записи Salesforce: https://<yourinstance>.salesforce.com/<sURLValue>. Например: https://ap17.salesforce.com/0014R00002gIcsZQAS.
Отправить отзыв