Создайте классический поток SAP с помощью Power Automate Desktop

Снимок экрана конструктора Power Automate Desktop с потоком пользовательского интерфейса с двумя шагами запуска приложения и ожидания.

  1. Чтобы создать классический поток, откройте Power Automate Desktop, а затем выберите Создать поток.

  2. Введите имя для классического потока, а затем выберите команду Создать.

    Снимок экрана диалогового окна Power Automate Desktop присвоения имени новому потоку.

  3. Выберите Переменные в конструкторе Power Automate Desktop.

    Снимок значка переменных Power Automate Desktop в правой части экрана.

  4. Щелкните значок плюса (+) и выберите Ввод.

    Вы создадите несколько переменных входных данных, которые будут переданы в этот классический поток из облачного потока.

    Снимок экрана пользовательского интерфейса создания переменной в Power Automate Desktop.

  5. Сначала мы создадим несколько технических переменных SAP, которые потребуются почти во всех потоках автоматизации на основе SAP. Для каждой переменной в следующем списке введите Имя переменной, Внешнее имя и Описание, а затем выберите Обновить.

    • SAPPassword

    • SAPUser

    • SAPClient

    • SAPSystemId

    Снимок экрана диалогового окна Добавить новую переменную.

  6. Затем создайте следующие переменные для конкретных случаев использования.

    • EmployeeId

    • AddressType

    • EffectiveDate

    • Улица

    • Город

    • Область/штат/провинция

    • ZipCode

    • CountryCode

    Снимок экрана окон переменных с созданными именами переменных.

  7. Далее мы создадим наше первое действие процесса. Найдите и перетащите действие Запустить приложение на поверхность разработки.

    Снимок экрана диалога действия Запустить приложение, который был добавлен на холст разработки.

  8. Введите следующую информацию в список параметров, а затем выберите Сохранить.

    • Путь к приложению: C:\Program Files (x86)\SAP\FrontEnd\SapGui\sapshcut.exe

    • Аргументы командной строки: start -system=%SAPSystemId% -client=%SAPClient% -user=%SAPUser% -pw=%SAPPassword% -maxgui

    • Стиль окна: развернуто

    • После запуска приложения: дождитесь выполнения приложения

    Снимок экрана диалога «Запуск приложения» с введенными параметрами.

  9. Найдите действие Ждать, перетащите его в конструктор, введите 10 (секунды) в поле Продолжительность, а затем выберите Сохранить.

    Снимок экрана окна конструктора Power Automate Desktop с открытым диалоговым окном действия Ждать.

  10. Теперь откройте SAP GUI и войдите в нужную систему.

  11. В Power Automate Desktop найдите действие заполнить в поле поиска Действия, а затем перетащите действие Заполнить текстовое поле в окне на холст.

    Снимок экрана добавления действия

  12. Выберите Добавить новый элемент пользовательского интерфейса.

    Снимок экрана диалогового окна «Заполнить текстовое поле в окне» с кнопкой «Добавить новый элемент пользовательского интерфейса».

  13. Открывается диалоговое окно Сеанс отслеживания, в котором отслеживаются отдельные элементы управления, выбранные вами на экране.

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

  14. Выберите главное окно SAP, чтобы поставить на него фокус.

    Снимок экрана окна SAP Простой доступ.

  15. Наведите курсор на поле кода транзакции. Когда красная рамка окружает Поле кода Gui Ok, удерживайте Ctrl и щелкните мышкой. Это добавляет элемент управления в список элементов пользовательского интерфейса в диалоговом окне Добавить элементы пользовательского интерфейса в Power Automate Desktop.

    Снимок экрана окна SAP Простой доступ с выбранным полем кода транзакции.

    Снимок экрана диалогового окна сеанса отслеживания с добавленным к нему полем кода GUI O K o k c d.

  16. В окне SAP наведите указатель мыши на кнопку с зеленой галочкой, удерживая Ctrl щелкните мышью.

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

  17. Введите код транзакции PA30 в поле со списком, а затем нажмите кнопку с зеленой галочкой.

    Снимок экрана окна SAP Простой доступ с PA30, введенным в поле кода транзакции и выбранное поле.

  18. Мы продолжим процесс выбора поля на следующем экране.

    Снимок экрана окна Ведение основных данных HR приложения SAP Простой доступ.

  19. Выберите следующие поля и кнопку:

    Снимок экрана окна Ведение основных данных HR приложения SAP Простой доступ. Выбрано поле

    Снимок экрана окна «Ведение основных данных HR» приложения SAP Простой доступ. В области

    Снимок экрана окна «Ведение основных данных HR» приложения SAP Простой доступ. В области «Прямой выбор» экрана выбрано поле «Infotype».

    Снимок экрана окна «Ведение основных данных HR» приложения SAP Простой доступ. В области

    Снимок экрана окна Ведение основных данных HR приложения SAP Простой доступ. Выбрана кнопка значка документа.

  20. Убедитесь, что диалоговое окно теперь включает следующие имена элементов управления. Выберите Готово, чтобы закрыть диалоговое окно и вернуться на холст разработки.

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

  21. Это диалоговое окно, которое вы должны увидеть после закрытия предыдущего диалогового окна.

    Снимок экрана диалогового окна «Заполнить текстовое поле в окне» с выбранной кнопкой GUI.

  22. Откройте раскрывающееся меню Текстовое поле, выберите Gui Ok Field 'okcd, а затем выберите Выбрать.

    Снимок экрана диалогового окна «Заполнить текстовое поле в окне» с открытым раскрывающимся меню «Текстовое поле» и отображением доступных элементов пользовательского интерфейса.

  23. Введите код транзакции PA30, а затем выберите Сохранить.

    Снимок экрана диалогового окна «Заполнить текстовое поле в окне» с добавлением PA30 в поле «Текст для заполнения».

  24. На правой панели выберите значок Элементы пользовательского интерфейса. Выберите каждый элемент управления в списке и переименуйте его.

    Совет

    Этот шаг не является обязательным, но настоятельно рекомендуется, поскольку ваша библиотека элементов управления может включать десятки элементов управления, что затрудняет их идентификацию по системным именам.

    Снимок экрана панели элементов пользовательского интерфейса в окне конструктора Power Automate Desktop с элементом меню «Переименовать элемент пользовательского интерфейса», выбранным для главного окна GUI.

  25. Вот переименованный список элементов управления.

    Снимок экрана всех элементов пользовательского интерфейса, переименованных на значимые имена для Ведение основных данных HR на панели элементов пользовательского интерфейса.

  26. Введите нажать кнопку в поле поиска Действие, а затем перетащите действие Нажмите кнопку в окне на холст.

    Снимок экрана конструктора Power Automate Desktop с «Нажмите кнопку в окне», добавляемым из панели «Действия» ниже, с ожиданием 10 секунд.

  27. Выберите Продолжить.

    Снимок экрана окна конструктора Power Automate Desktop с открытым диалоговым окном «Нажмите кнопку в окне» и раскрывающимся меню элементов пользовательского интерфейса.

  28. Нажмите кнопку Сохранить.

    Снимок экрана с диалоговым окном Нажмите кнопку в окне с выбранной кнопкой Продолжить и выделенным Сохранить.

  29. Введите ждать в поле поиска Действия, а затем перетащите действие Ожидать содержимое окна на холст.

    Снимок экрана конструктора Power Automate Desktop с действием элемента управления Ожидать содержимое окна, добавляемым со страницы Действия.

  30. В Элемент пользовательского интерфейса выберите Идентификатор сотрудника, а затем выберите Выбрать.

    Снимок экрана окна конструктора Power Automate Desktop с открытым диалоговым окном «Ожидать содержимое окна» и открытым раскрывающимся меню элементов пользовательского интерфейса.

  31. Нажмите кнопку Сохранить.

    Снимок экрана с диалоговым окном Ожидать содержимое окна.

  32. Введите заполнить в поле поиска Действия, а затем перетащите действие Заполнить текстовое поле в окне на холст.

    Снимок экрана конструктора Power Automate Desktop с Заполнить текстовое поле в окне, добавляемым со страницы Действия после Ожидать содержимое окна.

  33. В Элемент пользовательского интерфейса выберите Идентификатор сотрудника, а затем выберите Выбрать.

    Снимок экрана окна конструктора Power Automate Desktop с открытым диалоговым окном «Заполнить текстовое поле в окне» и открытым раскрывающимся меню элементов пользовательского интерфейса.

  34. Выберите значок Кнопка со значком в текстовом поле Текст для заполнения, а затем выберите EmployeeId.

    Снимок экрана окна конструктора Power Automate Desktop с открытым диалоговым окном «Заполнить текстовое поле в окне» и открытым списком переменных.

  35. Нажмите кнопку Сохранить.

    Снимок экрана с заполнения текстового поля в диалоговом окне «Окно».

  36. Повторите шаги с 33 по 35 для элементов управления Infotype, Подтип информации и Дата вступления в силу и выберите переменные или укажите фиксированное значение, как показано на следующих изображениях.

    Снимок экрана диалогового окна «Заполнить текстовое поле в окне» с полем текстового поля, установленным как Infotype, и текстом для заполнения, установленным как 0006.

    Снимок экрана диалогового окна «Заполнить текстовое поле в окне» с полем текстового поля, установленным как Подтип информации, и текстом для заполнения, установленным как AddressType.

    Снимок экрана диалогового окна «Заполнить текстовое поле в окне» с полем текстового поля, установленным как Дата вступления в силу, и текстом для заполнения, установленным как EffectiveDate.

  37. Введите нажать кнопку в поле поиска Действия, а затем перетащите действие Нажмите кнопку в окне на холст.

    Снимок экрана конструктора Power Automate Desktop с «Нажмите кнопку в окне», добавляемым из панели «Действия» после Дата вступления в силу.

  38. В Элемент пользовательского интерфейса выберите Создать адрес, а затем выберите Сохранить.

    Снимок экрана диалогового окна Нажмите кнопку в окне с полем элемента пользовательского интерфейса, установленным как кнопка «Создать адрес».

  39. Выберите Сохранить, затем выберите ОК.

    Снимок экрана конструктора Power Automate Desktop с открытым окном сообщения Сохранено успешно.

  40. Введите ждать в поле поиска Действия, а затем перетащите действие Ожидать содержимое окна на холст.

    Снимок экрана конструктора Power Automate Desktop с «Ожидать содержимое окна», добавляемым из панели «Действия» после кнопки Создать адрес.

  41. Выберите Элемент пользовательского интерфейса, а затем выберите кнопку Добавить новый элемент пользовательского интерфейса, чтобы вызвать диалоговое окно Сеанс отслеживания.

    Снимок экрана диалогового окна «Ожидание содержимого окна» с открытыми раскрывающимися элементами пользовательского интерфейса.

  42. Откроется диалоговое окно сеанса отслеживания.

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

    Внимание

    Для следующих шагов вам потребуются действительные тестовые данные ссылок SAP, как указано в шаге 5 предварительных требований Конфигурация сценариев SAP GUI.

  43. Введите значения для Табельный номер, Период с, Infotype (всегда указывайте 0006, потому что это стандартный тип в системах SAP), STy (это подтип Infotype), а затем выберите Создать (F5).

    Снимок экрана окна основных данных HR в SAP Простой доступ.

  44. Наведите курсор Строка адреса 1. Красная рамка окружает поле Текстовое поле Gui Ok. Удерживая Ctrl, щелкните, чтобы добавить элемент управления в список Элементы пользовательского интерфейса, который отображается в диалоговом окне Сеанс отслеживания.

    Снимок экрана окна «Создание адресов» в SAP Простой доступ с выделением поля «Строка адреса 1» в области «Адрес».

  45. Повторите шаг 44 также для этих полей: Город, Область/регион, Почтовый индекс, Ключ страны/региона и кнопка Сохранить (Ctrl+S).

    Снимок экрана окна «Создание адресов» в SAP Простой доступ с выделением поля «Город» в области «Адрес».

    Снимок экрана окна «Создание адресов» в SAP Простой доступ с выделением поля «Область/край» в области «Адрес».

    Снимок экрана окна «Создание адресов» в SAP Простой доступ с выделением поля «Почтовый индекс» в области «Адрес».

    Снимок экрана окна «Создание адресов» в SAP Простой доступ с выделением поля «Ключ страны/региона» в области «Адрес».

    Снимок экрана окна «Создание адресов» в SAP Простой доступ с выделением на кнопке

  46. В диалоговом окне Сеанс отслеживания выберите Готово.

    Внимание

    Обязательно оставьте форму SAP открытой.

    Снимок экрана, показывающий окно SAP Простой доступ с окном сеанса отслеживания Power Automate Desktop.

  47. Выберите Элемент пользовательского интерфейса, а затем выберите Текстовое поле GUI "P0006-STRAS", а затем выберите Сохранить, чтобы закрыть диалог.

    Снимок экрана открытого диалогового окна «Ожидание содержимого окна» и открытыми раскрывающимся элементами пользовательского интерфейса.

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

    Снимок экрана всех элементов пользовательского интерфейса на панели элементов пользовательского интерфейса.

    Снимок экрана панели элементов пользовательского интерфейса в окне конструктора Power Automate Desktop с выбранным элементом меню «Переименовать элемент пользовательского интерфейса».

    Снимок экрана всех элементов пользовательского интерфейса, переименованных на значимые имена на панели элементов пользовательского интерфейса.

  49. Введите заполнить в поле поиска Действия, а затем перетащите действие Заполнить текстовое поле в окне на холст.

    Снимок экрана конструктора Power Automate Desktop с Заполнить текстовое поле в окне, добавляемым из области Действия.

  50. Выберите Элемент пользовательского интерфейса, а затем выберите Улица.

    Снимок экрана диалогового окна «Заполнить текстовое поле в окне» с открытым раскрывающимся меню «Текстовое поле» и отображением доступных элементов пользовательского интерфейса.

  51. В поле Текст для заполнения выберите значок fx, а затем дважды щелкните, чтобы выбрать переменную Улица.

    Снимок экрана с диалоговым окном «Заполнить текстовое поле в окне» и открытым списком переменных, с последующим выбором переменной Улица.

  52. Нажмите кнопку Сохранить.

    Снимок экрана диалогового окна «Заполнить текстовое поле в окне» с переменной Улица в поле Текст для заполнения.

  53. Повторите шаги 50 и 52 с этими элементами управления: Город, Область/край и Почтовый индекс.

    Снимок экрана диалогового окна

    Снимок экрана диалогового окна

    Снимок экрана диалогового окна

    Заметка

    Поля со списком SAP GUI требуют особой обработки, которая требует от нас использования комбинации действий для выбора правильных элементов списка в полях со списком.

  54. Введите щелкнуть элемент пользовательского интерфейса в поле поиска Действия, а затем перетащите действие Щелкнуть элемент пользовательского интерфейса в окне на холст.

    Снимок экрана конструктора Power Automate Desktop с Щелкнуть элемент пользовательского интерфейса в окне, добавляемым из области Действия.

  55. Выберите Элемент пользовательского интерфейса, а затем выберите Страна/регион.

    Снимок экрана окна конструктора Power Automate Desktop с открытым диалоговым окном «Щелкнуть элемент пользовательского интерфейса в окне» и открытым списком переменных.

  56. Оставьте значение по умолчанию для Тип щелчка.

    Снимок экрана конструктора Power Automate Desktop с Щелкнуть элемент пользовательского интерфейса в окне и типом Щелчок левой кнопкой.

  57. Введите Отправить нажатия клавиш в поле поиска Действия, а затем перетащите действие Щелкнуть элемент пользовательского интерфейса в окне на холст.

    Снимок экрана окна конструктора Power Automate Desktop Отправить нажатия клавиш, добавляемым после Страна/регион.

  58. В поле Текст для отправки выберите значок fx, а затем дважды щелкните, чтобы выбрать CountryCode.

    Снимок экрана окна конструктора Power Automate Desktop с открытым диалоговым окном «Отправить нажатия клавиш» и открытым списком переменных.

  59. Измените текст %CountryCode%, набрав {Enter} сразу после имени переменной. Ссылка {Enter} имитирует нажатие клавиши ВВОД на клавиатуре.

    Снимок экрана диалогового окна «Отправить нажатия клавиш» с Ввод CountryCode в поле Текст для отправки.

  60. Перетащите другое действие Отправить нажатия клавиш в конец потока.

    Снимок экрана окна конструктора Power Automate Desktop с добавленным Отправить нажатия клавиш.

  61. Введите {Enter} в поле Текст для отправки, а затем выберите Сохранить.

    Снимок экрана диалогового окна «Отправить нажатия клавиш» с Ввод в поле Текст для отправки.

  62. Введите нажать кнопку в поле поиска Действия, а затем перетащите действие Нажмите кнопку в окне на холст.

    Снимок экрана конструктора Power Automate Desktop с «Нажмите кнопку в окне», добавляемым из панели «Действия».

  63. В Элемент пользовательского интерфейса выберите Сохранить.

    Снимок экрана окна конструктора Power Automate Desktop с открытым диалоговым окном «Нажать кнопку в окне» и открытым списком переменных, и выбранной Кнопкой Сохранить.

  64. Выберите Сохранить.

    Снимок экрана кнопки Сохранить в диалоговом окне.

    Внимание

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

  65. Введите ждать в поле поиска Действия, а затем перетащите действие Ожидать содержимое окна на холст.

    Снимок экрана конструктора Power Automate Desktop с «Ожидать содержимое окна», добавляемым из панели «Действия».

  66. В Элемент пользовательского интерфейса выберите Идентификатор сотрудника, а затем выберите Выбрать.

    Снимок экрана окна конструктора Power Automate Desktop с открытым диалоговым окном «Ожидать содержимое окна» и открытым списком переменных.

  67. Нажмите кнопку Сохранить.

    Снимок экрана с диалоговым окном Ожидать содержимое окна.

  68. Введите нажать кнопку в поле поиска Действия, а затем перетащите действие Нажмите кнопку в окне на холст.

    Снимок экрана конструктора Power Automate Desktop с «Нажмите кнопку в окне», добавляемым из панели «Действия» после ИД сотрудника.

  69. В Элемент пользовательского интерфейса выберите Добавить новый элемент пользовательского интерфейса.

    Снимок экрана окна конструктора Power Automate Desktop с открытым диалоговым окном «Нажать кнопку в окне» и открытым списком переменных.

  70. Наведите указатель на кнопку Назад (F3) кнопка.

    Снимок экрана кнопки «Назад» в окне «Создание адресов» в SAP Простой доступ.

  1. Удерживая Ctrl, щелкните, чтобы добавить элемент управления в список элементов пользовательского интерфейса в диалоговом окне Сеанс отслеживания. (Примечание. Мы оставили эту форму открытой на шаге 46.)

    Снимок экрана окна «Создание адресов» в SAP Простой доступ с выделенной кнопкой Назад.

  2. Теперь выберите кнопку Назад (без Ctrl), чтобы вернуться к предыдущему экрану.

    Если вы видите сообщение «Данные будут потеряны», подтвердите выбор, выбрав Да.

    Снимок экрана окна сообщения «Данные будут потеряны» в окне «Создание адресов» в SAP Простой доступ.

  3. Теперь вы должны быть на следующем экране. В диалоговом окне Сеанс отслеживания выберите Готово.

    Снимок экрана окна «Ведение основных данных HR» в SAP Простой доступ рядом с окном сеанса отслеживания из Power Automate Desktop.

  4. Нажмите кнопку Сохранить.

    Снимок экрана кнопки Сохранить в диалоговом окне.

  5. Переименуйте кнопку, которую мы только что добавили в библиотеку элементов управления, на Кнопка Назад.

    Снимок экрана с переименованием новых элементов пользовательского интерфейса кнопки на панели элементов пользовательского интерфейса.

    Снимок экрана области элементов пользовательского интерфейса с переименованными элементами пользовательского интерфейса.

  6. Введите закрыть окно в поле поиска Действия, а затем перетащите действие Закрыть окно на холст.

    Снимок экрана конструктора Power Automate Desktop с «Закрыть окно», добавляемым из панели «Действия».

  7. В Элемент пользовательского интерфейса выберите Окно "SAP Простой доступ", а затем выберите Сохранить.

    Снимок экрана окна конструктора Power Automate Desktop с открытым диалоговым окном «Закрыть окно» и открытым списком переменных, и выбранным Окно SAP Простой доступ.

  8. Введите закрыть окно в поле поиска Действия, а затем перетащите действие Закрыть окно на холст.

    Снимок экрана конструктора Power Automate Desktop с «Закрыть окно», добавляемым из панели «Действия».

  9. В Окно выберите Добавить новый элемент пользовательского интерфейса.

    Снимок экрана окна конструктора Power Automate Desktop с открытым диалоговым окном «Закрыть окно» и открытым списком переменных.

  10. Наведите указатель мыши на внешнюю рамку окна SAP Logon 760. Удерживая Ctrl, щелкните, чтобы добавить элемент окна в список элементов пользовательского интерфейса, который отображается в диалоговом окне Сеанс отслеживания.

    Снимок экрана SAP Logon 760 с красной рамкой и окном сеанса отслеживания Power Automate Desktop.

  11. В Элемент пользовательского интерфейса выберите Окно "SAP Logon 760" (число 760 отражает версию SAP GUI, поэтому она может отличаться в вашей среде), а затем выберите Сохранить.

    Снимок экрана окна конструктора Power Automate Desktop с открытым диалоговым окном «Закрыть окно» и открытым списком переменных, и выбранным Окно SAP Login 760.

  12. Нажмите кнопку Сохранить.

    Снимок экрана диалога Закрыть окно.

  13. Выберите Сохранить, чтобы сохранить поток.

    Снимок экрана окна конструктора Power Automate Desktop с открытым диалоговым окном Сохранить.