キンコミ kintone user community

みんなの投稿

2023/03/22 12:58

モバイル版のJSカスタマイズの開発手法についてご質問です。

営業部署のkintoneを管理しています。
ユーザーの方々は外出することが多く、外出先からkintoneを入力できるようにモバイル版を利用したいと要望を受けています。
ただ、krewSheetやJSカスタマイズなどを入れているので基本的にはPC利用をお願いしています。というよりもJSカスタマイズをPC版しか用意していないのでモバイルはほぼ利用できない状況です。
部分的に簡易入力だけでもいいのでスマホ入力に対応して欲しいと言われ、現在対応中なのですがモバイル版の動作テストの方法がよくわかりませんでした。
previewでモバイル版のJSカスタマイズの動作を確認しながら開発をしたいのですが、見つけることができませんでした。

モバイル版の動作テストの機能は無いのでしょうか?
また皆さんがどのようにして開発をしているのかアイデアがあれば教えてください。
現在はアプリをコピーして開発するしか無いかなと思っているのですが、開発の話が来る度に毎度コピーするような作業は正直煩わしいです。何かいい方法はないでしょうか。

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

すでに解決済かもしれませんが……。

うちでは、開発環境を別のスペースで作成して、本番運用しているアプリを複製、
そこに作成したJSをアップして動作確認後に本番反映するようにしています。

理由としては、アプリの動作テストはありますが、
直接本稼働中のアプリを修正するので、誤ってアプリを更新してしまうリスクがある。
モバイルの動作テストができない。などがあげられます。

最初だけセットアップが大変ですが、一度作ってしまえばそこで検証ができるので便利です!
もし、参考になりましたら幸いです。


ちなみにですが、kintone SIGNPOST というサイボウズさんから提供されている、kintoneで継続的な業務改善をするための道しるべをまとめたコンテンツがあるのですが、
そこに開発環境に関するページがあったのでご紹介します。
https://kintone.cybozu.co.jp/kintone-signpost/pattern/3-32.html
https://kintone.cybozu.co.jp/kintone-signpost/guide/development_environment.html

私自身、モバイル版JSを利用しなかったので気づきませんでしたが、
言われてみれば、みなさんモバイル版のテストどうしているんでしょう。。

運用中のアプリの場合は、モバイル版JSだけ、「管理者のみに適用」ができるようになるといいのですが。

考えつく方法としては、IF文でテストするユーザーのみ対象とすることでしょうか。。


Inomata
2023/03/23 15:40

確かに処理だけを確認するのであれば実行するユーザーを絞るのも一つの手ですね。
ただ、困るのがテストデータの投入やレコードの作成、削除などの操作を確認したいときに本番環境で行うことに変わりないので避けたいですね。

ジャッカル
2023/03/22 18:06

ブラウザは何をお使いでしょうか?

chromeでしたら、拡張機能で便利なものがあります。(egdeもおそらく導入可??)
記事貼っておきますね。
ワンクリックでモバイル版のプレビューを別スクリーンで開きます。

https://cybozudev.zendesk.com/hc/ja/articles/360034519571-kintone%E3%81%AE%E3%83%A2%E3%83%90%E3%82%A4%E3%83%AB%E7%94%BB%E9%9D%A2%E3%82%92%EF%BC%91%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%A7%E7%A2%BA%E8%AA%8D%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%97%E3%82%88%E3%81%86


Inomata
2023/03/22 19:01

ありがとうございます。紹介いただいているツールはすでに使用しているのですが、こちらは動作テストではなく本番環境をPCでスマホ表示で確認するためのツールかと思います。
PC版の「アプリの動作テスト」に相当する機能をモバイル版で使いたいのです。
試しに動作テスト中の画面をこのツールを使用したのですが、何も表示されませんでした。
手動でURLにmを付けてみるなど試しましたがどれもうまくいかず、調べても見つけることができなかったため困っています。