名前のフィールドに「travelRequest」を入力します。必要に応じて説明を追加します。オブジェクトのリストから「TravelRequest」を選択します。はまだ設定しないでください。デフォルト値はコントラクト中にある情報を使用するので、あとで定義します。属性はこのプロセス内で使用する情報になります。他の変数を定義する必要はありません。コントラクトを作成するコントラクトとは、フォームがプロセスインスタンスに返す必要がある情報の仕様です。インスタンス化および各ヒューマンタスクに対してコントラクトを定義します。インスタンスからフォームに送られる情報(つまり出力データ)を含む必要はありません。これら情報はコンテキスト(context)内に含まれており、コンテキストはフォームに渡される一連の情報のことです。あなたは、このコンテキストを設定することはできません。コントラクトであなたが指定した情報は、このプロセス内に使用される情報の一部です。インスタンス化のコントラクトを指定するためには、プールを選択して、次のステップに従います。データ変数に基づいてコントラクトを生成するポップアップが開きます。ここでコントラクトに含める属性を指定します。チェックをオフにします。ボタンをクリックすると指定したコントラクトを基に自動生成される初期化スクリプトを確認することができます。コントラクトの生成に関係する警告が表示されますが、無視して構いません。データモデルで定義した属性リストが展開されます。この説明はフォームの各フィールドに対する入力ヘルプに使用されます。次のように指定します。承認可否判定に必要な出張目的を入力します指定した結果は次のようになります。案件の初期化コントラクトがセットアップされました。これらの値に2つの制約を追加します。1つ目は出張開始日を明日以降に制限することです。2つ目は宿泊日数の値をゼロ以上に制限することです。ここで制約のプレースホルダを追加します。クリックすると、制約式を入力できるポップアップが開きます。「出張開始日は明日以降でなければなりません。「宿泊日数はゼロ以上でなければなりません。指定した結果は次のようになります。インスタンス化のコントラクトが完成しました。クリックすることで、データモデルに依存せずに直接作成できます。これもまたコントラクトです。上司が申請を却下する場合に指定する必要があります。「上司のレビュー」タスクを選択します。