一般に、記録セッション中に記録したユーザー入力は記録したスクリプトで簡単に識別され、変更できることが望ましいものです。
Siebel Web クライアントのスクリプトでは、Java アプレットがすべての入力フィールドの値をサーバーに頻繁に送信するため、このことが特に当てはまります。新しいデータベース レコードが作成され (新しい顧客レコードなど)、レコードが続いて編集または参照される場合、入力 (顧客名など) 何度も記録したスクリプトに現れる場合があります。
Silk Performer Web Recorder は、次のような処理を行います。
var
gsInputNewName : string init "$NewName$";
gsInputNewSite : string init "_NewSite_";
gsInputiHttp_x_com : string init "i.http://x.com";
// ...
dclform
SALES_START_SWE020 <ENCODE_CUSTOM> :
"SWEMethod" := "GetQuickPickInfo",
"SWEViewId" := "",
"SWEView" := "Account List View",
"SWEApplet" := "Account List Applet",
"SWEField" := "s_1_2_46_0",
"SWERow" := "0",
"SWEReqRowId" := "1",
"s_1_2_38_0" := "N",
"s_1_2_39_0" := gsInputNewName, // value: "$NewName$"
"s_1_2_40_0" := gsInputNewSite, // value: "_NewSite_"
"s_1_2_41_0" := "(999) 999-9123",
"s_1_2_37_0" := gsInputiHttp_x_com,
// value: "i.http://x.com"
"s_1_2_49_0" := "",
"s_1_2_46_0" := "",
"s_1_2_44_0" := "",
"SWEBCVals" := "@0`0`0`1``3``2`0`FieldValues`3``FieldArray"
"`4*Name8*Location17*Main Phone Number"
"`ValueArray`14*" + gsInputNewName +
"14*" + gsInputNewSite + "10*9999999123`";Web Recorder が検出できるように、これらの説明に基づいて記録中に入力値を選択します。