別プラグインで更新した場合の計算実行について

■やりたいこと
別アプリからのアプリ更新で編集→保存を行わずに計算を実行できないでしょうか?

■概要
Aアプリ:建築系で工事の予算・発注金額管理をテーブルで行っている
Bアプリ:工種別のSUMIFを設定

TIS社のBoost! Upsertを活用し、Aアプリのテーブル行をAアプリが保存されるたびに、
Bアプリに転記するよう設定中です。

テーブル行の更新は行われますが、計算式プラグインでの計算実行は編集→保存でないと行われません。
上記の解決が難しいようであれば、一覧からのボタン更新も検討していますが、
関連レコードで直接お互いのレコードを行き来するようになっているので、
一覧画面を表示してボタンを押すといのが、現場としてはひと手間追加となってしまいます。

何か方法やアドバイスをいただけないでしょうか?

申し訳ありませんが、計算式プラグインの仕組み上、ご希望の動作には対応できません。

kintone プラグインは、アプリを開いているブラウザー上で動作する仕組みです。

今回の場合、Aアプリから REST API を使って Bアプリのレコードを更新していますが、Bアプリの計算式プラグインが動作する画面は開かれていないため、計算処理は実行されません。

ただし、kintone 標準の計算フィールドであれば、REST API によるレコード更新時にもサーバー側で再計算されます。

今回の工種別の SUMIF については、kintone 標準の IF 関数と SUM 関数を組み合わせることで、対応できる可能性があります。

まずは、kintone 標準の計算フィールドで実現できないか、ご検討ください。

なお、計算式プラグインを利用する場合は、Aアプリ側に同等の計算処理を組み込むなどの対応が必要になりますが、他社様のプラグインとの連携は難しいと思われます。

「いいね!」 1

そうなんですね、承知しました。
標準機能とはこちらのヘルプことでしょうか?

テーブル内に設置が必要なIF文が30を超えてしまいますので(画像は一部)、
もしかしたら現実的ではないかもしれませんが、一度試してみたいと思います。

他にもご意見等ございましたら返信をお待ちしております。

Bアプリに転記する理由がわからないので、対策になるか分かりませんが、いくつか考えてみました。

・AアプリでSUMIFして、その結果をBアプリに転記する
転記前に合計可能ならAアプリの計算式プラグインで計算しておきます

・Bアプリのスペース項目に、計算式プラグインで合計結果を表示する
単純に合計が見たいだけなら表示だけする

・Bアプリで印刷が目的なら、印刷屋プラグインで合計してPDF作成する
印刷屋プラグインでは、計算式プラグインと同様の関数を使って帳票作成できます

・Boost! Upsert の代わりに、関連レコード集計プラグインを使って転記する
テーブルコピーと計算式でテーブル集計が可能です。

ありがとうございます。

理由としては、
Aアプリのフィールド上限に引っかかるため
他プラグイン等との兼ね合いで処理に時間が掛かるため、転記としています。

EU向け制作物になるのであまり自由はきかないのですが、
スペース項目に表示もよいアイデアだと思います。
ただし印刷も必要なので、EUと協議しながら検討したいと思います。

Aアプリのフィールド上限に引っかかるため

個別に集計先項目を持っているので項目が増加しているのではないでしょうか?

テーブルの値を別テーブルに集計することで、項目数は減らせると思います。

参考:

「いいね!」 1

検証してみたところ、フィールド数もカットできて同じ画面上でリアルタイムに予算残の確認もできて要望に対応できそうです。

ちなみにですが、材料費入力テーブルからは画像のとおり、いくつか材料費:工種別合計テーブルへ集約したいフィールドがあります。
参考ページでは複数の記載がなかったのですが、こういったことも対応可能でしょうか?

複数項目を集計する場合、下記のように TPVAL と TPOUT に項目を追加できます。

TLTABLE(テーブル,
 TPFILTER(数値>0),
 TPKEY(ドロップダウン),
 TPVAL(数値1, 数値2, 数値3),
 TPOUT(ドロップダウンT2, 数値T1, 数値T2, 数値T3),
 TPSORT(数値T2,0)
)
「いいね!」 1

承知しました。
早速実装し、動作確認を行いたいと思います。

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