記録されたスクリプトには、PeopleSoft 固有の API 関数が含まれた BDH ファイル PeopleSoft8Api.bdh に対する use ステートメントが含まれています。初期化関数 PeopleSoftInit() も含まれており、TInit トランザクションで呼び出されます (以下の例を参照)。
これは、PeopleSoftSilkEssential パッケージのいくつかの BDH ファイルに含まれる PeopleSoft フレームワークを初期化します。また、PeopleSoft 固有のアプリケーション レベルのエラーを捕らえるためのグローバル検証ルールも有効化します。これは、[エラー時に TrueLog を生成する] オプションと一緒に使用すると特に有用です。
さらに、動的フォーム名の解析を行うために、グローバル解析ルールも有効化します。解析したフォーム名は、グローバル変数 gsFormMain で利用できます。
benchmark SilkPerformerRecorder
use "WebAPI.bdh"
use "PeopleSoftApi.bdh"
dcluser
  user
    VUser
  transactions
    TInit : begin;
    TMain : 1;
var
  // ...
dclrand
dcltrans
  transaction TInit
  begin
    WebSetBrowser(WEB_BROWSER_MSIE6);
	WebModifyHttpHeader("Accept-Language", "en-us");
	WebSetStandardHost("crm.ps.my.company.com");
	PeopleSoftInit();
    //GetLoginInfoPS("LoginPS.csv", gsUserId, gsPassword);
    //WebSetUserBehavior(WEB_USERBEHAVIOR_FIRST_TIME);
    //WebSetDocumentCache(true, WEB_CACHE_CHECK_SESSION);
  end TInit;