お世話になっております。
社内掲示板アプリを作成しており、レコードごとに既読・未読を管理したいと考えています。
実現したい動作は以下のとおりです。
- レコード詳細画面をユーザーが開く
- 詳細画面を開いた時点で、そのログインユーザーを「既読ユーザー」フィールドへ自動追加する
- 「既読ユーザー」はユーザー選択フィールドを想定
- すでに他のユーザーが登録されている場合は、その既存ユーザーを残したまま、今回閲覧したユーザーのみ追加する
- 同じユーザーが再度閲覧した場合は重複登録しない
- PC版・モバイル版の両方で動作させたい
この情報を利用して、例えば「既読ユーザーにログインユーザーを含まないレコード」のみを未読一覧として表示し、別の一覧では既読・未読を含むすべての掲示を確認できるようにしたいと考えています。
rex0220様の既存プラグインの組み合わせで、上記のような「レコード詳細画面を表示したことをトリガーとして、ログインユーザーを自動でユーザー選択フィールドへ追加する」処理は実現可能でしょうか?
大変お手数ですが、ご回答いただけますと幸いです。
詳細画面表示時にレコード更新するプラグインは、ありません。
代替案としては、詳細画面にボタンを表示してクリックすると表示レコードを更新する案です。
操作が必要なのでご要望のように自動的に更新とはなりませんが、ちゃんと見てからボタンをクリックするような運用になります。
なお、計算式プラグインの計算式が一式処理されます。
操作例:
計算式プラグイン設定
SET_CODE(既読,
DIC("code",LOGIN_CODE(),"name",LOGIN_NAME())
)
「いいね!」 1
ご回答ありがとうございます。
今回、サイボウズ Office の掲示板機能からkintoneへの移行を検討しており、サイボウズ Office では掲示を開いただけで既読扱いになるため、ご提示いただいた「詳細画面でボタンを表示し、クリックして更新する」方式だと、移行後の操作としては少し手数が増えると感じています。
kintoneとはデータの持ち方や仕組みが異なるため、同じ動作をそのまま再現するのが難しい点は承知していますが、できれば「レコード詳細画面を開く」、またはその後の1クリックだけで既読処理まで完了させたいと考えています。
今回のようなレコード詳細画面の表示をきっかけに、条件に応じてレコードを自動更新できる機能があると便利だと思いますので、もし可能であれば、今後の開発候補としてご検討いただけますと幸いです。