フィールドコードとは
フィールドコードとは、計算式やAPIでフィールドを指定するときに使用する文字列です。
フィールドコードはフィールドごとに初期値が設定されていますが、任意の値に変更できます。
フィールドコードに使用できる文字
フィールドコードに使用できる文字は、次のとおりです。
- ひらがな
- カタカナ(半角/全角)
- 漢字
- 英数字(半角/全角)
- 一部の記号
- 半角の「_」(アンダースコア)
- 全角の「_」(アンダースコア)
- 半角の「・」(中黒)
- 全角の「・」(中黒)
- 全角の通貨記号($や¥など)
フィールドコードに使用できない記号は、次のとおりです。
- 丸かっこ()、かぎかっこ「」、角かっこ[]、隅付きかっこ【】、波かっこ{}など
- @、+、~、#、%、&、’、=、|、^、*、;、:、?など
これらの半角記号を使用した場合、設定を保存する際、「_」に置き換わります。
たとえば、フィールドコード「A&B」を設定すると、「A_B」に変換されます。
また、スペースも使用できません。
フィールドコードにスペースを含む場合、設定を保存するときにスペースが次のように変わります。
- 先頭または末尾のスペース:削除される
- それ以外のスペース:「_」に置き換わる
フィールドコードの設定上の注意
フィールドコードに使用できない文字を設定した場合、フィールドコード入力欄の横の保存ボタンをクリックしたときや、設定ダイアログの保存ボタンをクリックしたときに、エラーが表示されます。
フィールドコードを設定する際の注意事項の詳細を説明します。
- フィールドコードは、1文字以上128文字以下で入力してください。
空の状態では保存できません。 - フォーム内のほかのフィールドとは異なるフィールドコードを設定してください。
ほかのフィールドで使用しているフィールドコードを入力した場合、設定を保存する際、入力した値の末尾に「_通し番号」(例:文字列_0)が付与されます。 - 先頭に数字を設定できません。
フィールドコードの先頭に数字が入力されている場合、設定を保存する際、一番前に「_」(半角のアンダースコア)が付与されます。 - 次の文字列は、フィールドコードに設定できません。
- ステータス
- 作業者
- カテゴリー
- __ROOT__
- not
- フィールドをフォームに配置すると、フィールドコードには自動的にフィールド名が設定されます。
ただし、次のフィールドは、フォームに配置しなくても、あらかじめフィールド名と同じフィールドコードが割り当てられています。
レコード番号、作成日時、更新日時、作成者、更新者
これらのフィールド名を、ほかのフィールドのフィールドコードで使用したい場合、フィールドコードには重複した値を設定できないため、元々割り当てられているフィールドコードを別の値に変更する必要があります。
例:レコード番号のフィールドコードをほかのフィールドに設定する
手順
フィールドコードを確認または設定する手順を説明します。
-
「レコードの一覧」画面で、画面右上にある歯車の形をした[アプリを設定]アイコンをクリックします。
-
「アプリの設定」画面で、[フォーム]タブをクリックします。
-
フォームの設定画面で、フィールドコードを設定するフィールドの右上にある歯車の形をした設定アイコンにカーソルを合わせて、[設定]をクリックします。
-
フィールドの設定ダイアログで、「フィールドコード」の文字列を確認します。
フィールドコードを変更する場合、フィールドコード項目の編集アイコンをクリックして、変更後のフィールドコードを入力し、[保存]をクリックします。 -
フォーム画面左上の[フォームを保存]をクリックします。
-
アプリを新規作成している場合は、[アプリを公開]をクリックして、確認ダイアログで[OK]をクリックします。
アプリを設定変更している場合は、[アプリを更新]をクリックして、「アプリを更新」ダイアログで[アプリを更新]をクリックします。
例:レコード番号のフィールドコードをほかのフィールドに設定する
-
「レコードの一覧」画面で、画面右上にある歯車の形をした[アプリを設定]アイコンをクリックします。
-
「アプリの設定」画面で、[フォーム]タブをクリックします。
-
レコード番号フィールドを一度フォームに配置し、フィールドコードを「レコード番号1」などに変更します。
-
任意のフィールドをフォームに配置し、フィールドコードを「レコード番号」に変更します。
-
[フォームを保存]をクリックします。
-
手順1で配置したレコード番号フィールドを削除します。
エラーが表示されたときは
フィールドコードを入力後に保存ボタンをクリックして、エラーが表示されたら、「フィールドコードの設定上の注意」を参照してください。
フィールドコードに使用できない文字列や記号を入力していないかを確認してください。