SAP用スクリプトの有効化

Last Updated 8月 27, 2026

概要

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

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

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

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

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

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

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

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

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

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

  1. [Accessibility & scripting(アクセシビリティとスクリプト作成)]フォルダで[Scripting(スクリプト作成)]を選択します。
  2. スクリプトを有効化Show native Microsoft Windows dialogsチェックします
  3. 適用をクリック

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

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

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

  1. 起動し、認証情報を使用してSAPサーバーにサインインします
    1. SAP Easy Access(SAP簡易アクセス)ウィンドウが開きます。
  2. トランザクションを実行します。 RZ11:
  3. パラメータ名を指定し、キーボードの[Enter]キーを押すか示をクリックします
  4. Display Profile Parameter Attributes(プロファイルパラメーター属性の表示)ウィンドウで、ツールバーの[Change Value(値変更)]ボタンを押し、の[New Value(値の変更)]ボタンを押します。)に設定します 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
×
×