キンコミ kintone user community

みんなの投稿

2025/03/21 11:52

初めて投稿させていただきます。よろしくお願いいたします。
現在スタンダードコース(お試し期間中)でkintoneを利用しています。



【背景・目的】
kintoneは在庫管理を目的に導入し、現在「入力フォームアプリ」と「在庫管理アプリ」の2つのアプリを作成しています。

・入力フォームアプリ:発送、製造、納品、棚卸しなどのアクション別にステータスを選び、どの製品をいくつ作ったか、どの資材をいくつ納品したか等を入力するアプリです。
・在庫管理アプリ:入力フォームで作成されたレコードを蓄積し、数値を集約することで、現在の在庫数を可視化するためのアプリです。

アプリ間の連携には、krewDataというプラグインを使用しています。



【やりたいこと】
在庫管理アプリには「入力フォームアプリ」の最新のレコードのみを取り込んで連携したいと考えています。
つまり、今入力した内容だけを反映させ、過去のレコードは除外したいというのが目的です。

そのため、krewDataで2つのアプリを結合する前に、「フィルタ」フローを入れて、作成日時が最新のレコードのみを抽出するようにしたいと考えています。



【試したこと】
「フィルタ」処理の数式設定で MAX(作成日時) を使ってみたのですが、うまくいきませんでした。
プレビューで確認しても、フィルタを入れる前と結果が全く変わっておらず、最新の作成日時のレコードだけが抽出される状態になりません。



【お聞きしたいこと】
・この数式の使い方が間違っているのでしょうか?
・もしくは、他にもっと適したやり方があるのでしょうか?



krewDataで「最新のレコードのみを抽出する」ための方法について、アドバイスいただけると幸いです。
どうぞよろしくお願いいたします。

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

この数式の使い方が間違っているのでしょうか?

おそらくですが、MAX関数(ほかの関数もそうですが)レコードをまたいだ比較ができないのではないか、と思います。
同じレコード内の複数フィールドの中の最大数ならこの関数で出せると思います。

じゃあどうすればいいか、ですが、重複の削除コマンドを使い、ソートで作成日時を降順にすれば、
例えば製品ごとに重複を削除すれば製品の最新レコードが抽出できるかも・・・

と思いつきました。


goma
製造業
2025/03/21 13:13

ご返信ありがとうございます!
実は、ご提案いただいた方法(重複の削除+作成日時を降順にソート)もすでに試しています。

具体的には、入力ステータス(棚卸、製造、発送など)をキーに重複を削除し、そのうえで作成日時を降順に並べる、という処理を入れてみたのですが、このやり方だと「各ステータスごとに最新の1件ずつ」が残る形になります。

ですが、私がやりたいのは「全レコードの中から、作成日時が一番新しいものだけを1件抽出」することです。

重複削除のキーを製品名などに変えても、やはり複数レコードが残ってしまい、
たとえば
• 製品Aの最新:作成日時 2025-03-21 13:05
• 製品Bの最新:作成日時 2025-03-20 12:25

のように複数のレコードが抽出されてしまいます。

私の方でも他の方法がないか試行錯誤してみます🙇‍♂️

なるほどです。理解しました。

これは別の方が言っていたのですが、リアルタイム実行ならレコードが保存したタイミングなどでそのレコードのみを処理することができます。
krewDataで導入しているのはスケジュール実行プランですか?

goma
製造業
2025/03/21 13:23

>リアルタイム実行ならレコードが保存したタイミングなどでそのレコードのみを処理することができます。
そうだったんですね・・!有益な情報ありがとうございます🙏

>krewDataで導入しているのはスケジュール実行プランですか?
導入しているのはリアルタイム実行プランになります!

リアルタイム実行なんですね!
ヘルプページを参考にすると可能かもしれません。

弊社はスケジュール実行しか導入していないのでリアルタイム実行のことは詳しく説明できなくて申し訳ありません。

goma
製造業
2025/03/21 13:29

いえいえ、とんでもございません・・!
非常に助かりました!!
共有いただいたページを参考にしながら進めてみます!!

弊社でも長年在庫管理に悩んで今に至ります。
kintoneでうまく軌道に乗っていかれることを願っております!

きったんさんが紹介してくれてるヘルプページに呼び出し元アプリから通知されたレコードを絞り込み条件に使う例が載ってます💡
これを使えば入力フォームアプリでレコードが追加された時にそのレコード内容で在庫管理アプリを更新するということができますよ〜。

goma
製造業
2025/03/21 16:16

ご確認ありがとうございます!
スクショいただいた箇所でいじってみたら解決できました!
ありがとうございます🙇‍♂️