自動送信を使用したフィールドの更新方法
「自動送信」は、個々のフィールドの値の変更に基づいてビジネス・オブジェクトの更新を駆動するUIプロパティです。
どのように動作するかを見てみます。
-
必須フィールドと、(オートコンプリートなしでも)アプリケーションで重要なビジネス・ロジックを駆動する他のフィールドについては、「自動送信」プロパティはすでに「True」に設定されています。
-
オプションおよびその他のフィールドについては、このプロパティはデフォルトで「False」に設定されます。
ページ・コンポーザを使用して「自動送信」プロパティを構成できます。 これを行うには、まずサンドボックスを有効にしてページ・コンポーザ・ツールを追加する必要があります。 次に、次のステップを実行します。
-
フロー内の必須フィールドに値を入力し、ページ・コンポーザ・ツールを開始します。
-
「構造」タブにナビゲートします。
-
ソース・コード・ウィンドウを表示する必要があります。 サブウィンドウのサイズを変更できるまで、ページの末尾にカーソルを置きます。 クリックするか、ドラッグ・アップして放し、ソース・ウィンドウを展開できます。 ソース・ウィンドウの「ドッキング」アイコンを使用して、このウィンドウを横に表示することもできます。
-
フィールドレベルのオートコンプリートのルールのトリガーであるフィールドにカーソルを置きます。
-
ラベルとフィールド(テキストまたは値リスト)がカラー・ボックスで強調表示されたら、フィールドをクリックします。 ラベルとフィールドの両方が強調表示される必要があります。
-
「編集」をクリックして、タスク・フロー・コンポーネントを編集します。
-
選択したフィールド・コンポーネントに対応するソース・コードがすでに強調表示されている必要があります。
-
この時点では2つのオプションがあります。
オプション1
-
フィールド・コンポーネントが事前定義済アプリケーション・フィールドの場合は、「設定」アイコンをクリックしてコンポーネント・エディタを表示します。
-
「自動送信」プロパティを選択します。
-
適用して保存をクリックします。
オプション2
-
フィールド・コンポーネントが、このオブジェクト専用のデプロイ済フレックスフィールドである場合は、ソース・ウィンドウを上にスクロールし、フレックスフィールド・セグメント全体のUIプロパティを管理できる最も近い上位レベルのコンポーネントを見つけます。 「設定」アイコンをクリックして、フレックスフィールド・セグメント全体のコンポーネント・エディタを表示します。 個々のフレックスフィールドのUIコンポーネント・プロパティは編集できません。
-
コンポーネント・エディタを表示しているときは、「自動送信」プロパティが「True」に設定されるようにします。
-
適用して保存をクリックします。
-
オートコンプリートのフィールド検証ルールは、トリガー・イベント(フィールドに入力した値)がフォーカスされており、ビジネス・オブジェクトで、フィールドに対応するUIの値変更が認識されたときにトリガーされるように設定されます。