サブフォーム行のシリアル番号を作成する方法

サブフォーム行のシリアル番号を作成する方法

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

要件

新しい行が追加されたときに、サブフォームの行に連番または自動採番を設定する。

利用例

従業員管理システムでは、1人の従業員につき 最大5人まで 扶養家族を追加できます。 サブフォームで追加された扶養家族に自動的に番号が振られると、従業員にとって分かりやすくなります。
 
動作を確認する

手順

1. フォームを作成 し、次の詳細を設定します。
フォーム
フォームリンク名
項目タイプ
項目名
項目リンク名
扶養家族の追加
Add_Dependents
数値
連番
S_No
名前
Name
Name
ドロップダウン
Relationship
Relationship
日付
生年月日
Date_Of_Birth
従業員の追加
Add_Employee
名前
名前
Name
メール
勤務先メール
Official_Email
ラジオボタン
性別
Gender
サブフォーム(扶養家族の追加)
扶養家族 - 最大5人まで追加できます。
Dependents
 
複数の項目を 従業員の追加 フォームに追加できます。ここでは説明を簡潔にするため、項目数を少なくしています。
 
2. サブフォームの入力可能数の上限 を5件に設定します。
 
3. 次に、's ワークフローを作成 し、 S_No 項目を、 扶養家族を追加 サブフォーム内で無効にします( 従業員を追加 フォームの読み込み時)。
 
4. 以下の Deluge コードをエディターに追加します。
  1. disable Dependents.S_No;

5. 次に、's ワークフローを作成し、サブフォーム行のシリアル番号を計算します。


6. 以下のコードを Deluge エディターに追加します。
  1. // サブフォーム行数を 0 に設定
  2. recCount = input.Dependents.count();
  3. // 従業員に、追加できる扶養家族は 5 人までであることを通知
  4. if( recCount == 5 )
  5. {
  6. alert 'This is the last dependent you can add. Please note that if you want to add a dependent, you have to delete one.';
  7. }
  8. // 現在の行の S_No の値を recCount に設定
  9. row.S_No = recCount;
新しいサブフォーム行が追加されると、 S_No 項目が自動的に入力されます。

動作を確認する

 

注意事項

  • サブフォーム内では自動採番項目は使用できません。そのため、サブフォームデータを挿入する際に混乱が生じることはありません。