デフォルト値の設定
新規作成時のフォームで初期値を設定する方法をまとめました。
編集時のフォームでは設定値が表示されます。
ユーザー
データカードの Default プロパティに以下の式を設定します。
DataCard.Default=$fx$
If(
EditForm1.Mode = FormMode.New,
{
DisplayName: User().FullName,
Claims: Concatenate(
"i:0#.f|membership|",
User().Email
),
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
Email: User().Email
},
ThisItem.{列名}
)
コンボボックス
データカードバリューの DefaultSelectedItems プロパティに以下の式を設定します。
DataCardValue.DefaultSelectedItems=$fx$
If(
EditForm1.Mode = FormMode.New,
Choices(
[@データソース].{列名},
"初期値にしたい値"
),
ThisItem.{列名}
)
追記:
※'@odata.type'
のおまじないをしなくても初期値設定できるようになってたみたいなので追記しました。
データカードの Default プロパティに以下の式を設定します。
DataCard.Default
If(
Parent.Mode = FormMode.New,
{Value: "初期値にしたい値"},
ThisItem.'列名'
)
日付
データカードの Default プロパティに以下の式を設定します。
今日の値を設定する
DataCard.Default=$fx$
If(
EditForm1.Mode = FormMode.New,
Today(),
ThisItem.{列名}
)
固定値を設定する
DataCard.Default=$fx$
If(
EditForm1.Mode = FormMode.New,
Date(2022, 6, 15),
ThisItem.{列名}
)