Java アプレットと Siebel Web サーバー間の HTTP 通信は、1970 年 1 月 1 日以降の経過ミリ秒を表した文字列のタイムスタンプを含みます。適切に再生するためには、正しいタイムスタンプが含まれている必要があります。Silk Performer カーネル API (ファイル kernel.bdh) は、関数 GetTimeStamp() を提供しており、正確なタイムスタンプ文字列を得るために使用できます。
Web Recorder は、タイムスタンプを認識し、それを使用するスクリプトを生成します。
この例では、タイムスタンプを組み込んだ Java アプレット HTTP リクエストの本体を示します。
SWEUserName=undisclosed&SWEPassword=undisclosed&SWEForm=SWEEntryForm&SWENeedContext=false&SWECount=0&SWECmd=ExecuteLogin&SWETimeStamp=1023377037797
この例では、Web Recorder が生成する、対応する BDL フォームを示します。タイムスタンプの値は、関数 GetTimeStamp() の呼び出しで置き換えられます。
dclform
SWEENTRYFORM002:
"SWEUserName" := "undisclosed", // changed
"SWEPassword" := "undisclosed", // changed
"SWEForm" := "SWEEntryForm", // added
"SWENeedContext" := "false", // added
"SWECount" := "0", // added
"SWECmd" := "ExecuteLogin", // added
"SWETimeStamp" := GetTimeStamp(); // added, value: "1023377037797"