Javascriptでの開発

未出勤アラートシステムを作成したい

アプリA/Bを用意

1.アプリAで設定の時間になった際に、特定のフィールドに入力がなければ

JavaScriptのPOSTを使用し、アプリBに必要情報のみをコピーしたレコードを作成する。

kMailerを使用し、アプリBにレコード追加されたタイミングでメール送信を行っています。

この動作を行う際に、ブラウザが最小化(kintone起動中 アプリ開いたまま)されている際に、

JavaScriptのPOSTを使用し、アプリBに必要情報のみをコピーされていない。

と思われる。ブラウザが最大化している際には通常動作できている。

JSはkintoneアプリのjs/cssカスタマイズ画面に適用されているのでしょうか?

背景があまり把握しておらずなんとも言えないですが、
省エネモードをオンにしているブラウザでは、WebSocket接続が切れちゃう場合があるようです。
この場合、通信ができなくなり、JS実行も失敗します。

また、タイマーを設定しているJSをフロントエンドに置く方法はあまりおすすめしません。
理由は、1回実行で済むはずですが、
フロントエンドに置く場合、複数ユーザーがブラウザを開く場合、複数回実行され、kintoneのデータが汚染されてしまいます。

定期実行は、cliかAWSのLambdaのようなサービスのご利用をお勧めします。

2 Likes

ご回答ありがとうございます。非常に参考になりました。一度、他の方法も検討してみます。

JSはkintoneアプリのjs/cssカスタマイズ画面に適用されているのでしょうか?
→そうですねkintoneアプリを開発しております。kintone標準で対応できない部分をjs/cssでカスタマイズしております。

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。