キンコミ kintone user community

みんなの投稿

2023/03/09 18:52

アプリ間連携についてもし良いアイデアがあれば教えて下さい。

人事の担当をしていて、社員の費用精算のアプリを作成しています。
社員ごとに費用精算を承認していくのですが、一定の項目のみ一部自己負担の金額と項目毎の年間上限の金額があり、上限が来るまでの費用を精算するというアプリを作っていました。

しかし、この年間の上限が2つの項目で合算されることになり、合計の実績を他のアプリで持たせる他なくなりました。

別の実績かんりアプリで最新の合計額を算出させて、申請アプリ現在実績を表示させて、申請額を頭打ちしたいです。
(関連レコードは計算できないので諦めました)

予算・実績アプリも試しましたが、過去のデータに上書きをしていくタイプのもので、新規の申請額のみの判別し費用申請を回すという事ができません。

データコレクトは利用しているのですが社員が増えるたびに集計アプリで人を増やし、設定をし直す必要がありそうで、仕事が人に固定化するので他の課員から猛反対が来そうです。

以下の動きを実現したいのですが難しいでしょうか。

アプリAで複数項目の申請→アプリBに申請者毎のフォーム、その中に項目毎の実績蓄積→アプリAの申請を立ち上げた時にアプリBの蓄積実績額をルックアップで参照可



データコレクトとTISは利用可で、Javascriptも頑張りたいとは思っています。

アイデアありましたらご教示頂きたく
宜しくお願い致します。



kobayashi

2件のコメント (新着順)
kobayashi
2023/03/16 10:44

suji 様



お世話になっております。
無事Data collectで思いどおりの動きができました!!

本当にありがとうございました。



Kobayashi

suji バッジ画像
2023/03/10 09:34

おはようございます。
質問内容と違ってたらすみません。

>データコレクトは利用しているのですが社員が増えるたびに集計アプリで人を増やし、設定をし直す必要がありそうで、仕事が人に固定化するので他の課員から猛反対が来そうです。
どのくらいの頻度で社員が増えるのでしょうか?
人事で社員マスタ登録する作業があると思うのですが。

以下、登録の運用がちゃんとされた場合のざっくり例です。

アプリA 「申請アプリ」
アプリB 「申請データ集計アプリ」
とします。
年間上限金額は毎年度ごとにクリアされるものとします。

アプリB 「申請データ集計アプリ」 人ごと、年度ごとでレコード作成(毎年度作業)
 年度 社員コード 社員名  上限金額  累積金額  申請残金額
 2023 000001  小林一郎  100,000      0   上限-累積

アプリA 「申請アプリ」 申請単位でレコード作成
社員コードをキーに 社員名、申請残金額をアプリBからルックアップ
 年度 社員コード 社員名  申請内容  今回申請金額  申請残金額

アプリAに登録→データコレクト 年度、社員コードで今回申請金額を集計
→アプリBの累積金額に登録

以上です。


kobayashi
2023/03/10 13:51

suji様



早速のご回答誠にありがとうございます。

集計アプリで人を増やしていく前提で早速作成にかかったのですが、
残念ながらデータコレクトさんの集計機能では今回の目的が達成できそうもありませんでした。

以下が実装した流れなのです。

①アプリAで複数項目の申請→
②アプリBに申請者毎のフォーム、その中に項目毎の実績蓄積→
③アプリAの申請を立ち上げた時にアプリBの蓄積実績額をルックアップで参照可

 ※年間申請上限額から申請額の実績の金額を控除し、その年の申請残額を確認できるようにしたい。

③でルックアップを可能とするには、集計管理アプリでは一人1レコードで登録されていなければなりません。
しかしながら、データコレクトさんの機能では、1レコード内の各フィールドの設定は行えるのですが、レコード毎に集計対象が変わる(1人1レコード)という動きはできないとの事でした。

JS、Rest APIで、申請毎に申請データを集計アプリに飛ばすか、
申請書自体を1人1レコードで2回目の申請を引用書式から立ち上げていただき、
最終行のみを申請対象とすべく、他の箱に反映できないか検討をしてみたいと思います。

ありがとうございました。



もし、もしも何か他にアイデアがありそうでしたら
宜しくお願い致します。




suji バッジ画像
2023/03/10 14:58

何度もすみません。

kobayashiさんがやろうとしていることって
https://guide.kintoneapp.com/datacollect/what_webhook/
だと思ってたんですが私の認識違いでしょうか?

上記サイトの表記に従うと
申し込みアプリ→アプリA「申請アプリ」
売上管理アプリ→アプリB「申請データ集計アプリ」
となります。
年度内でアプリBを更新し続けるイメージです。

※webhookはプレミアムコースのみ利用可ですが、他コースでも考え方は同じです

kobayashi
2023/03/10 15:49

Suji様



ありがとうございます。
WEBHOOKはプレミアムコースではないので利用できなそうですが、
自動更新でなくとも、1日更新のバッチ処理でも問題なさそうです。

以下という事ですよね。
https://guide.kintoneapp.com/datacollect/want-todo_advance-02/



以下しか見つけられていない状況でした。
https://guide.kintoneapp.com/datacollect/want-todo_basic-03/

早速試してみたいと思います。

ありがとうございました!!!



Kobayashi