回覧板アプリの作成について

回覧板アプリを作成したいと思っていますが、

回覧板を読んでいないユーザにメール通知をしたいと思っています。

しかし、読んでいないユーザを割り出すため、ユーザの引き算が出来ずに困っております。

 

回覧板アプリなので読んだユーザはアプリにチェックをつけます。

メールを出したいのはグループ内のチェックが付いてない人なので、

それらのユーザを割り出す方法がなく困っています。

 

たとえばグループユーザをどこかのフィールドに登録しておいて、

読んだユーザリストと差を出すなど、

Javascriptでユーザの引き算等は可能なのでしょうか?

その他よいアイディアがあればお手数ですが教えてください。

 

大西 範知 さん

プロセス管理の仕組みを使うのはいかがでしょうか?

例えば以下のような方法です。

 

回覧対象のユーザーを登録するユーザー選択フィールドを用意します。

プロセス管理の画面で作業者を「次のユーザー全員」とし、「フィールドから選択」の項目から

配置したユーザー選択フィールドを指定します。

レコード作成の際に回覧対象のユーザーを登録し、ステータスを変更します。

そうすると、作業者が「登録した回覧対象のユーザー全員」となり、各ユーザーはレコードの詳細画面で

次のステータスを選択する事で、作業者から外れます。

ステータスを変更していない(読んでいない)ユーザーが作業者に残るので、リマインダーの条件通知機能を

使用して通知先を作業者とすることで、通知を飛ばす事ができます。

個人設定で通知をメール受信するようになっていれば、読んでいないユーザーにメール通知が行えると思います。

ご連絡ありがとう御座います。

頂いたプロセス管理の機能でテストアプリを作って試してみたいと思います!

 

> レコード作成の際に回覧対象のユーザーを登録

ここを簡単にするため、「○○部」を選択するとユーザ選択フィールドに

「○○部」に所属しているメンバーが自動的にセットされるようにできないかを考えています。

 

https://www.joyzo.co.jp/blog/592

ここで「指定した組織の所属ユーザー」がJSONで取得出来るようになった、との記載を見つけたました。

 

https://developer.cybozu.io/hc/ja/articles/203881650-組織の所属ユーザーエクスポート-API 

この記事を元に、「組織の所属ユーザーエクスポート API」までは行き着いたのですが、

組織から複数ユーザを引っ張ってきて、ユーザ選択フィールドに挿入するような参考スクリプトが

なく困っております。

 

すいません。複数名をフィールドに挿入するソースコードを発見しました。

https://developer.cybozu.io/hc/ja/community/posts/205669123-ユーザー選択フィールド-複数名-の更新方法