利用シーン
- 事前に設定したルールに基づき、システムが自動的にフィールドを生成してシリアル番号情報を発行するシーン。例:発注書、プロジェクト依頼書など。1つのフォームには [シリアル番号] コントロールを1つのみ配置できます。
- フォーム設計ではコードの作成が頻繁に必要になりますが、シリアル番号フィールドを利用すれば自動化IDの生成を簡単に実現できます。例:在庫管理でシリアル番号を用いて注文番号や在庫番号を設定する、商品管理でシリアル番号フィールドを用いて商品に番号を付与するなど。
フィールド概要
シリアル番号フィールドとは、フォーム内で固定パターンの連番を設定する機能です。ユーザーが手動で入力する必要はなく、フォームデータを送信すると連番が自動的に生成されます。 コンポーネントのスコープ説明: YiDAの通常フォームおよびワークフローフォームのページタイプに適用され、各フォームで使用できるシリアル番号コンポーネントは1つのみです。カスタムページには現在対応していません。フィールド属性
一般属性
シリアル番号コンポーネントの一般属性は以下のとおりです。- タイトル:変更可能
- 説明:カスタマイズ可能
- ステータス:通常、閲覧のみ、非表示
シリアル番号ルール
ビジネスニーズに応じてシリアル番号の生成ルールをカスタマイズできます。シリアル番号ルールには 固定文字、自動カウント、送信日時、フォームフィールド の4種類を追加でき、具体的な設定方法は以下のとおりです。 シリアル番号ルールの定義は、手動での追加、削除、並び替え、編集に対応しています。- デフォルトルール:「自動カウント」ルールがデフォルトで提供されており、削除できません。
- 追加:「ルールを追加」ボタンをクリックし、追加するルールを選択します。「自動カウント」「送信日時」「フォームフィールド」に対応しています。
- 並び替え:ルール定義のドラッグ&ドロップによる並び替えに対応しており、シリアル番号の表示コンテンツを並び替えできます。
- 削除:シリアル番号ルールの右側にある削除ボタンをクリックすると、「自動カウント」以外のルールを削除できます。
- 編集:該当するシリアル番号ルールをクリックし、必要に応じて設定します。
自動カウント
自動カウントは、シリアル番号のプリセットデフォルトルールです。関連する属性は以下のとおりです。- カウント桁数:デフォルトは4桁で、1から始まる増分シーケンスです。例:1、2、3…99、1000…。範囲は2〜5桁で、カウント桁数によりシリアル番号の最大値を制限できます(上限は5万インスタンスデータ)。カウント桁数の最大値に達した場合、カウントは再度開始されます。例:カウント桁数を4に設定し、カウントが9999に達すると、0からカウントが再開されます。
- 桁数固定:デフォルトでオン。クリックしてオン/オフを切り替えられます。オンの場合、固定された桁数で表示されます。例:カウント桁数が4で現在のカウントが1のとき、桁数固定がオンの場合はシリアル番号が0001と表示され、オフの場合は1と表示されます。
- リセットサイクル:シリアル番号のカウントを再開する条件を指します。デフォルトでは自動リセットに対応していませんが、日、月、または年単位でのリセットに対応しています。
注意:
- リセットサイクル中にカウントが最大値に達した場合、カウントは0から再開されます。
- 初期値がリセットされても、リセットロジックがトリガーされない限り、新たに追加されるシリアル番号は現在のルールに従って増分し続けます。手動リセットまたはリセット条件が満たされて初めてリセットがトリガーされ、新しい初期値からカウントが開始されます。
- 初期値:カウントの開始数値、つまりカウントを何番から開始するかを指します。システムのデフォルト初期値は1です。
送信日時
送信日時のフォーマットはシステムの プリセットフォーマット に対応しています。ドロップダウンから5種類のプリセット日付フォーマット(年、年-月、年-月-日、年-月-日-時-分、年-月-日-時-分-秒)を直接選択でき、タイムゾーン設定にも対応しています。このルールはシリアル番号コンポーネント内で1つのみ設定可能であり、重複して設定することはできません。
固定文字
固定文字は、異なるビジネス向けのシリアル番号を区別するために使用できます。シリアル番号ルールに固定文字を追加し、「固定文字」の後のテキストボックスに追加する文字を手動で入力します。このルールは複数定義の追加に対応しています。- 固定文字の主な用途は2つあります。
- 対応する特殊文字:_ - + = / ( ) < > [ ] { } . ~ 、# % & * 。その他の文字は現在制限されていません。合計文字数は10文字です。
フォームフィールド
シリアル番号を設計する際、フォームのフィールドをシリアル番号の一部として使用したい場合があります。これはフォームフィールドを追加することで実現できます。現在対応しているフォームフィールドは、一行テキスト、日付、数値、ドロップダウン選択、選択、日付、住所、国/地域 です。このルールは複数定義の追加に対応しています。シリアル番号のリセット
フォームにすでに送信済みデータがある場合、シリアル番号を手動でリセットできます。リセット後、シリアル番号は設定された初期値からカウントを再開します。注意事項
- 1つのフォームに追加できるシリアル番号フィールドは1つのみです。
- 一括編集・インポートには対応していません。シリアル番号は重複する可能性があります(リセットは許可されています)。
- シリアル番号フィールドはメインテーブルにのみ追加でき、サブフォームには追加できません。
- 非表示かどうかに関わらず、シリアル番号フィールドは常にデータを送信します。
- シリアル番号は、ビジネスルールやJSによる変更に対応していません。
- Freeプランは現在シリアル番号コンポーネントに対応していません。
- シリアル番号コンポーネントの機能スコープは以下のとおりです。