Oracle Forms アプレットは一般に、Oracle Forms プロトコルと HTTP プロトコルの両方をベースに構築されたアプリケーションに組み込まれています。 このようなアプリケーションを記録するとき、生成される BDL スクリプトには、Oracle Forms と Web 関数呼び出しが含まれます。 Oracle Forms の TrueLog ではこのような混合プロトコルがサポートされます。 TrueLog メニュー ツリーには、アクティブな BDL スクリプトに含まれる Oracle Forms と HTTP 関数呼び出しの両方が一覧表示されます。 メニュー ツリーの各 API ノードは、一意の関数呼び出しを表します。
Oracle Forms の TrueLog には フォーム コントロール ウィンドウがあり、選択した Oracle Forms アプレット ウィンドウの要素が表形式のデータとして表示されます (他の場合には、このバイナリ プロトコルは読み取り不可)。 Oracle Forms アプレットが埋め込まれた HTML ページを呼び出す HTTP 呼び出しでは、フォーム コントロール ウィンドウには完全にレンダリングされた HTML が表示されます。
Oracle Forms TrueLogs には、一意の構造があります。 各 OraFormsSetWindow の呼び出しは、新しい上位レベル ノードで発生します。 OraFormsSetWindow の呼び出しでは、記録セッション中に起動される各ウィンドウで、スクリプト化されます。 ウィンドウで実行されるすべてのアクション (たとえば、テキスト コントロールの編集、リスト エントリの選択など) は、各 OraFormsSetWindow のサブノードに表示されます。
OraFormsInit は、Init トランザクションに含まれています。 OraFormsDestroy は、End トランザクションに含まれています。 メイン トランザクションの最初の Oracle API 呼び出しは OraFormsConnect です。