SAP用スクリプトの有効化

Last Updated 9月 4, 2026

概要

WalkMe Desktopは、SAPスクリプトを使用してSAP環境のガイダンスコンテンツにアクセスし、再生します。

WalkMeを動作させるには、クライアント側サーバー側からこれらのスクリプトを有効化する必要があります。

スクリプトが有効になっているかどうかを確認する方法

  1. SAP GUIスクリプトアイコンにカーソルを合わせます
  2. スクリプトが実行されていない場合、ポップアップメッセージが表示されます。
  3. スクリプトが無効になっている場合、ポップアップメッセージが表示されます。
  4. クライアント側でスクリプトが無効になっている場合、以下のポップアップメッセージが表示されます。
  5. アイコンがいずれも表示されない場合は、三角形アイコンをクリックしてアイコンバーを展開します。

すべてのSAPテーマにアイコンバーが表示されるわけではありません

クライアント側のスクリプトの有効化

スクリプトはクライアント側(エンドユーザー)で有効化する必要があります。 デプロイする際には、SAP管理者がこれを行うことができます。

メニューにアクセスするには:

  1. 右上にある設定アイコンをクリックします
  2. オプション...をクリックします

スクリプトを有効にするには:

  1. アクセシビリティとスクリプトフォルダーのスクリプトを選択します
  2. スクリプトを有効にする Microsoft Windowsのネイティブダイアログを表示するチェックを入れます
  3. 適用をクリック

スクリプトを有効にする方法については、こちらをご覧ください。

サーバー側でのSAP GUIスクリプト作成の有効化

使用を計画する各SAPサーバーインスタンスでSAP GUIスクリプトを有効化します。

  1. saplogon.exeを起動し、認証情報を使用してSAPサーバーにサインインします
    1. SAP Easy Access(SAP簡易アクセス)ウィンドウが開きます。
  2. トランザクションを実行します。 RZ11:
  3. パラメーター名sapgui/user_scriptingを指定し、キーボードのEnterキーを押すか、表示をクリックします
  4. プロファイルパラメーター属性の表示ウィンドウで、ツールバーの値の変更ボタンをクリックし、sapgui/user_scripting新しい値を次の値に設定します TRUE

  5. 変更を保存します
  6. 以下のパラメーターにFALSEの値を設定し、ステップ3~4を繰り返します:

    1. sapgui/user_scripting_force_notification

    2. sapgui/user_scripting_set_readonly

    3. sapgui/user_scripting_disable_recording

  7. 現在実行中のセッションには適用されないため、サインオフし、再度ログオンして、変更が反映されていることを確認します。
注:

ステータスバーに表示される「不明なパラメーター名です」というメッセージは、SAPサーバーパッケージがないため、このトランザクションを使用してsapgui/user_scriptingパラメーターを変更できないことを意味しています。 不足しているパッケージをインストールして、もう一度試してみてください。

制限されたスクリプト環境の追加ステップ

WalkMeメニューバージョン4.1.0以上を使用しているお客様に関連します

スクリプト権限を制限しているが、SAP GUI SWT Automationを使用したいお客様は、これらの追加設定ステップに従う必要があります。 これらは、このガイドの前に説明した標準のクライアント側とサーバー側の有効化ステップに加えて適用される必要があります

クライアント側(標準クライアントステップに加えて)

以下のレジストリキーを追加して、ユーザーアカウントごとにSAPスクリプト実行を許可します:

64ビットWindows(32ビットSAP GUI):

HKLM\SOFTWARE\WOW6432Node\SAP\SAPGUI Front\SAP Frontend Server\Security\ScriptingPerUserAccountExecute = 1

32ビットWindows:

HKLM\SOFTWARE\SAP\SAPGUI Front\SAP Frontend Server\Security\ScriptingPerUserAccountExecute = 1

サーバー側(標準サーバーステップに加えて)

トランザクションRZ11に、以下のSAPプロファイルパラメータを設定します:

sapgui/user_scripting = TRUE
sapgui/user_scripting_set_readonly = TRUE
sapgui/user_scripting_per_user = TRUE

結果

  • S_SCR:16ロールを持つユーザーは、スクリプト作成に完全なアクセス権を持ち、SWTオートメーションを実行できます

  • 他のすべてのユーザーは読み取り専用のままとなり、スクリプト機能の制御と安全な使用を確保します

サポート

スクリプトがインストールされていないことを識別する方法

キャプチャしようとした際に、スクリプトサポートをインストールする必要があることを示す次のメッセージが表示された場合は、IT部門に連絡してインストールを依頼してください。

技術的なノート

注:

  • パッチレベルは、バージョン文字列の最後の桁です(例:8000.1.6 = パッチ6、影響を受けます;8000.1.14 = パッチ14、サポートされています)。
  • パッチ5–11を使用している場合は、これをブロッカーとして扱い、パッチ14 + にアップグレードします

SAP GUI 8.00パッチ5–10 — SAPスクリプトの安定性に関する通知

既知の安定性問題が、SAP スクリプトに依存する自動化のパッチレベル5~10のSAP GUI 8.00に影響します。 最初にパッチ5で識別されましたが、検証により、パッチ10を通じて問題が持続することが確認されました。

WalkMeは、SAPが提供する標準の自動化インターフェイスであるSAPスクリプトを活用します。 不安定性は、SAP GUIのパッチ動作に由来し、WalkMeのコンテンツや設定とは関係ありません。

観測されたインパクト

これらのパッチレベルを実行している環境では、以下のような体験が起こる可能性があります:

  • ユーザーエクスペリエンスに影響を与える不定期のシステム不安定性またはフリーズ
  • 自動化とスクリプトベースのプロセスにおける一貫性のない動作

これらの症状は、影響を受けるパッチバージョンでの既知のSAPスクリプトの動作と一致します。

推奨事項

自動化の信頼性と安定したユーザーエクスペリエンスを確保するには、SAP GUI 8.00 パッチ14以降にアップグレードすることを推奨します。

参照:SAPコミュニティーディスカッション

この記事は役に立ちましたか?

ご意見ありがとうございます!

Be part of something bigger.

Engage with peers, ask questions, share ideas

Ask the Community
×
×