キンコミ kintone user community

みんなの投稿

2022/05/19 11:58

皆様の知恵をお借りしたいです。卸売業なのですが、頻繁な変更(納期、数量、納品先)があります。printcreatorrで発注書を作成しております。変更があった場合はレコードを再編集し、変更を行うのですが別途備考欄に変更点前後を自動入力できないかと試みています。何かシンプルで簡単な方法はないでしょうか?ネックは再編集前の特定のフィールド(変更点)を保存することです。ルックアップも絡んでいるので難しいでしょうか?
ご教示いただけますと幸いです。

5件のコメント (新着順)
いとまき
2022/05/20 08:59

私も変更履歴を書類として提出する文化があったので同じようなトライしようとしたのですが、
変更履歴…簡単にはとれないんですよね…😥

弊社では出力する書類に、PrintCreaterの機能でコードのQRコードを埋め込んでおき
変更履歴はカメラで読み取った後にアプリ操作して取得してね!という方法に変えてしまいました。

まだ運用方法変えたばかりなので反響はみえていませんが、
紙で出すと最新がどれかわかない問題があったので
スマホでQR読み込めばとりあえず最新にアクセスできるという利点があるのでいいよね!
・・・と勝手に納得してます・・・😉

Yumaさん

変更履歴をデータとして扱いたい。シンプルで簡単な方法でとのこと。

シンプルで簡単な方法ということですので標準機能で考えてみました。
アンデスさんのアプリアクションを使うという方法はよいですね!
アプリアクションは同一アプリ(このアプリ)で利用できますのでひとつのアプリで完結することも可能です。ので

・アプリのアクセス権からレコード編集権限を外す
・変更したいレコードをアプリアクションで引っ張ってきてレコードを新規追加する
・関連レコード一覧で変更履歴を表示する

というのはいかがでしょうか。利用者はレコードの新規追加しかできないので過去のデータは変更履歴として残ります(履歴の削除は可能です)。

懸念点としては

・同一伝票で複数の履歴データが作成されることになるので最新の伝票表示の工夫が必要
・頻繁に変更すると履歴データがその分多くなる
・ルックアップについてはアプリアクション後なので再度[取得]が必要
・関連レコード一覧をプリントクリエイターで印字できるか要調査(私が使ってないので)

ですかね。懸念点は「シンプルで簡単な方法」とのトレードオフとなるものが多いです。ここをもっと使いやすくとなるとカスタマイズになりますかね。



以前、「変更した箇所のフィールドの文字を一覧上で赤く表示したい」という投稿で、ガリガリカスタマイズありとのことで回答したことがあります。
カスタマイズありならレコード変更時にひたすら備考に変更元データを追加書きこみするようなことも可能ではないかと思います。
また変更履歴に関する事も色々ディスカッションしていますので、ご参考まで。

https://kincom.cybozu.co.jp/chats/cj6yzomvstuygnfs

kintoneを導入して2ヶ月とのことですので、アプリアクションやレコードのアクセス権などの設定など、もしかしたら今からかもしれませんがこれを機会に色々トライされてみてはいかがかと思います。

応援しています!



参考画像はマウス右クリック別タブで開くなどで大きく表示できます。


Yuma
2022/05/30 17:07

西村さん
丁寧なご回答ありがとうございます。
アドバイス通りに設定を試みましたが、懸念していた点の関連レコード一覧をprintcreatorに反映させることができませんでした。
プレミアコースへの移行が必要とのことでした。
ただ、変更前データをレコードに保存することができたので、あと一歩のところまで前進しました!
自分1人ではたどり着くことができない方法でした!ありがとうございます!
あとはアナログ的に備考にコピペかなと思います。

追加の質問で恐縮なのですが、保存用アプリで保存を行いそこからアクションで関連レコードに保存された元のレコードに戻りたい場合はどのような設定をすればよろしいでしょうか?
一つのアプリで完結させたかったのですが、新しくレコードが追加されてしまうので別アプリを設ける方法でしか解決できませんでした。。

Yumaさん

トライいただいたのですね!うれしいです。
そうですか。関連レコード一覧の印刷はプリントクリエイターではプレミアムコースが必須なのですね。
「シンプルで簡単な方法」という意味では、コピペで対応も運用としてはありだと思います。
コピペが手間だという声がおおきくなれば、もしかするとプレミアムコースにしてくれるかもしれませんし😅

追加の質問で恐縮なのですが、保存用アプリで保存を行いそこからアクションで関連レコードに保存された元のレコードに戻りたい場合はどのような設定をすればよろしいでしょうか?

えっと、レコード番号の左の青いアイコン(上記添付写真でいう1,2,3,7,8などの番号の左側)をクリックしたら保存された元のレコードに戻りますが、いかがでしょうか?

変更履歴って出力したいですよね・・・私も本当に欲しい機能でして、標準機能では無理なようですね。

備考欄に入力するのはプリントクリエイターで出力する必要があるからでしょうか?
出力する必要がないならレコードの変更履歴で確認するしかないかなと思います。

自動ではなく手動で備考欄に入力してもいいのであれば、変更履歴のところをドラッグしてコピペするという荒業なら可能かと思いますが・・・面倒ですね。


Yuma
2022/05/19 19:00

きったんさん

標準機能の限界を感じています。。
仰られる通り、printcreatorで出力する必要があります。
シンプルなのは手動入力ですよね。
変更履歴の保存はそこまで難しいシステムにはならないと思うので、何かしら応用できればいいのですが、、

もしカスタマイズしてみようとお思われるのであれば、

①編集画面表示イベント時
②フィールド変更イベント時
それぞれのレコードを取得し、備考欄に入力する処理を書けば変更前後の記録をフィールドに入力することができるはずです。

なんとか標準機能やプラグインで対処したいんですけどね…

※挑戦した時のTwitterです。
https://twitter.com/kk80979809/status/1472564166255083526?s=21&t=w1H0YsqpDfcGLrPYxk5pjQ

Drunkard
2022/05/19 14:17

こんにちわ。
変更するたびにコメントを入れてのちにcsvでその履歴をダウンロードする設定が出来ます。ちょっと設定が難しいですがいかがでしょうか。

https://developer.cybozu.io/hc/ja/articles/208220646-%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88%E6%83%85%E5%A0%B1%E3%82%92CSV%E3%81%A7%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95


Yuma
2022/05/19 15:27

Drunkard様

ご回答いただきありがとうございます!
developer、上手く使えればかなり便利なんですよね、、
プロセスも記載されているのですね。
当方、プログラミングはできずkintoneを導入して2ヶ月なので、基本的操作が成熟すれば是非挑戦したいと思います!
ありがとうございます!

Drunkard
2022/05/19 15:57

yuma様
私もdeveloperに分かりにくさを感じていました。JavaScriptを習得しないと理解できないんです。
JavaScriptを勉強・習得してdeveloperに挑戦しました。かなりわかるようになりましたよ、JavaScript APIを使っています。ちなみにわたくし、60歳を超えています。それでも習得できます、頑張ってください。

アンデス
2022/05/19 14:14

こんにちは。
Yumaさんの想像通りになるかはわからないのですが、自分が思いついたのは

①変更前【データ保存アプリ】を作成する
②【受発注管理アプリ】と【データ保存アプリ】を繋ぐ一意のキーをそれぞれのアプリに設定する
③【受発注管理アプリ】で変更を行う前にアプリアクションで【データ保存アプリ】に変更前データを保存する
(アプリアクション)
https://jp.cybozu.help/k/ja/user/app_settings/appaction/whats_appaction.html
④プリントクリエイターのアプリ連携設定で備考欄に【データ保存アプリ】の情報を登録する
(プリントクリエイターアプリ連携)
https://guide.kintoneapp.com/printcreator/app-cooperation_api/

この場合「変更していない項目も備考欄に表示される」または「変更項目ごとに帳票を登録し、印刷時に選択する必要がある」のでシンプルになるかは微妙ですが参考になれば幸いです。