2025/03/21 11:52
初めて投稿させていただきます。よろしくお願いいたします。
現在スタンダードコース(お試し期間中)でkintoneを利用しています。
【背景・目的】
kintoneは在庫管理を目的に導入し、現在「入力フォームアプリ」と「在庫管理アプリ」の2つのアプリを作成しています。
・入力フォームアプリ:発送、製造、納品、棚卸しなどのアクション別にステータスを選び、どの製品をいくつ作ったか、どの資材をいくつ納品したか等を入力するアプリです。
・在庫管理アプリ:入力フォームで作成されたレコードを蓄積し、数値を集約することで、現在の在庫数を可視化するためのアプリです。
アプリ間の連携には、krewDataというプラグインを使用しています。
【やりたいこと】
在庫管理アプリには「入力フォームアプリ」の最新のレコードのみを取り込んで連携したいと考えています。
つまり、今入力した内容だけを反映させ、過去のレコードは除外したいというのが目的です。
そのため、krewDataで2つのアプリを結合する前に、「フィルタ」フローを入れて、作成日時が最新のレコードのみを抽出するようにしたいと考えています。
【試したこと】
「フィルタ」処理の数式設定で MAX(作成日時) を使ってみたのですが、うまくいきませんでした。
プレビューで確認しても、フィルタを入れる前と結果が全く変わっておらず、最新の作成日時のレコードだけが抽出される状態になりません。
【お聞きしたいこと】
・この数式の使い方が間違っているのでしょうか?
・もしくは、他にもっと適したやり方があるのでしょうか?
krewDataで「最新のレコードのみを抽出する」ための方法について、アドバイスいただけると幸いです。
どうぞよろしくお願いいたします。
1件のコメント
(新着順)
ミュートしたユーザーの投稿です。
投稿を表示おそらくですが、MAX関数(ほかの関数もそうですが)レコードをまたいだ比較ができないのではないか、と思います。
同じレコード内の複数フィールドの中の最大数ならこの関数で出せると思います。
じゃあどうすればいいか、ですが、重複の削除コマンドを使い、ソートで作成日時を降順にすれば、
例えば製品ごとに重複を削除すれば製品の最新レコードが抽出できるかも・・・
と思いつきました。