新規トピックを開始
回答済み

ルックアップのコピー項目で、マスタが更新された際に更新される項目・されない項目を設定したい

ルックアップの更新について質問です。


ルックアップでコピー対象になっているフィールドAと、フィールドBがあり、

ルックアップ元が更新された際に、
フィールドAの情報は更新し、フィールドBの情報は更新しない(上書きコピーしない)という設定は出来ないでしょうか?


初回でルックアップする時は、

フィールドAも、フィールドBもルックアップでデータをコピーするけれど、

2回目以降は、

マスタ側が更新された時は、

フィールドAだけ上書きコピーして、フィールドBは手で編集したい、

と思っています。



どういう状況かといいますと、

アプリAとアプリBがあり、IDで関連付けたルックアップを使用しています。


ルックアップで取得を押すと、

フィールド:名称

フィールド:住所

フィールド:電話番号

フィールド:対応フラグ(未・済)

の項目をそれぞれ、AからBへコピーをする、というような構造です。


カスタマインの、「やること:レコードを更新する」を使用し、

アプリAで「対応フラグが未から済」になったら、
アプリBでも「対応フラグ 済」になるようにしています。


アプリAで一定以上のステータスになったら、アプリBへデータを移し管理する

という運用で、
アプリAのアプリアクションを使用し、アプリBに登録をしますが、


Aは一部のメンバーのみが使用し、Bはより多くのメンバーが使用するため、
名称、住所、電話番号に関しては、

アプリAでは更新せず、アプリBで更新をします。


現在は、アプリAに情報があるにもかかわらず、Bにも同じ情報をいちいち登録している状況で、どうにか改善したいと考えています。

初回取得のときにだけ、アプリAからBへ

フィールド:名称

フィールド:住所

フィールド:電話番号

フィールド:対応フラグ(未・済)

をコピーし、


その後は、

フィールド:名称 ⇒アプリBで手で編集

フィールド:住所 ⇒アプリBで手で編集

フィールド:電話番号 ⇒アプリBで手で編集

フィールド:対応フラグ(未・済) ⇒アプリAで更新されたら更新


という状態に出来たらうれしいです。

何か、ヒントが戴けましたら幸いです、どうぞよろしくお願いします。


最も良い回答

回答が大変遅くなり申し訳ありません。


ご質問のケースの場合、いくつかの方法がありますが、

初回の取得はkintoneの標準のルックアップでコピーし、

2回目以降は、ルックアップフィールドはそのまま更新しないようにして、

レコードを更新するで必要な項目のみ更新するという方法で実現可能かと思われます。


もしくは、初回のルックアップが行われたときに、

Customineで、ルックアップでコピーされた項目を

別に用意した編集用のフィールドにコピーし、

ルックアップ先が更新された場合は、再ルックアップを行わせ、

編集する項目はこちらの編集用フィールドを編集するという方法でも

実現可能かと思われます。

コメント数: 2Sorted by 古い順

答え

回答が大変遅くなり申し訳ありません。


ご質問のケースの場合、いくつかの方法がありますが、

初回の取得はkintoneの標準のルックアップでコピーし、

2回目以降は、ルックアップフィールドはそのまま更新しないようにして、

レコードを更新するで必要な項目のみ更新するという方法で実現可能かと思われます。


もしくは、初回のルックアップが行われたときに、

Customineで、ルックアップでコピーされた項目を

別に用意した編集用のフィールドにコピーし、

ルックアップ先が更新された場合は、再ルックアップを行わせ、

編集する項目はこちらの編集用フィールドを編集するという方法でも

実現可能かと思われます。


1人 これを「好き」

ご回答ありがとうございます!

教えていただいた最初の方法で解決しました!

>初回の取得はkintoneの標準のルックアップでコピーし、

>2回目以降は、ルックアップフィールドはそのまま更新しないようにして、

>レコードを更新するで必要な項目のみ更新する


「レコードを更新する」の理解が不十分で、

https://support.gusuku.io/ja-JP/support/solutions/articles/36000044651

こちらを参考に機能自体は使ってはいたのですが、

「レコードを更新する」=ルックアップを更新するもの、と考えが固まってしまっておりました。


いつもお忙しいところご対応ありがとうございます。

ログイン コメント投稿のため