一般に、記録セッション中に記録したユーザー入力は記録したスクリプトで簡単に識別され、変更できることが望ましいものです。
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 が検出できるように、これらの説明に基づいて記録中に入力値を選択します。