キンコミ kintone user community

みんなの投稿

お世話になっております
[レコード一覧]画面で、えんぴつマークから編集して保存する(インライン編集と呼ぶ?)とき、プラグインの処理とか、あらかじめ設定した初期値って、どうも働いてないようなのですが、これは標準仕様でしょうか?

もしそうなら、何か回避策は ありますか?
やっぱり詳細画面からチマチマ更新..?
インライン編集って、あんまり使わない方がいいんでしょうか。

一覧画面でササッとデータ編集したい場合、何かオススメのプラグインとかあったら教えてほしいです!

参考:レコードの一覧から編集する (https://jp.cybozu.help/k/ja/id/040718.html#using_app_edit_record_10)

もし何かご存知でしたら、アドバイスいただけるとすごく助かります m(_ _)m

よろしくお願いします

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

soraさん、ありがとうございます
プラグインによりますね。。

かなさん、ありがとうございます
「一覧画面編集プラグイン」(kintone グリッドエディタープラグイン)
を適用してみました。これは便利ですね!試したいと思います
ただ、今回の悩みの解決にはなりませんでした。残念。。(泣)

具体的に実現したいことは、、
 複数アプリから一つのアプリへ更新をしているため、
 複数アプリからの受け口のアプリに
 「最後に保存したアプリ名」という項目を設けていて、
 その項目の初期値にアプリ名(テキスト)を設定しているので
 ユーザーは認識せずにアプリ名を取って置けるようにしているんですが、

 一覧画面からの更新をされると
 「最後に保存したアプリ名」欄は初期値の更新がされないのでどうしたものかと。。

メンテナンスの都合上、Javaスクリプトは手を出したくないのですよね。
悩ましいです。


チョット教えてください。

受け口のアプリの「最後に保存したアプリ名」という項目にアプリ名を入力するのって、どの様な方法を用いているのでしょうか。また、反映は上書きでしょうか。

ふゆき
製造業
2025/05/20 15:33

2つお伺いします❶❷

複数アプリから一つのアプリへ更新
---中略---
一覧画面からの更新

❶この「一覧画面からの更新」は、どのアプリからですか?

A、一つのアプリ
B、複数アプリ①、複数アプリ②、複数アプリ③....



❷「複数アプリから一つのアプリへ更新」は
どのように実装されていますか?

あ~~、引き継いだアプリだから、わかんないですよね
まず、この辺の調査から始めないとですね!

追い確認ありがとうございます

スクショ添付しました
・自アプリ(発注アプリ)のほうは 文字列一行フィールドで 初期値を設定
・他アプリ(スクショでは入庫アプリ)のほうは Boost!Upsertプラグインを使って固定値を上書き
をしております

いま困っていることは 自アプリ(発注アプリ)の
一覧画面から更新をしてしまうことがあり、
その場合、「最後に保存したアプリ名」を"発注アプリ"というテキストで埋めたいのですが、
反応しないということです

→生成AIやネットで調べてみたところ適当なプラグインは見当たらず、
 Javaスクリプトで実装するのがいちばんよさそう、な感じですが、
 基本的にはスクリプトは使用しないように(メンテが困難になるから)というお達しがあります

→よって、プラグインで実装するならば、
 Boost!Upsertプラグインの"一覧画面からの一括実行"ボタンを設け、
 一覧から更新した場合はボタンを押す運用にしようかと検討中です

もしよいアイデアなどございましたらヒントをいただけると助かります
よろしくお願いします m(_ _)m

ご説明ありがとうございます。

小生、カスタマイズに関してはCUSTOMINE一択のため、添付図は読み解けませんのでスルーさせていただきます🙇🏻が、お困りごとに対しては、
・発注アプリ一覧画面の編集⇒保存でも発火する(つまり一覧画面操作対応した)動作が書けるプラグインで、
・「発注アプリの一覧画面で、保存する直前または保存した直後に[最後に保存したアプリ名]欄に”発注アプリ”と上書き更新する
とすればよろしいのではないでしょうか。

余談ですが、「最後に保存したアプリ名」をどの様なことに使うのか謎ですが、「名前を覚えておいて、ポータルなどでアイコンなどをクリックして当該アプリを起動する」のであれば、飛びたいアプリのURLを直接書いておくことをオススメします。(クリック一発で飛べますし、フィールドの型をリッチエディターにすれば、ハイパーリンク形式で埋め込みことも可能です。)

ありがとうございます

発注アプリのメインユーザーさんからのリクエストで追加しました
とあるユーザーさんが 想定外の動き(うっかりミス系)をすることが多く

発注アプリのデータ履歴を見れば
どの項目を更新したかは明らかではあるのですが、
どのアプリから更新したのかも確認したくて追加することにしました

他アプリからの更新での動きでデータを壊しがちなら
他アプリ側になんらかの制限やミスが減るような策が打てるかなと。

ふゆき
製造業
2025/05/21 12:21

なるほど~ 在庫管理って感じですかね?

それならば、「最後に保存したアプリ名」には初期値をいれずに
Boost! Actionでいれるようにしたらいかがでしょう

①初期値「発注アプリ」を削除
②発注アプリに、Boost! Actionをいれる
③設定---添付画像

これなら、常に最新保存アプリが表示されるかと...

ちなみに、
初期値設定では新規レコード作成時のみ動作です

--------------------
最初、同じBoost! Upsertでいれるようなコメントをしましたが
上手く動かなかったので、Boost! Actionに直しました スミマセン🙇

スクショまでありがとうございます!!
Boost!Actionだとイベント発動条件が異なるんですね
やってみます!

Actionを試してみたのですが、
一覧から更新してもどうも効かないご様子でした(泣)
詳細画面を開いてフィールドをいじるとちゃんと効いてるのですが
[フィールド値の変更]というトリガーは詳細画面のものなのかもしれません..
お付き合いいただきありがとうございました

ふゆき
製造業
2025/05/21 15:36

そうですか~~

Boost! Spread

 これ👆 を併用すれば、いける🦆かもいけました

但し、一覧画面の左上にある「保存」釦の押下げが必要です

デフォルトは、レコード行ごとに「保存」ですが
このPluginは一覧画面での一括「保存」みたいです
なので、APIリエスト数がチョット心配ですが...

発注アプリのデータ履歴を見れば
どの項目を更新したかは明らかではあるのですが、
どのアプリから更新したのかも確認したくて追加することにしました

について、

メンテナンスの都合上、Javaスクリプトは手を出したくないのですよね。

とのことで、ハードルはかなり上がると思いますが、デバック限定やミスが無くなるまでの間だけならギリ取り組めるか?ということで一案を。

小生が使用しているCUSTOMINEでは、ブラウザのコンソールログ(F12を押すと出てくる画面)にアクションNo.(個々のアクションに割り振られている)や実行成功⇔失敗等を吐き出す作りになっていて、サポートに訊いたときに「実行時のコンソールログを見せてください。」のようなやり取りが生じる場合があります。

Boost! シリーズが同じ作りになっているかは存じませんが、同じであれば、
①プラグインの動作エラーは、実行させたときのコンソールログを手動で取得し解析
②「最後に保存したアプリ名」取得は、「最後に保存」をイベントとして検出してログをバックグラウンドで取得しておき、それを解析して「最後に保存したアプリ名」を特定する。
などするという手があります。

①はプラグインの作りに依存し、②はジャストアイデアなので実行可否は言えなくてすみません🙇🏻が、うまく使えればも少し核心に近づいたデバック等ができるかと思います。

ご参考になれば幸いです。

Boost! Spread
教えていただいてありがとうございます!
Boost!シリーズ、たくさんあるんですね
試してみます!

(昨日はお休みでして確認おそくなりましてすみません)

追記です

ご解説の通り、
Boost!SpreadとBoost!Actionの設定をして、
Spreadの保存ボタン押下で
Actionに設定した「最後に保存したアプリ名」の更新が効きました!

ちなみに Spreadは一括更新ではあるものの、
フィールドを編集したレコードしか更新しないようでした

これでやりたいことが叶いそうです~
アドバイスありがとうございました!!\(^o^)/

ふゆき
製造業
2025/05/23 15:56

そうですか! よかった! です!!!🙌

・他アプリ(スクショでは入庫アプリ)のほうは Boost!Upsertプラグインを使って固定値を上書き

の方も、再度 動作確認をしてくださいね!
          (Pluginの干渉確認)
大丈夫だとはおもいますが、干渉した場合は
Pluginの動作順の変更が必要になるとおもいます
ーーーーーーーーーーーーーーーーーーーーーーーーーー

ちなみに Spreadは一括更新ではあるものの、
フィールドを編集したレコードしか更新しないようでした

(👆のコメント後に)
自分も、一覧編集せず「保存」を押してみたら
「編集中のデータがありません」と出ていたので、大丈夫でしょう!

あらかじめ設定した初期値って、どうも働いてないようなのですが、

について、生成AIさんの回答ほぼママですが…

kintone では「フィールド値を削除した場合に初期値が反映されるかどうか」は、操作の方法やフィールドの種類によって異なります

🔹 通常の操作画面での動作(レコード追加・編集画面)

・フィールドに設定された「初期値」は、新規レコード作成時にのみ反映されます。
・既存レコードで値を削除しても、初期値には戻りません(空欄になります)

…(中略)

🔸補足:初期値の意味
・「初期値」は フィールド設定で定義され、新規作成時に入力欄に表示されるデフォルト値
再編集やAPIでの空白化では再適用されないのが標準の仕様です。

とのことで、「初期値に戻す」には、カスタマイズが要るそうです。

sora
情報通信業
2025/05/20 12:49

レコード詳細画面で動作するプラグインの処理について、
一覧画面での編集に対応しているかどうかはプラグインによって異なります。

動作しない場合は一覧画面での編集に非対応な可能性が高いです。

かな
建設業
2025/05/20 12:26

痒い所に手が届くTISさんより🙇
「一覧画面編集プラグイン」
https://www.tis2010.jp/grideditor/