stc.shiroさん
いつもZohoサービスをご利用いただきありがとうございます。
サブフォームのフィールド内のレコード数を確認するには、
フォームのアクション > 追加時 > 検証
に次のスクリプトを張り付けると実現できます。
-
recCount = 0;
-
for each record in input.Items
-
{
-
recCount = recCount + 1;
-
}
- info("レコード数:" + recCount);
-
if(recCount == 0)
-
{
-
cancel submit;
-
}
通常のフォームであれば、countタスクを利用することでレコード数を確認できます。
サブフォームの場合、countタスクは利用できないため、for each recordsタスクを利用して実現しています(1-5行目)。
6行目のinfoタスクで検出したレコード数を表示しています。
7-10行目で、検出したレコード数が0の場合、送信をキャンセルしています。
今回の場合、input.Itemsというサブフォームのフィールドのレコード数を検出しております。
この部分をご利用の環境にあわせて変更してください。
よろしくお願いいたします。