Действия автоматизации 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. |