キンコミ kintone user community

みんなの投稿

2022/07/25 16:26

こんにちわ。どなたかご教示ください。
プロセス管理のアプリを作成しました。各プロセス毎に日時フィールドを作成しました。ステータスA用にX日時フィールド、ステータスB用にY日時フィールドと言った具合です。例えばステータスAからステータスBに移った時にY日時に何らかの日時(きっかり1日後とか)自動設定出来ないものでしょうか。
また、そんなプラグインはないでしょうか。日付計算プラグインではなく日時計算プラグインがあればよいのですが・・・。
ちなみにその日時を使用してリマインダー通知をします(時間単位なので少しぐらいずれがあってもいいです)。

3件のコメント (新着順)

なにかのフィールドの条件を用いてアクションを起こさせるのであれば、
TIS様のkintone 条件分岐処理プラグインが非常に便利です。
初めは高機能過ぎて何を設定すれば良いか戸惑いますが、
自動メール送信機能もありますし、リマインダーにピッタリかと。
https://www.tis2010.jp/branchprocess/


Drunkard
2022/07/29 09:34

endo4416さん、ありがとうございます。
別の用途ですが、そのプラグイン使っているんです。

「kintone頑張る系小魚」さんの説明に記載しましたが、設定したリマインド日時までに次の作業者へ回付すれば、何もしないんです(最初の質問にそんなこと全然書かなくってすみません、最終的にしたいことをしっかり記載しないといけなかったですね)。設定したリマインド日時までに回付しなければメールを送りたいです。このプラグインには、そのような設定は出来ないような・・・。つまり【あらかじめ決められたリマインド日時までに作業をやり切って、次の人へ回付しなさいよ!わすれてませんか?】ってことをしたいわけなんです。
少なくとも日時フィールドはプロセス管理上の作業者ごとに要るように思います。
なので、プロセスがスタートすれば、作業者ごとにリマインド日時を計算してあらかじめセットしておき、kintoneのリマインダーを使えば、と考えました。そしてステータスが移れば、移した人のリマインド日時フィールドをnullにすればいいのかな??と考えだしました。

分かりにくいですね、「プロセス管理上の作業者に個別にリマインダーをしたい」AND「作業者ごとの通知のタイミングは別々」AND「通知のタイミングまでにステータスを移していたらリマインドメールは出さない」です。

長文及び乱文ですみません。



設定したリマインド日時と本日を比べて本日以降になったらという設定を組むことも考えましたが、
これだとN日後の分ごとに設定が必要なので、素直にリマインダー使った方がいいかもしれませんね。

リマインダー機能条件を使って特定ステータスになった「〇日後の特定時刻」にリマインダーすることが可能です。
https://jp.cybozu.help/k/ja/id/040564.html

ここからは個人的な意見ですが、
いたずらにフィールド増やすよりも、「きっかり1日後」ではなく、「翌日午前〇時」にリマインダー設定する運用にして告知したり、数回設定する方が、リマインダーとしては良いと思いました。
実体験としては朝7時にして出勤直後に見てもらうようにしたり、午後1時にして昼休憩後に見てもらったり、15時など退勤数時間前を目安にして、数回出しています。(さすがにこれ全部するとされる方は嫌になるでしょうが・・・


Drunkard
2022/07/28 09:34

はっしーさん、おはようございます。
コメントありがとうございます。
わたしが、リマインダーの機能をしっかりと分かっていないのかもしれません。そして、分かりやすい説明文章になっていないと思いました。私はリマインダーの名の通り「忘れ防止」のための機能と理解しています。
今回は、プロセス管理上の各人が自分に作業者として回ってきていることに対し、その作業だけをして、次の作業者へプロセス回付することを忘れてしまうことを防止するためにリマインドします。よって、各作業者それぞれに対し、回付されて数日後としたいのです。ですので、日時計算はJavaScriptで動的に行分ければならないのか?自動でできないのかなぁと言った次第です。全員にリマインドメールを送ってはいけません、現在の作業者です。
そして、いつリマインドされているかも後から知りたいのです(これに関してはユーザーからできれば・・・と言われています)。いかがなものでしょうか?ややこしいですね。

ご返信ありがとうございます。こちらこそ、理解が及ばず悩ませてすみません。

リマインダー通知機能設定時に「通知先」を選択できます。
https://jp.cybozu.help/k/ja/id/040564.html
キントーン上の「作業者」はもちろん、「実際の作業者」を指名・特定することも可能です。

「いつリマインドされているか」「本当にリマインドされているか」「リマインドテストしたい」
この三つの問題対策として私が使用しているのが「自分自身にリマインドする」です。

そして私は必ず左上の通知はPC起動したり、スマホ見るたびにチェックして未読なしを維持してます。

リマインドは本来不必要ですが、コーポレートガバナンス面で必要ととらえてます。
「自分自身にリマインドする」は人に強いるだけでなく「私も一緒にがんばります」という自己意識改革にもつながるのでオススメです。

Drunkard
2022/08/01 11:52

はっしーさん、ありがとうございます。
自分自身へリマインドですか~、アイデアや工夫としていいと思います。
でも、私の場合ちょっと違うんですよね~。と言うのは、私はkintoneで業務システムを作る開発者であって、運用管理者ではないんです。なので開発途上の動作確認として自分にリマインドしてもいいのですが、運用管理者に、管理業務を渡すんです。
渡した時点で私のアカウントは一時停止になります(引き続き別の業務システムを作る場合はそのままですが)、最終的に運用管理者のアカウントへリマインドと言うことになりますね。
運用管理者は運用管理をするのであって、kintoneを使って業務をする人ではないから、こんなことを言うべきではないですが、意識がどうなのかな?と懸念があります。

お客様の業務意識の部分までは入りこめないんです。
そういうわけで、やはり滞りなく現在の作業者の忘れ防止にリマインダーを使いたいですね。

おはようございます!

こちらはどのタイミングで誰に行うリマンド送付になりますでしょうか?

もしプロセス管理の作業者に対してリマンド送付をするようなら、
「更新日時」+ステータス(未処理以外)の作業者に通知を行うとかはどうでしょう?

履歴をアプリ側で日付を記録したいとかだと不足かと思うのですが、、、



>例えばステータスAからステータスBに移った時にY日時に
>何らかの日時(きっかり1日後とか)自動設定

あとは、カスタマインを利用すると上手くできそうです!
でも、もっと簡単に実現したいですよね。

・日時のセット
https://docs-customine.gusuku.io/ja/actions/field/set_field_value/

・プロセス管理の実行タイミング
https://docs-customine.gusuku.io/ja/conditions/condition_event/when_process_proceed/


Drunkard
2022/07/28 09:57

kintone頑張る系小魚さん、おはようございます。
すごいニックネームですね。

アクションを起こして次の作業者へステータスが移ってから数日後に、その作業者へリマインドメールを送ります。
条件は、「その作業者へステータスが移ってリマインド日時になっても次の人へステータスを移してないとき」です。
つまり、回付忘れしていたらリマインドメールを出し、出来ていればリマインドメールは出さないってことです。

ややこしいですね。

カスタマインは費用がかかるのでお客様は、嫌がります(サブスクなので)。