次の方法で共有


次のステップ: Power Automate Desktopで SAP デスクトップ フローを作成する

Power Automate Desktop のデザイナー ウィンドウに、アプリケーションを実行して待機する 2 つのステップを持つ UI フローが表示したスクリーンショット。

  1. デスクトップ フローを作成するには、Power Automate Desktop を開き、新規フローを選択します。

  2. デスクトップ フローの名前を入力し、 作成 を選択します。

    新規フローに名前を入力している Power Automate Desktop ダイアログのスクリーンショット。

  3. Power Automate Desktop デザイナーで変数を選択します。

    画面右側の Power Automate Desktop 変数アイコンのスクリーンショット。

  4. プラス記号 (+) を選択し、入力 を選択します。

    クラウド フローからこのデスクトップ フローに渡されるいくつかの入力変数を作成します。

    Power Automate Desktop の変数 UI を作成するスクリーンショット。

  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 で、アクション検索ボックスで入力アクションを検索し、ウィンドウにテキスト フィールドを入力する アクションをキャンバスにドラッグします。

    Power Automate Desktop デザイナー ウィンドウで、待機アクションの後に [ウィンドウにテキスト フィールドを入力する] アクションを追加したスクリーンショット。

  12. 新規 UI 要素の追加を選択します。

    [新しい UI 要素の追加]ボタンを使用したウィンドウ ダイアログの [テキストの入力] フィールドのスクリーンショット。

  13. セッションの追跡ダイアログが開き、画面上で選択した個々のコントロールが追跡されます。

    [追跡セッション] ダイアログのスクリーンショット。

  14. SAP メイン ウィンドウを選択してフォーカスします。

    SAP Easy Access ウィンドウのスクリーンショット。

  15. トランザクション コード フィールドにカーソルを合わせます。 Gui Ok コード フィールドが赤い枠で囲まれている場合、Ctrl をクリックしたまま押し続けます。 これにより、Power Automate Desktop のUI 要素の追加ダイアログの UI 要素リストにコントロールが追加されます。

    トランザクション コード フィールドが選択された SAP Easy Access ウィンドウのスクリーンショット。

    トラッキング セッション ダイアログに GUI O K Code Field o k c d を追加したスクリーンショット。

  16. SAP ウィンドウで、緑色のチェック マークボタンにカーソルを合わせて、Ctrl をクリックしたまま押し続けます。

    SAP Easy Access ウィンドウで、トランザクションコードフィールドの隣のチェックマークを選択した状態のスクリーンショット。

  17. リストボックスにトランザクション コード PA30 を入力し、緑色のチェックマークボタンを選択します。

    トランザクション コード フィールドに PA30 が入力され、フィールドが選択された状態で、SAP Easy Access ウィンドウを表示したスクリーンショット。

  18. 次の画面でフィールド選択プロセスを続行します。

    SAP Easy Access アプリケーションの 「HR マスターデータの保守」 ウィンドウのスクリーンショット。

  19. 次のフィールドとボタンを選択します。

    SAP Easy Access アプリケーションの [HR マスター データの保守] ウィンドウのスクリーンショット。個人番号フィールドが選択されています。

    SAP Easy Access アプリケーションの [HR マスター データの保守] ウィンドウのスクリーンショット。画面の [期間] エリアで、[開始] フィールドが選択されています。

    SAP Easy Access アプリケーションの HR マスターデータの保守ウィンドウ 画面の直接選択エリアで Infotype フィールドを選択したスクリーンショット。

    SAP Easy Access アプリケーションの [HR マスター データの保守] ウィンドウのスクリーンショット。画面の [直接選択] エリアで、[STy] フィールドが選択されています。

    SAP Easy Access アプリケーションの HR マスターデータの保守ウィンドウのドキュメント アイコンボタンが選択された状態のスクリーンショット。

  20. ダイアログに次のコントロール名が含まれていることを確認します。 完了 を選択してダイアログを閉じ、デザイン キャンバスに戻ります。

    SAP Easy Access ウィンドウの UI 要素が追加された [セッションの追跡] ダイアログのスクリーンショット。

  21. これは、前のダイアログを閉じた後に表示されるダイアログです。

    GUI ボタンを選択したウィンドウ ダイアログの [テキストの入力] フィールドのスクリーンショット。

  22. テキスト ボックスドロップ ダウン メニューを開き、Gui Ok Field 'okcd を選択し、選択を選択します。

    [テキスト ボックス]ドロップダウン メニューが開かれ、使用可能な UI 要素が表示されているウィンドウ ダイアログの [テキスト入力] フィールドのスクリーンショット。

  23. トランザクション コード PA30 を入力し、保存を選択します。

    ウィンドウ ダイアログの [テキスト入力] フィールドに PA30 が追加された画面のスクリーンショット。

  24. 右側のペインで、UI 要素アイコンを選択します。 リストから各コントロールを選択し、名前を変更します。

    チップ

    この手順は必須ではありませんが、コントロール ライブラリには数十ものコントロールが含まれている可能性があり、システム名でそれらを識別するのが難しいため、この手順を強く推奨します。

    Power Automate Desktop デザイナー ウィンドウの UI 要素ペインで、メニュー項目「UI 要素の名前変更」が「GUI メインウィンドウ」に選択されている状態のスクリーンショット。

  25. 名前が変更されたコントロール リストは次のとおりです。

    すべての UI 要素の名前が、「UI 要素」パネルの「人事マスターデータの維持」のわかりやすい名前に変更されたスクリーンショット。

  26. アクション 検索ボックスに press button (ボタンを押す) と入力し、ウィンドウのボタンを押す アクションをキャンバスにドラッグします。

    10 秒待機後に「アクション」ペインから「ウィンドウ」の「プレス」ボタンが追加された、Power Automate Desktop デザイナー ウィンドウのスクリーンショット。

  27. 続行 を選択します。

    Power Automate Desktop デザイナーのウィンドウで、「ウィンドウ内でボタンを押す」ダイアログが開き、「UI 要素」ドロップダウン メニューが表示された状態のスクリーンショット。

  28. 保存を選択します。

    [続行] ボタンが選択され、[保存] が強調表示された [ウィンドウ] ダイアログの [ボタンを押す] のスクリーンショット。

  29. アクション 検索ボックスに wait for (待機) と入力し、ウィンドウ コンテンツの待機 アクションをキャンバスにドラッグします。

    「アクション」ページから「ウィンドウコントロールを待つ」アクションが追加されたPower Automate Desktop デザイナーのウィンドウのスクリーンショット。

  30. UI 要素配下で、従業員 IDを選択し、選択を選択します。

    Power Automate Desktop デザイナーのウィンドウで、「ウィンドウのコンテンツを待機する」ダイアログを開き、UI 要素のドロップダウンを開いた状態のスクリーンショット。

  31. 保存を選択します。

    ウィンドウ コンテンツの待機ダイアログのスクリーンショット。

  32. アクション 検索ボックスに populate (入力) と入力し、テキスト フィールド ウィンドウの入力 アクションをキャンバスにドラッグします。

    Power Automate Desktop デザイナーのウィンドウで、「ウィンドウ コンテンツの待機」の後に「アクション」から「ウィンドウにポップアップ テキスト フィールドを追加する」を表示スクリーンショット。

  33. UI 要素配下で、従業員 IDを選択し、選択を選択します。

    Power Automate Desktop デザイナーのウィンドウで、「ウィンドウ内でボタンを押す」ダイアログが開き、「UI 要素」ドロップダウン メニューが表示された状態のスクリーンショット。

  34. 入力するテキスト テキスト ボックス内にある 変数アイコン ボタン。 アイコンを選択し、EmployeeId を選択します。

    Power Automate Desktop デザイナーのウィンドウに「ウィンドウにテキストフィールドを追加」ダイアログを開き、変数リストが表示された状態のスクリーンショット。

  35. 保存を選択します。

    ウィンドウ ダイアログのテキスト フィールドの入力のスクリーンショット。

  36. コントロールの InfotypeInfo サブタイプ発行日 についても手順 33 ~ 35 を繰り返し、以下の画像のように変数を選択するか、固定値を入力します。

    テキスト ボックスのフィールドを [Infotype] に設定し、入力するテキストを [0006] に設定した [ウィンドウにテキストフィールドを追加] ダイアログのスクリーンショット。

    テキスト ボックスのフィールドを [Info サブタイプ] に設定し、入力するテキストを [AddressType] に設定した [ウィンドウにテキストフィールドを追加] ダイアログのスクリーンショット。

    テキスト ボックスのフィールドを [発行日] に設定し、入力するテキストを [EffectiveDate] に設定した [ウィンドウにテキストフィールドを追加] ダイアログのスクリーンショット。

  37. アクション 検索ボックスに press button (ボタンを押す) と入力し、ウィンドウのボタンを押す アクションをキャンバスにドラッグします。

    発行日に「アクション」ペインから「ウィンドウ」の「プレス」ボタンが追加された、Power Automate Desktop デザイナー ウィンドウのスクリーンショット。

  38. UI 要素配下で、新規住所を選択し、保存を選択します。

    ウィンドウ ダイアログのプレス ボタンの UI 要素フィールドを「新規住所ボタン」に設定したスクリーンショット。

  39. 保存を選び、OK を選択します。

    Power Automate Desktop デザイナーに[正常に保存されました]のメッセージ ボックスが表示された状態のスクリーンショット。

  40. アクション 検索ボックスに wait for (待機) と入力し、ウィンドウ コンテンツの待機 アクションをキャンバスにドラッグします。

    Power Automate Desktop デザイナー ウィンドウで、[新規アドレス]ボタンの後に[アクション]ペインからウィンドウ コンテンツの追加を待機している状態のスクリーンショット。

  41. UI 要素を選択し、新しい UI 要素を追加するボタンを選択して、セッションの追跡ダイアログを表示します。

    UI 要素がドロップダウンして開いた状態の [ウィンドウ コンテンツの待機] ダイアログのスクリーンショット。

  42. [セッションの追跡] ダイアログが表示されます。

    [追跡セッション] ダイアログのスクリーンショット。

    重要

    以下の手順では、SAP GUI スクリプト構成 の前提条件のステップ 5 で説明されている、有効な SAP リファレンス テスト データが必要になります。

  43. 人員番号期間の開始日Infotype (これは SAP システムの標準タイプであるため、常に0006です)、STy (これは Infotype のサブタイプです) に値を入力し、作成 (F5) を選択します。

    SAP Easy Access の HR マスターデータ ウィンドウのスクリーンショット。

  44. 住所 1 にカーソルを合わせます。 Gui Ok テキスト フィールドが赤い枠で囲まれます。 Ctrl を押し続け、クリックしてコントロールを セッションの追跡 ダイアログに表示される UI 要素 リストに追加します。

    住所エリアの住所ライン 1フィールドがハイライトされた、SAP Easy Access の住所の作成ウィンドウのスクリーンショット。

  45. 次のフィールドについても手順 44 を繰り返します :市/郡郵便番号国キー保存 (Ctrl + S) ボタン。

    住所エリアの市町村、国フィールドがハイライトされた、SAP Easy Access の住所の作成ウィンドウのスクリーンショット。

    住所エリアの都道府県フィールドがハイライトされた、SAP Easy Access の住所の作成ウィンドウのスクリーンショット。

    住所エリアの郵便番号フィールドがハイライトされた、SAP Easy Access の住所の作成ウィンドウのスクリーンショット。

    住所エリアの市町村、国キー フィールドがハイライトされた、SAP Easy Access の住所の作成ウィンドウのスクリーンショット。

    保存ボタンがハイライトされた、SAP Easy Access の住所の作成ウィンドウのスクリーンショット。

  46. セッションの追跡ダイアログで、完了を選択します。

    重要

    SAP フォームは開いたままにしてください。

    Power Automate Desktop 追跡セッションウィンドウで SAP Easy Accessウィンドウを示すスクリーンショット。

  47. UI 要素GUI テキスト フィールド 'P0006-STRAS"の順に選択して、保存でダイアログを閉じます。

    ウィンドウのコンテンツ ダイアログが開き、UI エレメントのドロップダウンが開くのを待機している状態のスクリーンショット。

  48. 右側のペインで、UI 要素アイコンを選択します。 新しく追加されたコントロールをそれぞれ選択し、名前を変更します。 この手順は必須ではありませんが、コントロール ライブラリには数十ものコントロールが含まれている可能性があり、システム名でそれらを識別するのが難しいため、この手順を強く推奨します。

    [UI 要素] ペインのすべての UI 要素のスクリーンショット。

    Power Automate Desktop デザイナー ウィンドウの UI 要素ペインで、メニュー項目「UI 要素の名前変更」が選択されている状態のスクリーンショット。

    すべての UI 要素が「UI要素」パネルで分かりやすい名前に変更されたスクリーンショット。

  49. アクション 検索ボックスに populate (入力) と入力し、テキスト フィールド ウィンドウの入力 アクションをキャンバスにドラッグします。

    Power Automate Desktop デザイナーのウィンドウで、「アクション」ペインから「ウィンドウ」のテキストフィールドが追加された状態のスクリーンショット。

  50. UI 要素選択し、Street (街)を選択します。

    テキスト ボックスのドロップダウンが開き、利用可能な UI 要素が表示された状態で、「ウィンドウにテキストフィールドを追加」ダイアログが表示した状態のスクリーンショット。

  51. 入力するテキスト ボックスで fx アイコンを選択し、Street 変数をダブルクリックして選択します。

    ウインドウ ダイアログのテキスト フィールドを入力し、変数リストを開いて、Street 変数を選択した状態のスクリーンショット。

  52. 保存を選択します。

    ウィンドウ ダイアログのテキスト フィールドに、Street 変数を [入力テキスト] フィールドに入力します。

  53. 次のコントロールに対して、手順 50 と 52 を繰り返します: 都道府県郵便番号

    テキスト ボックス フィールドの [市] と、[入力テキスト] フィールドの City 変数を使って、ウィンドウ ダイアログのテキスト フィールドを生成するスクリーンショット。

    テキスト ボックス フィールドの [都道府県] と、[入力テキスト] フィールドの State 変数を使って、ウィンドウ ダイアログのテキスト フィールドを生成するスクリーンショット。

    テキスト ボックス フィールドの [ZipCode] と、[入力テキスト] フィールドの ZipCode 変数を使って、ウィンドウ ダイアログのテキスト フィールドを生成するスクリーンショット。

    Note

    SAP GUI のコンボ ボックスには特別な処理が必要となります。複数のアクションを使用して、コンボ ボックス内の正しいリスト アイテムを選択する必要があります。

  54. アクション 検索ボックスに click UI (UI のクリック) と入力し、ウィンドウ内の UI 要素のクリック アクションをキャンバスにドラッグします。

    Power Automate Desktop デザイナーのウィンドウで、アクション ペインからウィンドウの UI クリック要素が追加されたスクリーンショット。

  55. UI 要素選択し、Country (国)を選択します。

    Power Automate Desktop デザイナーのウィンドウに「ウィンドウに UI クリック要素」ダイアログを開き、変数リストが表示された状態のスクリーンショット。

  56. クリック タイプの既定値を保持します。

    Power Automate Desktop デザイナーのウィンドウで、ウィンドウ内の UI 要素をクリックして左クリックするタイプのスクリーンショット。

  57. アクション 検索ボックスに send keys (キーの送信) と入力し、ウィンドウ内の UI 要素のクリック アクションをキャンバスにドラッグします。

    Power Automate Desktop デザイナー ウィンドウでは、国の後に送信キーが追加されています。

  58. 送信するテキスト フィールドで fx アイコンを選択し、CountryCode をダブルクリックして選択します。

    Power Automate Desktop デザイナーのウィンドウに「キーの送信」ダイアログを開き、変数リストが表示された状態のスクリーンショット。

  59. 変数名のすぐ後ろ部分を%CountryCode%テキスト入力で{Enter}変更します。 {Enter} 参照は、キーボードの入力キー ストロークを模倣します。

    [キーの送信] ダイアログの [送信するテキスト] フィールドに CountryCode が入力された状態のスクリーンショット。

  60. キーの送信アクションをフローの終点にドラッグします。

    Power Automate Desktop デザイナー ウィンドウに送信キーが追加された状態のスクリーンショット。

  61. 送信テキストフィールドに {Enter} を入力し、保存を選択します。

    [キーの送信] ダイアログの [送信するテキスト] フィールドに Enter が入力された状態のスクリーンショット。

  62. アクション 検索ボックスに press button (ボタンを押す) と入力し、ウィンドウのボタンを押す アクションをキャンバスにドラッグします。

    「アクション」ペインから「ウィンドウ」の「プレス」ボタンが追加された、Power Automate Desktop デザイナー ウィンドウのスクリーンショット。

  63. UI 要素配下で、保存を選択します。

    ウィンドウ ダイアログの Press ボタンが開き、変数リストが開き、Save ボタンが選択されている Power Automate Desktop デザイナー ウィンドウのスクリーンショット。

  64. 保存 を選びます。

    ウィンドウ ダイアログでボタンを押すアクションのスクリーンショット。

    重要

    他のコントロールやウィンドウ操作をする前に、SAP レコードの保存操作が完了していることを確認します。操作が完了していることを確認するために、コントロールが表示されるのを待つ 待機アクションを追加します。

  65. アクション 検索ボックスに wait (待機) と入力し、ウィンドウ コンテンツの待機 アクションをキャンバスにドラッグします。

    Power Automate Desktop デザイナーのウィンドウで、「アクション」ペインからウィンドウのコンテンツが追加されるのを待機している状態のスクリーンショット。

  66. UI 要素配下で、従業員 IDを選択し、選択を選択します。

    Power Automate Desktop デザイナーのウィンドウで、「ウィンドウのコンテンツを待機する」ダイアログが開き、変数リストが表示されている状態のスクリーンショット。

  67. 保存を選択します。

    ウィンドウ コンテンツの待機ダイアログのスクリーンショット。

  68. アクション 検索ボックスに press button (ボタンを押す) と入力し、ウィンドウのボタンを押す アクションをキャンバスにドラッグします。

    従業員 ID に「アクション」ペインから「ウィンドウ」の「プレス」ボタンが追加された、Power Automate Desktop デザイナー ウィンドウのスクリーンショット。

  69. UI 要素配下で、新しい UI 要素の追加を選択します。

    Power Automate Desktop デザイナーのウィンドウで「ウィンドウのボタン押下」ダイアログを開き、変数リストが表示された状態のスクリーンショット。

  70. 戻る (F3) ボタンにカーソルを合わせます。

    SAP Easy Access の「アドレスの作成」ウィンドウの「戻る」ボタンのスクリーンショット。

  1. Ctrl を押し続け、クリックしてコントロールを セッションの追跡 ダイアログに表示される UI 要素 リストに追加します。 (注記: 手順 46 ではこのフォームを開いたままにしています。)

    戻るボタンがハイライトされた、SAP Easy Access の住所の作成ウィンドウのスクリーンショット。

  2. 続いて、戻るボタンを選択し (Ctrl キーを離した状態で) 、前の画面に戻ります。

    「データが失われます」というメッセージが表示された場合は、はいを選択して確認します。

    SAP Easy Access の [アドレスの作成] ウィンドウの [データが失われます] メッセージボックスが表示された状態のスクリーンショット。

  3. 次のような画面が表示されます。 セッションの追跡ダイアログで、完了を選択します。

    SAP Easy Access の HR マスターデータの保守ウィンドウを、Power Automate Desktop のセッションノ追跡ウィンドウと同時に表示した状態のスクリーンショット。

  4. 保存を選択します。

    ウィンドウ ダイアログでボタンを押すアクションのスクリーンショット。

  5. コントロール ライブラリに追加したボタンを 戻るボタン に名称変更します。

    [UI 要素] ペインの新規ボタン UI 要素の名称変更のスクリーンショット。

    [UI 要素] ペインで UI 要素をm、名称変更しているスクリーンショット。

  6. アクション 検索ボックスに close window (ウィンドウを閉じる) と入力し、ウィンドウを閉じる アクションをキャンバスにドラッグします。

    「アクション」ペインから「ウィンドウを閉じる」ボタンが追加された、Power Automate Desktop デザイナー ウィンドウのスクリーンショット。

  7. UI 要素配下で、ウィンドウ "SAP Easy Access" を選択し、保存を選択します。

    ウィンドウ ダイアログの Close ボタンを開き、変数リストが開き、Windows SAP Easy Access が選択されている Power Automate Desktop デザイナー ウィンドウのスクリーンショット。

  8. アクション 検索ボックスに close window (ウィンドウを閉じる) と入力し、ウィンドウを閉じる アクションをキャンバスにドラッグします。

    「アクション」ペインから「ウィンドウを閉じる」ボタンが追加された、Power Automate Desktop デザイナー ウィンドウのスクリーンショット。

  9. ウィンドウ配下で、新しい UI 要素の追加を選択します。

    Power Automate Desktop デザイナー ウィンドウで「ウィンドウを閉じる」ダイアログを開き、変数リストが表示された状態のスクリーンショット。

  10. SAP Logon 760 ウィンドウのウィンドウ フレーム外側にカーソルを合わせます。 Ctrl を押し続け、ウィンドウ要素を セッションの追跡 ダイアログに表示される UI 要素リストに追加します。

    SAP Logon 760 の画面が赤い枠で囲まれている状態と Power Automate Desktop のセッションの追跡ウィンドウのスクリーンショット。

  11. UI 要素配下で、ウィンドウ "SAP Logon 760" (数字の "760" は SAP GUI のバージョンを表わすものであるため、ご利用の環境によっては変わる場合があります) を選択し、保存を選択します。

    ウィンドウ ダイアログの Close ボタンを開き、変数リストが開き、Windows SAP Login 760 が選択されている Power Automate Desktop デザイナー ウィンドウのスクリーンショット。

  12. 保存を選択します。

    [ウィンドウを閉じる]ダイアログのスクリーンショット。

  13. 保存を選択して、フローを保存します。

    Save ダイアログが開いている Power Automate Desktop デザイナー ウィンドウのスクリーンショット。