kintone

[kintone]計算フィールドを極めたい!(1)一見複雑!でも工夫次第で実現できる方法を考える

森田(諭)です。ニッチな話題になるかもしれませんが、たまにはHow toネタを上げてみようと思います。

今日のネタは、使えるようで意外につまづく、あの小憎い奴”kintoneの計算フィールド”についてです。
kintoneユーザーの皆さん御存知の通り、エクセルに比べて圧倒的に使える演算子や関数が少ないんですよね。

こんな要件、計算フィールドでしたい時ってありません?

・作業内容について、請求金額を計算フィールドで算出したい
・請求金額の算出は2種類あり、
”作業した回数 × 1回あたりの単価” と ”作業した時間(分数) × 1分あたりの単価”
どちらかで算出したい。

私はあります!…というかわりとお客様から相談されます!しかもライトコースで実現したいと!^^;
効率から考えるとスタンダードコースを契約してさっさとJavascriptでカスタマイズ…が手間無いのかもしれません。
が、色々と都合が有るので前向きに実現できる方法を考えてみました。

まずはこんな構成で考えた

子供が手伝いをしてお小遣いを貰うパターンに似ていますので”お手伝い精算アプリ”をkintoneで作って検証してみます。

・お手伝い種別(作業のマスタ項目を管理)
・お手伝い帳(日々のお手伝い内容とそれぞれの精算を管理)

この2つのアプリで行けるような気がします。

お手伝い種別アプリ

フィールド名 フィールドコード フィールドタイプ
作業内容 作業内容 文字列(1行)
時間報酬(分) 時間報酬 数値
回数報酬(回) 回数報酬 数値

お手伝い帳

フィールド名 フィールドコード フィールドタイプ
日付 日付  日付
作業内容 作業内容 ルックアップ
・お手伝い種別アプリから作業内容を取得
・時間報酬を時間報酬単価にコピー
・回数報酬を回数報酬単価にコピー
時間報酬単価 数値  数値
回数報酬単価 数値  数値
回数 数値  数値
開始時間 開始時間  時刻
終了時間 終了時間  時刻
作業時間(分) 作業時間  計算
・((終了時間-開始時間)/60)
支払金額 支払金額  計算
・(回数報酬単価*回数+時間報酬単価*作業時間)

ちょっとややこしいですが…

アプリの定義だけ見てピンときていただいた方も居るのではないでしょうか!
一発で計算フィールドで計算しなくても、段取りを踏めば何とかなるもんです。

1.”お手伝い種別アプリ”で時間請求なのか、回数請求なのかを定義しておく。(請求がかかる単価のみ数値をセット。そうでない方は0をセット。)
2.”お手伝い帳アプリ”ではルックアップで”お手伝い種別アプリ”からデータを取得、時間請求と回数請求の単価を貼り付けておく
3.作業の回数または作業の時間(分)を入力
4.作業の回数×回数の場合の単価 そして作業の分数×分数の場合の単価を足す。(どちらかが0になれば足しても問題なし)

こんな段取りで何とかライトコースでも頑張れます。

こんなややこしい手順で実現する必要あるの?

ここまでして・・・というご意見はごもっとも。ぱっと見大きく迂回してようやく目的にたどり着いた。。という感もあります。
一見制約に縛られているようにも思えますが、要件の100%実現を目指さず、それに近いところで目的にユーザーがやりたい事は達成できました。しかもノンプログラミングで。
ノンプログラミングでアプリを作れば非エンジニアの方でもアプリをメンテナンス出来ますよね!

当初提示された要件を実現すべくkintoneをこねくり回していると、要件がシンプルになるという効用もあるのです!(笑)
(へ理屈かも知れない^^;)

と、いうわけで計算フィールドについて、「全然使えない!」と嘆く前に「限られた手段で計算してみせる!」と前向きに取り組んでみるのも”アリ”ではないでしょうか?

それでは良いkintoneライフを!

ピックアップ記事

  1. [kintone]計算フィールドを極めたい!(1)一見複雑!でも工夫次第で実現で…

関連記事

  1. kintone

    [kintone]営業活動が捗る!?zenrinがkintone向け地図APIをリリース!

    11/30から、ゼンリンさんが公開したkintone向けの地図APIが…

  2. kintone

    [Kintone]カスタマイズの第一歩?ログイン画面変更でイメージチェンジ

    Kintoneを利用しているのであれば必ず操作する必要があるログイン画…

  3. kintone

    2017/2/10 kintone café 岐阜 Vol.2に参加しました。

    ご無沙汰しています。森田(諭)です。kintoneに関する勉強会コ…

  4. kintone

    2016/7/2 kintone café 岐阜 Vol.1に参加しました。

    去る7/2,kintone café 岐阜 Vol.1に参加してきまし…

  5. kintone

    Franzが個人的にアツい!チャット、SNS、WEBサービスをひと纏めに。ついでにkintoneプラ…

    お客様との仕事のやり取り、何でやってますか?今やメールだけでなく、…

アーカイブ

PAGE TOP