uibot:みんなのためのロボット!
sapクライアントプログラムは、適切な選択ができるために、設定でスクリプトサポートを開く必要があります。sap 710クライアントを例に挙げます:
1. sapクライアントプログラムを開き、メインのログインインターフェイスを入ります。
2. rzトランザクションコード(transaction code)と、それに対応するインターフェイスを入力します。
sap入力トランザクションコード
3.トランザクションインターフェースにsapgui / user_scriptingを入力し、表示をクリックします.
rz11トランザクションインターフェイス
4.現在値(current value)で現在の値オプションを見てください。trueが選択されている場合、変更は不要です。 falseの場合、[値の変更(change value)]をクリックしてtrueに変更してください。
sapguiセットアップインターフェイス
5. [設定]ボタンをクリックし、[オプション]を選択します。
sapクライアントのセットアップオプショ
6. [スクリプト(scripting)]タブに切り替え、[スクリプトの有効(enable scripting)]オプションをオンにし、[スクリプトが実行中のguiに接続したときに通知する]および[スクリプトが接続を開いたときに通知する]オプションをオフにします。
sapクライアントの[スクリプト]タブの設定
設定後、uibotを使用して、普通のwindowsソフトウェアと同様に、sapクライアントのインターフェイス要素を取得し、または操作することができます。前で述べた「マウスクリック」および「キーボード入力」操作に以外、uibotを使用してラジオボックスの内容を自動的に設定する新しい例を見てみましょう。
「インターフェース要素」クラスのコマンドの中で、「要素チェックの設定(set elements check)」コマンドを見つけて、それをアセンブリ領域にドラッグします。 [ターゲットの検索(find target)]を押してください。それによって、uibotのインターフェイス要素マスクによってsapクライアントでの各ラジオボックスの場所が正しく非表示されていることが分かります。関心のあるラジオボックスを選択し、コマンドプロパティバーで[はい]を選択します。図に示すように:
sapクライアントのスクリプトタブの設定
このプロセスを実行すると、sapクライアントのラジオボックスはuibotによって、「バウンドコールでの表示(display in bound call)」状態に自動的に設定されていることがわかります。