集計した数値を他のアプリに表示

背景・実現したいこと

 kintone内で日報を管理するアプリAと工数を管理するアプリBの二つをつくっているのですが、Aのアプリ内の作業工数という項目の値をで集計した結果をBの合計作業工数という項目に表示したいのですが、できません。

どのように実装していけばよいのかとそもそも実装できるのか知見がある方、教えていただきたいです。

またAのアプリ内のグラフでは案件ごとの合計作業工数は集計できています

同じアプリ内での集計はできています

 

やまださん

お世話になっております。

kintone REST APIを用いることで、BアプリからAアプリのレコードを取得することができます。
https://developer.cybozu.io/hc/ja/articles/203727120
https://developer.cybozu.io/hc/ja/articles/202331474

 

> 集計した結果をBの合計作業工数という項目に表示したい
集計結果を合計作業工数というフィールドに保存するということでしょうか?
レコードとしてフィールドに保存する場合と、保存せずに表示だけする場合で、実装方法は異なってくるかと思います。

保存する場合は、メリットとデメリットがあるので、そちらを踏まえて設計するとよいかと思います。

メリット
・表示のたびにレコード取得用のkintone REST APIを実行する必要がない
・kintoneデフォルトの一覧やグラフで集計結果を表示できる

デメリット
・集計結果が変わるたび(Aアプリのレコードが変更されるたび)に合計作業工数を更新する必要がある

ご連絡ありがとうございます

はい、そのように実装したいと考えています

提示していただいたURLを参考にやってみたいと思います

ありがとうございます。

 

 

勉強不足ですみません。

グラフのレコードを取得することは不可能なのでしょうか?

やまださん

お世話になっております。

グラフのレコードというのは、グラフで使われる合計値などのことでしょうか?

合計値などはREST APIで直接取得はできません。

それぞれのレコードを取得後、JavaScriptで合計を求めるような計算を行うことになります。

チュートリアルやTipsで四則演算の仕方などを学ぶことができます。
https://developer.cybozu.io/hc/ja/articles/360024370392
https://developer.cybozu.io/hc/ja/articles/115002335283
https://developer.cybozu.io/hc/ja/articles/209998843