enumタイプのメタデータフィールドは、ドロップダウンリストとしてユーザーに表示されます。ユーザーはリストから項目を1つ選択できます。

enumを使用すると、ユーザーは0個または1個の値を選択できます。ユーザーが複数の値を選択できるようにするには、multiSelectテンプレートフィールドを使用します。enumフィールドの作成
enumフィールドは、メタデータテンプレートの作成時、またはaddField操作によるテンプレートの更新時にメタデータテンプレートに追加できます。
enumフィールドの必須属性は、type、displayName、key、およびオプションのリストです。
descriptionを指定できます。また、このフィールドをhiddenに設定して、ウェブアプリとモバイルアプリでユーザーに表示されないようにすることもできます。
enumフィールドの更新
enumテンプレートフィールドは、このフィールドが属するテンプレートを更新することで更新できます。テンプレートの更新は、ファイルまたはフォルダにすでに割り当てられているテンプレートも確実に更新される操作によって行われます。
基本的なフィールド値の変更
enumメタデータフィールドを更新する際に可能な操作の1つとして、フィールドのkey、displayName、description、およびhiddenの値を変更するのに使用できるeditField操作があります。
ここにある
fieldKeyは、変更するフィールドの元のキーを表します。data.keyフィールドはフィールドの新しいキーです。オプションの追加
enumフィールドにオプションを追加するには、addEnumOption操作を使用します。この操作では、fieldKeyに、変更するenumフィールドのキーを設定するほか、dataオブジェクトには、追加する新しいオプションのkeyを指定する必要があります。
オプションの並べ替え
enumフィールドでオプションを並べ替えるには、reorderEnumOptions操作を使用します。この操作では、fieldKeyに、変更するenumフィールドのキーを設定するほか、enumOptionKeys配列にはオプションのキーを順番に指定する必要があります。
オプションの編集
enumフィールドのオプションを編集するには、editEnumOption操作を使用します。この操作では、fieldKeyに、変更するenumフィールドのキーを設定し、enumOptionKeyに、フィールドオプションのキーを設定する必要があります。最後に、dataオブジェクトには、フィールドオプションの新しいkeyを指定する必要があります。
オプションの削除
enumフィールドからオプションを削除するには、removeEnumOption操作を使用します。この操作では、fieldKeyに、変更するenumフィールドのキーを設定し、enumOptionKeyに、削除するフィールドオプションのキーを設定します。
