Forms の使用

Forms で使用するフォームは、通常、Designer で作成されます。Forms では、Acrobat フォームもサポートしています。フォーム作成者は、Forms で使用するフォームデザインを、ビジネスプロセスの要件に応じて XDP ファイルまたは PDF ファイルとしてデプロイできます。Forms では、XDP ファイルを HTML フォームまたは PDF フォームとしてレンダリングできます。PDF ファイルは PDF フォームとしてレンダリングされます。

エンドユーザーの環境は、Web ブラウザー(HTML フォーム用)および Adobe Reader(PDF フォーム用)で構成されます。Forms は、ブラウザーの種類を検出し、以下の入力に基づいて、PDF フォームまたは HTML フォームを動的に生成できます。

  • Designer で作成されたフォームデザイン

  • 開発者が LiveCycle アプリケーションで識別したフォームの設定

エンドユーザーが Forms からドキュメントを要求すると、Web アプリケーション、Forms および Web ブラウザーの間で一連の特定のプロセスとやり取りが開始されます。Web ページ上のボタンや画像をクリックすると要求が開始されます。フォームを受け取ると、エンドユーザーはそのフォームをオンラインでインタラクティブに操作できます。フォームの操作が完了すると、エンドユーザーはそのフォームをフォームデータと共に Forms に返送します。

次の図と説明に、エンドユーザーからの要求が Forms でどのように処理されるかを示します。

  1. エンドユーザーが Web ページにアクセスしてフォームを要求します。

  2. Web アプリケーションが Forms を呼び出してフォームを要求します。

  3. Forms では、リポジトリのフォームデザインおよびデータを取得し、この 2 つをマージしてフォームの一部分に事前入力します。データの取得元は、エンタープライズデータベース、別のフォーム、別のアプリケーションなど様々です。

  4. Forms では、事前入力されたフォームをレンダリングする形式を、呼び出し時に渡されたブラウザー情報に基づいて決定します。フォームの形式は、Forms サービス API を使用してプログラムで設定することもできます。

  5. Forms では、フォームデザインを PDF または HTML に変換し、事前入力されたフォームをエンドユーザーに返します。

  6. エンドユーザーがフォームに入力し、フォームデータを Forms に返送します。フォームデータが Forms に返送される前に、必要に応じてクライアント側スクリプトが実行されます。例えば、ユーザーが必須フォームフィールドに値を入力するように求められる場合があります。

  7. Forms では、返送されたデータを抽出し、クリックされたボタンに関連付けられたサーバー側スクリプトを実行し、フォームに対して計算と検証を実行します。

  8. Forms から結果が返されます。検証が失敗した場合は、エンドユーザーにフォームが返されます。検証に成功した場合は、XML データが返されます。