SharePointリストでは委任を考えてテキストや数値での保存が望ましい。
でもAppsでユーザーが投入するときはチェックボックスにしたい。
ユーザーがチェックしたら「1」を反映させ、チェックしなかったら「0」を反映させよう。
そんな設定方法。
目次
チェックボックスの設定
- まずはチェックボックスを挿入します
- チェックボックス(例:Checkbox1)のDefaultは、以下のように設定します。
If(ThisItem.完了 = 1, true, false)これで「完了」列が1ならチェックあり、0ならチェックなしで表示されます。
データの保存方法
Foamで送信するのか、このチェックボックスだけ送信するのかで、設定方法が異なります
Foamで送信する
チェックボックスを含んだデータカードのUpdateを以下のように設定します
If(Checkbox1.Value, 1, 0)これで、チェックありなら1、なしなら0がリストに保存されます
データカードに元から挿入されていた「テキストボックス」は削除すれば完成です
個別に保存する
patch関数を使用して保存する場合は以下のように設定します
Patch(
SharePointList名,
ThisItem,
{
完了: If(Checkbox1.Value, 1, 0)
}
)
「SharePointList名」は、データソースの名前で置き換えてください
