Создайте классический поток SAP с помощью Power Automate Desktop
Чтобы создать классический поток, откройте Power Automate Desktop, а затем выберите Создать поток.
Введите имя для классического потока, а затем выберите команду Создать.
Выберите Переменные в конструкторе Power Automate Desktop.
Щелкните значок плюса (+) и выберите Ввод.
Вы создадите несколько переменных входных данных, которые будут переданы в этот классический поток из облачного потока.
Сначала мы создадим несколько технических переменных SAP, которые потребуются почти во всех потоках автоматизации на основе SAP. Для каждой переменной в следующем списке введите Имя переменной, Внешнее имя и Описание, а затем выберите Обновить.
SAPPassword
SAPUser
SAPClient
SAPSystemId
Затем создайте следующие переменные для конкретных случаев использования.
EmployeeId
AddressType
EffectiveDate
Улица
Город
Область/штат/провинция
ZipCode
CountryCode
Далее мы создадим наше первое действие процесса. Найдите и перетащите действие Запустить приложение на поверхность разработки.
Введите следующую информацию в список параметров, а затем выберите Сохранить.
Путь к приложению: C:\Program Files (x86)\SAP\FrontEnd\SapGui\sapshcut.exe
Аргументы командной строки: start -system=%SAPSystemId% -client=%SAPClient% -user=%SAPUser% -pw=%SAPPassword% -maxgui
Стиль окна: развернуто
После запуска приложения: дождитесь выполнения приложения
Найдите действие Ждать, перетащите его в конструктор, введите 10 (секунды) в поле Продолжительность, а затем выберите Сохранить.
Теперь откройте SAP GUI и войдите в нужную систему.
В Power Automate Desktop найдите действие заполнить в поле поиска Действия, а затем перетащите действие Заполнить текстовое поле в окне на холст.
Выберите Добавить новый элемент пользовательского интерфейса.
Открывается диалоговое окно Сеанс отслеживания, в котором отслеживаются отдельные элементы управления, выбранные вами на экране.
Выберите главное окно SAP, чтобы поставить на него фокус.
Наведите курсор на поле кода транзакции. Когда красная рамка окружает Поле кода Gui Ok, удерживайте Ctrl и щелкните мышкой. Это добавляет элемент управления в список элементов пользовательского интерфейса в диалоговом окне Добавить элементы пользовательского интерфейса в Power Automate Desktop.
В окне SAP наведите указатель мыши на кнопку с зеленой галочкой, удерживая Ctrl щелкните мышью.
Введите код транзакции PA30 в поле со списком, а затем нажмите кнопку с зеленой галочкой.
Мы продолжим процесс выбора поля на следующем экране.
Выберите следующие поля и кнопку:
Убедитесь, что диалоговое окно теперь включает следующие имена элементов управления. Выберите Готово, чтобы закрыть диалоговое окно и вернуться на холст разработки.
Это диалоговое окно, которое вы должны увидеть после закрытия предыдущего диалогового окна.
Откройте раскрывающееся меню Текстовое поле, выберите Gui Ok Field 'okcd, а затем выберите Выбрать.
Введите код транзакции PA30, а затем выберите Сохранить.
На правой панели выберите значок Элементы пользовательского интерфейса. Выберите каждый элемент управления в списке и переименуйте его.
Совет
Этот шаг не является обязательным, но настоятельно рекомендуется, поскольку ваша библиотека элементов управления может включать десятки элементов управления, что затрудняет их идентификацию по системным именам.
Вот переименованный список элементов управления.
Введите нажать кнопку в поле поиска Действие, а затем перетащите действие Нажмите кнопку в окне на холст.
Выберите Продолжить.
Нажмите кнопку Сохранить.
Введите ждать в поле поиска Действия, а затем перетащите действие Ожидать содержимое окна на холст.
В Элемент пользовательского интерфейса выберите Идентификатор сотрудника, а затем выберите Выбрать.
Нажмите кнопку Сохранить.
Введите заполнить в поле поиска Действия, а затем перетащите действие Заполнить текстовое поле в окне на холст.
В Элемент пользовательского интерфейса выберите Идентификатор сотрудника, а затем выберите Выбрать.
Выберите значок в текстовом поле Текст для заполнения, а затем выберите EmployeeId.
Нажмите кнопку Сохранить.
Повторите шаги с 33 по 35 для элементов управления Infotype, Подтип информации и Дата вступления в силу и выберите переменные или укажите фиксированное значение, как показано на следующих изображениях.
Введите нажать кнопку в поле поиска Действия, а затем перетащите действие Нажмите кнопку в окне на холст.
В Элемент пользовательского интерфейса выберите Создать адрес, а затем выберите Сохранить.
Выберите Сохранить, затем выберите ОК.
Введите ждать в поле поиска Действия, а затем перетащите действие Ожидать содержимое окна на холст.
Выберите Элемент пользовательского интерфейса, а затем выберите кнопку Добавить новый элемент пользовательского интерфейса, чтобы вызвать диалоговое окно Сеанс отслеживания.
Откроется диалоговое окно сеанса отслеживания.
Внимание
Для следующих шагов вам потребуются действительные тестовые данные ссылок SAP, как указано в шаге 5 предварительных требований Конфигурация сценариев SAP GUI.
Введите значения для Табельный номер, Период с, Infotype (всегда указывайте 0006, потому что это стандартный тип в системах SAP), STy (это подтип Infotype), а затем выберите Создать (F5).
Наведите курсор Строка адреса 1. Красная рамка окружает поле Текстовое поле Gui Ok. Удерживая Ctrl, щелкните, чтобы добавить элемент управления в список Элементы пользовательского интерфейса, который отображается в диалоговом окне Сеанс отслеживания.
Повторите шаг 44 также для этих полей: Город, Область/регион, Почтовый индекс, Ключ страны/региона и кнопка Сохранить (Ctrl+S).
В диалоговом окне Сеанс отслеживания выберите Готово.
Внимание
Обязательно оставьте форму SAP открытой.
Выберите Элемент пользовательского интерфейса, а затем выберите Текстовое поле GUI "P0006-STRAS", а затем выберите Сохранить, чтобы закрыть диалог.
На правой панели выберите значок Элементы пользовательского интерфейса. Выберите каждый из вновь добавленных элементов управления в списке, а затем переименуйте их. Этот шаг не является обязательным, но настоятельно рекомендуется, поскольку ваша библиотека элементов управления может включать десятки элементов управления, что затрудняет их идентификацию по системным именам.
Введите заполнить в поле поиска Действия, а затем перетащите действие Заполнить текстовое поле в окне на холст.
Выберите Элемент пользовательского интерфейса, а затем выберите Улица.
В поле Текст для заполнения выберите значок fx, а затем дважды щелкните, чтобы выбрать переменную Улица.
Нажмите кнопку Сохранить.
Повторите шаги 50 и 52 с этими элементами управления: Город, Область/край и Почтовый индекс.
Заметка
Поля со списком SAP GUI требуют особой обработки, которая требует от нас использования комбинации действий для выбора правильных элементов списка в полях со списком.
Введите щелкнуть элемент пользовательского интерфейса в поле поиска Действия, а затем перетащите действие Щелкнуть элемент пользовательского интерфейса в окне на холст.
Выберите Элемент пользовательского интерфейса, а затем выберите Страна/регион.
Оставьте значение по умолчанию для Тип щелчка.
Введите Отправить нажатия клавиш в поле поиска Действия, а затем перетащите действие Щелкнуть элемент пользовательского интерфейса в окне на холст.
В поле Текст для отправки выберите значок fx, а затем дважды щелкните, чтобы выбрать CountryCode.
Измените текст %CountryCode%, набрав {Enter} сразу после имени переменной. Ссылка {Enter} имитирует нажатие клавиши ВВОД на клавиатуре.
Перетащите другое действие Отправить нажатия клавиш в конец потока.
Введите {Enter} в поле Текст для отправки, а затем выберите Сохранить.
Введите нажать кнопку в поле поиска Действия, а затем перетащите действие Нажмите кнопку в окне на холст.
В Элемент пользовательского интерфейса выберите Сохранить.
Выберите Сохранить.
Внимание
Убедитесь, что операция сохранения для записи SAP завершена, прежде чем взаимодействовать с другими элементами управления или окнами. Убедитесь, что операция завершена, добавьте действие Ждать, чтобы дождаться, пока элемент управления станет видимым.
Введите ждать в поле поиска Действия, а затем перетащите действие Ожидать содержимое окна на холст.
В Элемент пользовательского интерфейса выберите Идентификатор сотрудника, а затем выберите Выбрать.
Нажмите кнопку Сохранить.
Введите нажать кнопку в поле поиска Действия, а затем перетащите действие Нажмите кнопку в окне на холст.
В Элемент пользовательского интерфейса выберите Добавить новый элемент пользовательского интерфейса.
Наведите указатель на кнопку Назад (F3) кнопка.
Удерживая Ctrl, щелкните, чтобы добавить элемент управления в список элементов пользовательского интерфейса в диалоговом окне Сеанс отслеживания. (Примечание. Мы оставили эту форму открытой на шаге 46.)
Теперь выберите кнопку Назад (без Ctrl), чтобы вернуться к предыдущему экрану.
Если вы видите сообщение «Данные будут потеряны», подтвердите выбор, выбрав Да.
Теперь вы должны быть на следующем экране. В диалоговом окне Сеанс отслеживания выберите Готово.
Нажмите кнопку Сохранить.
Переименуйте кнопку, которую мы только что добавили в библиотеку элементов управления, на Кнопка Назад.
Введите закрыть окно в поле поиска Действия, а затем перетащите действие Закрыть окно на холст.
В Элемент пользовательского интерфейса выберите Окно "SAP Простой доступ", а затем выберите Сохранить.
Введите закрыть окно в поле поиска Действия, а затем перетащите действие Закрыть окно на холст.
В Окно выберите Добавить новый элемент пользовательского интерфейса.
Наведите указатель мыши на внешнюю рамку окна SAP Logon 760. Удерживая Ctrl, щелкните, чтобы добавить элемент окна в список элементов пользовательского интерфейса, который отображается в диалоговом окне Сеанс отслеживания.
В Элемент пользовательского интерфейса выберите Окно "SAP Logon 760" (число 760 отражает версию SAP GUI, поэтому она может отличаться в вашей среде), а затем выберите Сохранить.
Нажмите кнопку Сохранить.
Выберите Сохранить, чтобы сохранить поток.