ラジカルブリッジは、ITの力でお客様の課題を解決する北海道・札幌の会社です

kintoneの自動計算は必須項目が全て入力されないと計算されない

kintone-calc0.png

2014年2月27日

【注意】2014/6/8のkintoneアップデートにより、この記事で紹介している挙動は既に解消されていますのでご注意ください。

kintoneには計算パーツという便利なパーツがあります。このパーツは、例えば複数の数値フィールドに入力された値の四則演算の計算結果や、複数の文字列フィールドに入力された文字列を結合した結果を自動的に格納するためのパーツです。

ある日、とある案件でいつも通り計算パーツを用いた計算の設定を行い、いざ入力テストをしてみたところ、計算結果が表示されないという現象に遭遇しました。

※2014/2/27時点の情報を元に記載しています。kintoneのバージョンアップにより内容が変わる場合があります。

kintone-calc1.png上図はあくまで本説明のための簡単なサンプルで、売上金額と仕入金額を入れると利益が自動計算されるというものなのですが、売上金額と仕入金額を入力しても利益が自動計算されていません。。

ここで何か計算パーツの設定を間違えているのではないかと、何度もパーツの設定内容を確認しましたが、間違いは見つかりません。計算式は正しく

 売上金額 - 仕入金額

となっています。(各フィールドのフィールドコードとフィールド名が同じ前提です)

何度も入力フォームのテストを試してみましたがなかなか原因がわからず途方に暮れていましたが、計算に関係のあるフィールドだけではなく、きちんと最初の商品名から入力を行ってみました。

するとどういうことでしょう!利益がきちんと計算されて表示されているではありませんか!

kintone-calc2.pngどうやらkintoneは必須項目が入力されていないと自動計算してくれないようです。。この後、複数の必須項目があるフォームでも実験してみましたが、全ての必須項目が入力されていないと自動計算してくれないようです。

このようなフォームを作っている時は、ついついその計算の元になるフィールドや計算結果のフィールドだけに気を取られ、テストの時もそのフィールドだけの入力で済ませようとしてしまいがちですが、今回のケースは思わぬところに原因が潜んでいたという例ですね。

kintoneの仕様なので致し方ないことではありますが、なぜ必須項目を全て入力しないと自動計算してくれないのか?という理由は謎のままです。

シンプルな経験談ではありますが、同様の現象に直面した方の参考になれば幸いです。

【注意】2014/6/8のkintoneアップデートにより、この記事で紹介している挙動は既に解消されていますのでご注意ください。


ラジカルブリッジでは、チームワークを強化するオリジナルkintone業務アプリ構築サービス「ベストチーム365」を提供しています。89,890円の《わくわくプラン》と252,500円の《にこにこプラン》の2プランで、使いやすいオリジナルkintoneアプリを早く・安くご提供します。kintoneを活用した業務効率化やチームワークの強化に関心のある方は、ぜひ当社までお問い合わせください。

ベストチーム365

カレンダーPlus