キンコミ kintone user community

みんなの投稿

2024/08/27 17:59

初めまして、taikoです。
どうにも行き詰ってしまいまして、お知恵をお借りできればと思い初投稿させて頂きます。

契約中のコースは スタンダードです。

作成したアプリで「保存」を押した時に、レコードが保存されるケースと保存されないケースがあります。

保存されるのはiPhoneにて
・kintoneアプリ
・Safari
を使用した場合。

保存されないのはPC(Win11)にて
・Edge
・firefox
・chrome
を使用した場合です。

chromeの開発者モードで確認したところ
以下のエラーが表示されていました。

Uncaught TypeError: Cannot read properties of undefined (reading 'value')
at download.do?app=465&jsType=DESKTOP&contentId=25139&hash=e7908f738c813371f0cd4ee578926a914932866f:5:28
at edit.js:258:482
at new vk (edit.js:125:449)
at qx (edit.js:258:461)
at edit.js:258:257
at e.o (edit.js:127:285)
at Mk (edit.js:129:271)
at Gk (edit.js:129:154)
at f.et (edit.js:867:125)
at ok (edit.js:125:292)

また、複製したアプリからすべてのプラグインを削除して
動作を確認しましたが、やはり保存はできませんでした。

原因として考えられること、原因の特定のためにこの検証を
行った方がいいなど、アイディアを頂けないでしょうか。

よろしくお願いします。

2件のコメント (新着順)
taiko
2024/08/28 10:00

自己解決しました。
プラグインのみで、jsによるカスタマイズはないと思っていたのですが前任者がjsを使用しておりました。
私が手を加えた際に、そのjsで参照しているフィールドを削除してしまったためエラーになっていたようです。
仕様はしっかり確認しないといけませんね…。

かな
建設業
2024/08/27 18:22

なにかJSカスタマイズをしていますか?
エラーの内容的には何か要素を取得しようとして失敗しているようですが…。

使用する媒体(ブラウザ)で挙動の可否がある理由はちょっとこれだけでは何とも言えませんが、通常考えられることとしては、
カスタマイズで必須項目を操作しているとか、数値(もしくはアドレス)のフィールドに文字列を入れようとしている、とか?

プラグインもどういったものを使用しているかで多少理由が分かるかもしれませんが…

保存できている時とそうでない時の入力内容を比較するのも良いと思います。

一応プログラミングのエラーの解読方法のサイト載せときますが、もっと詳しく知りたい場合は「cybozu developer network」をご活用ください。
https://kinsta.com/jp/knowledgebase/uncaught-typeerror-cannot-read-property/


taiko
2024/08/28 11:23

コメントありがとうございます!

jsカスタマイズしていないと思い込んでいたのですが、実際は前任者がjsを仕込んでおりました。
そのため、今回の私の改修によりjsがうまく動かなくなりエラーとなっていたようです。
jsを削除したところ、無事に保存ができる状態になりました。

かな
建設業
2024/08/28 11:49

良かったです!
思いもよらないところにエラー原因があったりしますよね〜笑