1. 検証ルール
1.1 フォーム検証ルールの活用シーン
(1)フォーム内のデータがルールに合致するかを検証します。検証ルールに合致した場合はデータを送信できず、検証ルールに合致しない場合は送信が可能となります。 (2)送信をブロックするためのプロンプトテキストは、検証ルールに合致した際に表示されます。 (3)検証ルールは YiDA 数式 を使用して記述します。 検証ルールの設定パス:フォーム編集ページ >> 右上のフォーム設定をクリック >> 数式検証 注意:本検証は現時点で、通常フォームの統合と自動化および業務関連ルールでは有効になりません。2. ケースシナリオと操作手順
2.1 ケースシナリオ
請求書情報入力フォームがあり、請求書番号、請求書日付、請求書タイプ、請求書金額の4つのフィールドを含みます。以下の検証条件を満たす場合のみデータを送信できます。 (1)請求書番号:一意性を検証 (2)請求書日付が30日以内であること (3)請求書金額が0〜50000の範囲内であること2.2 操作手順
(1)フォーム設定 >> 右側の属性 >> 数式を追加

EXIST(Invoice Number) は、今回送信する請求書番号が既に送信済みデータに存在するかを判定することを意味します。存在する場合は送信がブロックされ、存在しない場合は送信が許可されます。
以下のとおりです。


GE(DAYS(TODAY(),DATE(Invoice Date)),30)
関数の使用方法については、次を参照してください:論理関数の使用方法 日付関数の使用方法


OR(LE(Invoice Amount,0),GE(Invoice Amount,50000))。これは、請求書金額が0以下または50000以上の場合、送信が許可されないことを意味します。関数の使用方法については、次を参照してください:論理関数の使用方法


3. よくあるシナリオ
3.1 フォームに重複除去検証を設定するには?
方法:フォーム検証エリアで EXIST(Product Category) 関数を設定します。- 通常フォームの重複除去検証

- ワークフローフォームの重複除去検証