データ定義の作成
データ定義を作成するには:
-
[コンテンツとデータ] → [動的データリスト] へ行きます。
-
右上のオプションアイコン()をクリックし、 [データ定義の管理] をクリックします。
[データ定義]画面が表示されます。 表には、既存のデータ定義が一覧表示されます。 連絡先、イベント、在庫などの一般的なユースケースには、いくつかの定義が埋め込まれています。
-
追加 アイコン () をクリックすると、新しいデータ定義の作成が始まります。 これにより、[新しいデータ定義]フォームが開きます。
-
データ定義に名前を付けます。 定義の名前は、定義を使用する動的データリストに入力するすべてのユーザーに表示されることに注意してください。 フォームの[詳細]セクションを展開し、説明を入力します。
フォームの詳細セクションには、親データ定義フィールドも含まれています。 このオプションのフィールドでは、既存のデータ定義(親)を選択して、新しいデータ定義(子)の基礎を形成できます。 子定義は親のフィールドと設定を継承し、それらをカスタマイズできます。 子定義から動的データリストを作成すると、親定義と子定義のフィールドが含まれます。 これにより、共通の定義(親)を特殊な定義(子)の基礎として使用できます。
親定義を選択するには、[Parent Data Definition]フィールドの下にある [選択] ボタンをクリックしてから、表示されるダイアログで既存の定義を選択します。
-
フォームの[詳細]セクションの下にあるデータ定義デザイナのデータ定義のフィールドを追加します。 デザイナのデフォルトの[表示]タブでは、WYSIWYGエディタで定義を作成できます。 [ソース]タブをクリックして、定義の基になるJSONを操作できますが、WYSIWYGエディターを使用する方がはるかに簡単です。
[表示]タブで、 [フィールド] タブをクリックします。 一方には項目タイプを表すアイコンが表示され、もう一方にはデータ定義のキャンバスが表示されます。 項目タイプを定義に追加するには、そのアイコンを選択し、キャンバスにドラッグアンドドロップします。 すでにキャンバス上にあるフィールドにフィールドをドラッグすることで、既存のフィールドに新しいフィールドをネストできます。 キャンバス上のフィールドにマウスオーバーすると、フィールドアクションのアイコンが表示されます。 複製 アイコン( )をクリックすると、現在のフィールドの複製が作成され、現在のフィールドの下に追加されます。 ゴミ箱 アイコン( )をクリックすると、フィールドが削除されます。 使用可能なフィールドの詳細については、 フィールドタイプリファレンス を参照してください。
-
フィールドのプロパティを編集して、使用目的を反映させます。 たとえば、テキストフィールドのデフォルトのラベルはTextです。 これは、Eメールなどのカスタム値に変更できます。 まず、キャンバス上のフィールドを選択します。 これにより、左側の[設定]タブが自動的に選択されます。 また、フィールドのコグアイコン()をクリックして[設定]タブにアクセスすることもできます。
フィールドプロパティを編集するには、[設定]テーブルでその値をダブルクリックし、新しい値を入力します。 詳細については、 フィールドプロパティリファレンス を参照してください。
データ定義のフィールド値を、サポートされているすべてのロケールに翻訳することができます。 翻訳のフィールド値を指定するには、ロケールを表すフラグを選択し、ロケールのフィールド値を入力します。
-
完了したら、 [保存] をクリックします。 次に、新しいデータ定義がテーブルに表示されます。
項目タイプリファレンス
データ定義を作成するときは、次の項目タイプを使用できます。
項目タイプ | 説明 |
---|---|
ブール値 | チェックボックス |
色 | 色を指定します |
日付 | 日付を入力します。 日付フィールドには有効な日付フォーマットが必要ですが、手動で日付を入力する必要はありません。 日付フィールドを選択すると、ミニカレンダーがポップアップし、日付を選択することができます。 |
小数 | 10進数を入力します。 値はdouble として永続化されます。 |
ドキュメントとメディア | [ドキュメントとメディア]ライブラリからファイルを選択します1 |
位置情報 | 場所をユーザーのフォームエントリに関連付けます。 |
HTML | WYSIWYGエディターを使用してHTMLコンテンツを記述・表示する領域 |
整数 | 整数を入力します。 値はINT として永続化されます。 |
ページへのリンク | 同じサイト内の別のページにリンクします。 |
数値 | 10進数または整数を入力します。 入力の種類に応じて、値は、 double または int として永続されます。 |
ラジオ | クリックできるオプションを表示します。 オプションの数はデフォルトでは3つですが、これはカスタマイズ可能です。 一度に選択できるオプションは1つだけです |
選択 | これはラジオフィールドと同じですが、オプションは非表示であり、ドロップダウンメニューからアクセスする必要がある点が異なります。 |
テキスト | 1行のテキストを入力します。 |
テキストエリア | これは、複数行のテキストや段落を入力できることを除けば、テキストフィールドと同じです。 |
Webコンテンツ | Webコンテンツを選択します。 |
フィールドプロパティリファレンス
次のプロパティを変更できます。 これらのプロパティの一部は、特定のフィールドタイプでのみ使用できることに注意してください。
プロパティ | 説明 |
---|---|
タイプ | フィールドのタイプ(テキスト、ラジオなど)。 この設定を編集することはできませんが、表示テンプレートで参照することができます。 |
項目ラベル | フィールドの表示名 |
ラベルを表示 | フィールドラベルが表示されているかどうか |
必須 | ユーザーがフィールドに入力する必要があるかどうか(ブールフィールドでは使用できません) |
名前 | フィールドの内部識別子を表します。 この値を表示テンプレートで使用することで、フィールドのデータを読み取ることができます。 この値は自動的に生成されますが、必要に応じて変更することができます。 |
初期値 | フィールドのデフォルト値 |
チップ | ツールチップに表示するテキスト |
インデックス可能 | フィールドが検索用にインデックスされているかどうか |
ローカライズ可能 | フィールドを翻訳できるかどうか |
繰り返し可能 | ユーザーがフィールドのコピーを作成できるかどうか |
複数 | ユーザーが複数のオプションを選択できるかどうか。 これは、選択フィールドでのみ使用できます |
オプション | [ラジオ]フィールドと[選択]フィールドで選択できるオプション。 オプションを追加および削除したり、各オプションの表示名と値を編集したりできます |
-
DDLで追加されたドキュメントは、DDLの権限を継承しません。 代わりに、アップロードされたドキュメントのドキュメントとメディアの設定によって権限が定義されます。 つまり、厳しく制限されたDDLにアップロードされたドキュメントは、DDLレコードよりもアクセスしやすくなる可能性があるのです。
↩