Поделиться через


Действия автоматизации SAP

Наша группа действий для автоматизации SAP предоставляет набор инструментов, которые помогают оптимизировать и автоматизировать рабочие процессы SAP. С помощью этих действий вы можете легко запустить приложение SAP GUI, создавать новые сеансы, выбирать пункты меню, начинать и завершать транзакции и многое другое.

С помощью действий группы автоматизации SAP вы можете легко взаимодействовать с элементами пользовательского интерфейса SAP, щелкая по ним, заполняя текстовые поля и извлекая из них данные. Просто введите значение атрибута идентификатора элемента пользовательского интерфейса SAP. Если вы не знаете значение идентификатора, вы можете использовать средство выбора элемента пользовательского интерфейса Power Automate для компьютеров, чтобы захватить необходимый элемент SAP и получить значение его идентификатора. При захвате элемента пользовательского интерфейса SAP таким способом извлекается только значение идентификатора элемента, и ни один элемент пользовательского интерфейса не добавляется в репозиторий элементов пользовательского интерфейса классического потока.

Наши действия по автоматизации SAP также можно легко интегрировать с другими действиями, доступными в Power Automate для компьютеров, включая группу действий автоматизации пользовательского интерфейса. Эта группа действий позволяет вам захватить все элементы графического пользовательского интерфейса SAP и добавить их в репозиторий элементов пользовательского интерфейса классического потока. Объединив наши действия по автоматизации SAP GUI с группой действий по автоматизации пользовательского интерфейса, вы можете создать мощные рабочие процессы RPA, которые автоматизируют даже самые сложные процессы SAP.

Заметка

Power Automate для компьютеров поддерживает автоматизацию с использованием SAP GUI версии 750 или более поздней.

Запустить SAP

Откройте приложение SAP GUI и подключитесь к системе SAP.

Для режима подключения:

  • Параметр описания сервера позволяет вам подключиться к системе SAP через имя SAP или IP-адрес. Для этого потребуются необходимые учетные данные для входа и разрешения на доступ. Описание сервера — это удобочитаемое имя или описание системы SAP.
  • Параметр строки подключения к серверу позволяет вам подключаться к системе SAP через строку подключения. Строка подключения к серверу обычно включает в себя имя или IP-адрес сервера, номер экземпляра и идентификатор системы. Строка подключения к серверу — это особый формат для идентификации и подключения к системе SAP.

Для вариантов с многократным входом:

  • Параметр «Завершить данный вход в систему» завершает вход в систему для определенного действия.
  • Параметр «Продолжить этот вход в систему и завершить все остальные входы в систему» заменяет существующий экземпляр SAP с использованием конкретного входа в систему.
  • Параметр «Продолжить этот вход в систему, не завершая другие входы в систему» создает новый сеанс SAP.

Заметка

SAP GUI не допускает более шести активных подключений (сеансов) к системе SAP.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Режим подключения Неприменимо Описание сервера и строка подключения к серверу Описание сервера Указывает, как подключиться к серверу GUI SAP.
Режим входа Неприменимо Вход в систему вручную и единый вход (SSO) Вход вручную Укажите, как должен выполняться вход на сервер SAP GUI: путем ввода вручную имени пользователя и пароля или с использованием единого входа (SSO).
Описание сервера Да Текстовое значение Указывает системное имя SAP или IP-адрес для подключения.
Connection string Да Текстовое значение Указывает строку подключения для сервера SAP GUI. Строка подключения — это уникальный идентификатор, который определяет имя сервера, номер системы и другие сведения для подключения.
Клиент Нет Текстовое значение Указывает номер клиента SAP для подключения.
Username Нет Текстовое значение Указывает ИД пользователя SAP для входа в систему.
Password Да Текстовое значение Указывает пароль пользователя SAP для входа в систему.
Язык Нет Текстовое значение Указывает язык входа в систему SAP для интерфейса пользователя.
Параметры нескольких входов Нет «Завершить данный вход в систему», «Продолжить этот вход в систему и завершить все остальные входы в систему», «Продолжить этот вход в систему, не завершая другие входы в систему» Отменить этот вход Варианты с многократным входом определяют, как должна поступать система SAP, когда пользователь, уже выполнивший вход в систему, вновь пытается войти в систему.

Создаваемые переменные

Аргумент Type Description
SAPInstance Экземпляр SAP Экземпляр SAP для использования с действиями по автоматизации SAP. Под экземпляром SAP понимается конкретное окно SAP.
CurrentSAPLoginTerminated Логическое значение Определяет, завершается ли вход в систему SAP, выполняемый для конкретного действия, или нет.
OtherSAPLoginTerminated Логическое значение Определяет, завершаются ли другие входы в систему SAP или нет.

Исключения

Исключение Description
Не удается выполнить действие по входу в SAP GUI Указывает на проблему со входом в систему SAP GUI.

Подключение

Подключение выполняемого приложения графического пользовательского интерфейса SAP к экземпляру SAP.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Режим подключения нет Передний план или последняя активация, заголовок окна Заголовок окна Задает режим присоединения экземпляра SAP к окну. Если выбран параметр "Передний план или последняя активация", экземпляр SAP подключается к сеансу SAP на переднем плане. Если на переднем плане нет сеанса SAP, он присоединяется к последнему сеансу SAP, который был запущен и еще не закрыт.
Заголовок окна Да Текст Указывает заголовок окна SAP, к которому присоединен экземпляр. Заголовок окна можно выбрать из раскрывающегося списка существующих сеансов SAP или ввести вручную.

Создаваемые переменные

Аргумент Type Description
SAPInstance Экземпляр SAP Экземпляр SAP для использования с действиями по автоматизации SAP. Под экземпляром SAP понимается конкретное окно SAP.

Исключения

Исключение Description
Ошибка подключения к SAP Указывает на проблему при присоединении к экземпляру SAP.

Создать новый сеанс SAP

Создание нового сеанса SAP на базе того же экземпляра SAP.

Заметка

SAP GUI не допускает более шести активных подключений (сеансов) к системе SAP.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
SAPInstance Нет Экземпляр SAP Выберите переменную, содержащую экземпляр SAP, с которым вы хотите работать. Эта переменная должна быть определена в предыдущем действии входа в SAP.

Создаваемые переменные

Аргумент Type Description
SAPInstance Экземпляр SAP Экземпляр SAP для использования с действиями по автоматизации SAP. Под экземпляром SAP понимается конкретное окно SAP.

Исключения

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

Выберите пункт меню в SAP

Выберите пункт меню SAP на панели инструментов окна. Введите вручную имя элемента в соответствующий входной параметр на том же языке, на котором отображаются элементы экрана SAP GUI.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
SAPInstance Нет Экземпляр SAP Выберите переменную, содержащую экземпляр SAP, с которым вы хотите работать. Эта переменная должна быть определена в предыдущем действии входа в SAP.
Имя пункта меню нет Текстовое значение Имя пункта меню на панели инструментов, который необходимо выбрать, например «Сохранить». Вставьте имя пункта меню так, как оно отображается при установке SAP на компьютере.

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Description
Не удается выполнить действие по выбору пункта меню SAP Указывает на проблему с выбором пункта меню.

Закрыть подключение SAP

Закройте подключение к SAP для выбранного экземпляра SAP. Обратите внимание, что все экземпляры, относящиеся к этому конкретному подключению, будут завершены.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
SAPInstance Нет Экземпляр SAP Выберите переменную, содержащую экземпляр SAP, с которым вы хотите работать. Эта переменная должна быть определена в предыдущем действии входа в SAP.

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Description
Не удается выполнить действие по закрытию сеанса SAP Указывает на проблему при закрытии сеанса SAP.

Запустить проводку SAP

Открывает код определенной проводки в существующем сеансе.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
SAPInstance Нет Экземпляр SAP Выберите переменную, содержащую экземпляр SAP, с которым вы хотите работать. Эта переменная должна быть определена в предыдущем действии входа в SAP.
Код транзакции нет Текстовое значение Код проводки, которую вы хотите выполнить.

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Description
Не удается выполнить действие по запуску транзакции SAP Указывает на проблему при запуске транзакции SAP.

Завершить проводку SAP

Закрывает транзакцию SAP в определенном экземпляре SAP и возвращает в меню быстрого доступа SAP. Транзакция SAP должна быть запущена заранее для конкретного сеанса SAP.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
SAPInstance Нет Экземпляр SAP Выберите переменную, содержащую экземпляр SAP, с которым вы хотите работать. Эта переменная должна быть определена в предыдущем действии входа в SAP.

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Description
Не удается выполнить действие по завершению транзакции SAP Указывает на проблему при завершении транзакции SAP.

Щелкнуть элемент пользовательского интерфейса SAP

Взаимодействует посредством щелчка по любому элементу пользовательского интерфейса окна SAP.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
SAPInstance Нет Экземпляр SAP Выберите переменную, содержащую экземпляр SAP, с которым вы хотите работать. Эта переменная должна быть определена в предыдущем действии входа в SAP.
Тип элемента нет Базовый элемент SAP, флажок, метка, раскрывающийся список Базовый элемент SAP Выберите тип элемента SAP, с которым вам нужно взаимодействовать. Параметр «Нажмите элемент SAP» выполняет действие щелчка по любому элементу SAP, например, кнопкам, переключателям, вкладкам, текстовым полям и деревьям.
ИД элемента SAP нет Числовое Идентификатор элемента SAP. Этот параметр определяет элемент пользовательского интерфейса в SAP, с которым взаимодействует действие. Вы можете использовать кнопку ниже для указания элемента пользовательского интерфейса SAP на экране SAP или вставить значение вручную.
Установить для флажка SAP состояние Да Установлен, Не установлен Установлен Укажите, станет ли флажок установленным или снятым.
ИД элемента SAP нет Числовое Идентификатор элемента SAP. Этот параметр определяет элемент пользовательского интерфейса в SAP, с которым взаимодействует действие. Вы можете использовать кнопку ниже для указания элемента пользовательского интерфейса SAP на экране SAP или вставить значение вручную.
Операция метки SAP Да Развернуть, Свернуть, Выбрать Развернуть Укажите, следует ли развернуть или свернуть подпись SAP.
Значение пункта раскрывающегося списка Да Текстовое значение Укажите, что выбран вариант раскрывающегося списка.

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Description
Ошибка нажатия элемента GUI в SAP Указывает на сбой щелчка.

Получить сведения об элементе пользовательского интерфейса в SAP

Получает значение атрибута элемента пользовательского интерфейса SAP в окне SAP.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
SAPInstance Нет Экземпляр SAP Выберите переменную, содержащую экземпляр SAP, с которым вы хотите работать. Эта переменная должна быть определена в предыдущем действии входа в SAP.
ИД элемента SAP нет Числовое Идентификатор элемента SAP. Этот параметр определяет элемент пользовательского интерфейса в SAP, с которым взаимодействует действие. Вы можете использовать кнопку ниже для указания элемента пользовательского интерфейса SAP на экране SAP или вставить значение вручную.
Attribute name нет Текстовое значение Собственный текст Атрибут, значение которого извлечено.

Создаваемые переменные

Аргумент Type Description
AttributeValue Текстовое значение Значение атрибута элемента пользовательского интерфейса SAP.

Исключения

Исключение Description
Ошибка получения сведений об элементе SAP Указывает на проблему при извлечении атрибута элемента пользовательского интерфейса.

Заполнить текстовое поле SAP в элементе

Заполняет текстовое поле в окне SAP указанным текстом.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
SAPInstance Нет Экземпляр SAP Выберите переменную, содержащую экземпляр SAP, с которым вы хотите работать. Эта переменная должна быть определена в предыдущем действии входа в SAP.
ИД элемента SAP нет Числовое Идентификатор элемента SAP. Этот параметр определяет элемент пользовательского интерфейса в SAP, с которым взаимодействует действие. Вы можете использовать кнопку ниже для указания элемента пользовательского интерфейса SAP на экране SAP или вставить значение вручную.
Текст для заполнения нет Прямой ввод зашифрованного текста или Текстовое значение Текст для заполнения текстового поля SAP
Если поле не пустое Да Заменить текст, Добавить текст Заменить текст Укажите, что делать с существующим содержимым: заменять его или добавлять к нему новое.

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Description
Ошибка заполнения значения текстового поля в SAP Указывает на проблему при заполнении данного текстового поля SAP.