astec1
(中本 雄大)
1
未出勤アラートシステムを作成したい
アプリA/Bを用意
1.アプリAで設定の時間になった際に、特定のフィールドに入力がなければ
JavaScriptのPOSTを使用し、アプリBに必要情報のみをコピーしたレコードを作成する。
kMailerを使用し、アプリBにレコード追加されたタイミングでメール送信を行っています。
この動作を行う際に、ブラウザが最小化(kintone起動中 アプリ開いたまま)されている際に、
JavaScriptのPOSTを使用し、アプリBに必要情報のみをコピーされていない。
と思われる。ブラウザが最大化している際には通常動作できている。
akika
(qiuxiang)
2
JSはkintoneアプリのjs/cssカスタマイズ画面に適用されているのでしょうか?
背景があまり把握しておらずなんとも言えないですが、
省エネモードをオンにしているブラウザでは、WebSocket接続が切れちゃう場合があるようです。
この場合、通信ができなくなり、JS実行も失敗します。
また、タイマーを設定しているJSをフロントエンドに置く方法はあまりおすすめしません。
理由は、1回実行で済むはずですが、
フロントエンドに置く場合、複数ユーザーがブラウザを開く場合、複数回実行され、kintoneのデータが汚染されてしまいます。
定期実行は、cliかAWSのLambdaのようなサービスのご利用をお勧めします。
astec1
(中本 雄大)
3
ご回答ありがとうございます。非常に参考になりました。一度、他の方法も検討してみます。
JSはkintoneアプリのjs/cssカスタマイズ画面に適用されているのでしょうか?
→そうですねkintoneアプリを開発しております。kintone標準で対応できない部分をjs/cssでカスタマイズしております。