こんなときー!
同じテーブルにチェックボックス用のフィールドを置くと、同時編集時に動いてしまう。
(たとえば、複数印刷のために選択をしたりする場合)
同時編集されてる時に、選択チェックを出来るようにするには?!
例)検索結果の一覧で、特定のユーザーのみ選択して処理を行いたい場合、
普通のフィールドでチェックボックスを作ると、誰かが同じテーブルを編集した場合、ぶつかったり自分のチェックが消えてしまう!
レシピ
①データーベース
テーブル構成
・リストテーブル
・WKテーブル
②リレーション設定
・関連データの自動作成
WKテーブル側にチェックフラグを持たせ、使用者アカウントとテーブルID、レイアウト名で紐付け、リレーションで自動作成にし、チェックを入れるだけで作成されるように設定。
【リレーション設定例】
※レイアウト名で紐づけを行うと、別のレイアウトで同じように使用できる。
③スクリプト設定
現在のアカウントで、チェックフラグが入ったものだけを検索し、印刷すれば、他の人がチェックしたものに影響さずにできます!
また、画面遷移時、もしくは、ファイルを閉じるさいに、使用者アカウントでWKを検索し削除!
【adminがチェックした画面】
【ワーク側の作成データ】
.
見本のファイルはこちら>>ダウンロードファイル
.