ルックアップにてマスタにデータがない場合でも、エラーを出さずに登録したい

こんにちわ。

当方、プログラムもできない初心者です。

kintoneにて現在フォーム等を作成しておりますが、
ルックアップの際に、元マスタにデータがない場合、参照データがないためエラーが出てしまいます。
対象項目を引っ張らなくてもいいので、そのまま登録したいのですが、
サポートに問い合わせたところ、標準ではそれはできません、
とのご回答を頂きました。

コミュニティも探してみたのですが、カスタマイズであればできる?
っぽいのですが、当方素人の為、簡単にできそうもありません。
なにかいいプラグインがあればお教えいただきたく、
よろしくお願いいたします。

なお、https://community.cybozu.dev/t/topic/6029にあるように、
元のマスタに登録する形プラグインではなく、あくまでも
その場のみ登録をしたいというのが主旨です。

以上、よろしくお願いいたします。

逆に、こういうのでマスター側にデータつくりやすくしちゃう、っていう切り口はどうでしょうか?

ご回答ありがとうございます。
確かにマスタに登録すればいいのですが、
そのマスタは定期点検等の顧客マスタのようなもので、
臨時で発生する案件はマスタに登録したくないのです。
※要は将来的に不要なデータになる。

一番やりたいことは、マスタに登録せずに、ルックアップが存在しなければ、エラーを出さずに、レコードを登録できることです。

なにか、他にいい案があればご教示いただきたく、
よろしくお願いいたします。

ちなみに、現在は全くJavascriptはわかりませんが、
もし、コードが書けるようになれば、実現できるという
認識でよろしいでしょうか?

そうであれば、気合い入れて勉強する方向で検討したいので、
実現可能かどうかだけでもお教えいただけると助かります。

実現できる、の定義次第ですけど、やるなら

  • ルックアップは、マスタが必要なのでルックアップは使わない
  • ルックアップの代わりに文字列(1行)を使う
  • そのフィールドにサジェストとしてマスタのデータを候補としてだし、擬似的なルックアップにする

みたいなイメージですかね。
であれば、カスタマイズすればできるかなとは思います

みためはこういうイメージになるかなと
https://rex0220.stores.jp/items/5c53b10d6870243160002340

(このプラグインは同一アプリ内っぽい?ですが上記の仕様なら探せばある気はしなくもないですね…)

ご回答いただきありがとうございます。

理解不足で大変申し訳ないのですが、

「ルックアップは使用しないが、文字列を使用して、
疑似的なルックアップを使用する」

がイメージがつきません。

情報頂いたプラグインは、例えば、データベースにある
物件名「Aビル」⇒「Aビル2」というように、文字列を付与する。
それを利用して、データベースを疑似的にルックアップする?

疑似的というところをもう少し詳しくお教えいただけると助かります。

ルックアップフィールドはマスタにないデータを保存できませんので、
データ自体は文字列1行フィールドに保存し、マスタの検索機能などをつけるイメージですね。

すいません、わかりづらかったですが、提示したプラグインについては見た目上このようになるのでは、ということがいいたかっただけですね!

こんな方法なら
「ルックアップは使用しないが、文字列を使用して疑似的なルックアップを使用する」を、実装することが出来ます! ご参考まで

:point_up_2:キンコミに詳細記載しました。

スミマセン m(__)m
質問の意図を取り違えた回答をしてしまいました
こちらの方が、なおきさんに対してはいいような気がします
但し、検索方法はデフォルトなので、
別途、① or ② をお勧めします。
①検索pluginの利用
若しくは、
②前述の方法【関連付けないルックアッププラグインの利用】

ふゆき様

アドバイスいただきありがとうございます。
すっかりできないと思っておりました…。
確かにこのプラグインを使用すれば、意図することは行えそうですね。

半分あきらめておりましたが、なんとかできそうかもしれません。
ありがとうございました!!

ふゆき様

やってみましたが、意図したものと違う動きになってしまいました。
私の伝え方が悪くて申し訳ありません。
具体例を書かせていただくと、例えば

売上先を文字入力して、住所をマスタから引っ張りたい。
その売上先自体がマスタになかったら、売上先、住所ともに手入力を行う。
※理由としては、1回限りの取引先なので、いちいち売上先マスタに
登録するとマスタが膨大な量になってしまう為。

(例)売上先「ABC商事」から住所を引っ張ってきたい場合

①フィールド「売上先」に「ABC」と入力し、マスタを参照する。
その際、候補として
・ABC商店
・ABC技研
と候補が分かるようにしたい。
※仮に候補にあれば、それを選択して、住所を引っ張ってくる。

②その時点で「ABC商事」がマスタに登録されていないと気付くので、
「売上先」に「ABC商事」と手入力を行い、参照せずに
住所フィールドも手入力するようにしたい

が主旨です。

ふゆき様のご提案だと、売上先コードを入力して、諸口いう売上先を
引っ張ってきて、条件分岐にて住所フィールドのグレーアウトを
解除していると思います。
ただ、運用としては利用者が多数ある売上先コードを
覚えていることは不可能で、また事前にそれがマスタに
登録されていないことを調べないと、諸口として
入力できないと思われます。

上記例のように売上先名でルックアップして、候補にないことで
マスタに登録されていないことを認識するのが現実的かと思われます。

なので、
①ルックアップキー「売上先」にマスタにないものも入れたい
②その際、同時にコピーするフィールドも手入力したい

というのが希望です。

かなり無理なことを言っているのは承知ですが、
運用でカバーできる方法も考えているのですが、
なかなか厳しく、追加でアドバイスいただけるとありがたいです。

分かりづらい文章になってしまって申し訳ありません。
以上、よろしくお願いいたします。

2か月近くも前の質問の回答…
見ないだろうと、油断というか...下記のコメント
で、手抜きしました スミマセン m(__)m
やはり、検索で躓きましたね

但し、検索方法はデフォルトなので、
別途、① or ② をお勧めします。
①検索pluginの利用
若しくは、
②前述の方法【関連付けないルックアッププラグインの利用】

で、自分の使った事のあるLookUp用の検索プラグインで
動作確認、と 説明書きを書いたのですが...
やはり、どこまで行ってもKintoneの検索エンジンの域をでないので
使いにくいと思います

https://jp.cybozu.help/k/ja/id/040315.html

なので少し情報をお聞かせさせてください

①対象のアプリは既に運用されていますか?
②運用されている場合、既存のData量は多いですか?
③なおきさんは CSVデータの出し入れされた事がありますか?
④ルックアップフィールドの 既存Dataを無視してもいいですか?
—この場合の無視とは「隠す」若しくは、「削除」
隠す場合は「売上先コード」の入力 フィールドが 2ヶ所になるが
隠したLookUpフィールドは運用を停止する=値が入らなくなる

以上、4点 ご確認ください。

ふゆき様

ご回答ありがとうございます。
こちらこそ2か月前の質問なのであきらめていたのですが、
アドバイスいただき非常に心強いです。

下記ご質問に回答させていただきます。

①対象のアプリは既に運用されていますか?
まだ検証段階なので、運用は始まっておりません。

②運用されている場合、既存のData量は多いですか?
①のとおり。テストデータのみです。

③なおきさんは CSVデータの出し入れされた事がありますか?
あります。

④ルックアップフィールドの 既存Dataを無視してもいいですか?
この場合、ルックアップフィールドとは「売上先名」のことでしょうか?
その場合は、隠す、削除は困ります。
「売上先コード」であれば特に問題ないかと思われます。

以上、よろしくお願いいたします。

なるほど、思い込みで提案しては、いけませんね

まだ検証段階なので、運用は始まっておりません。

であれば、

②前述の方法【関連付けないルックアッププラグインの利用】

が良いのかとおもいます…
ご不安の検索方法について
キンコミに、追記 添付しましたのでご確認ください

また、諸口の考えかたを取り入れず
「関連付けないルックアッププラグイン」の利用だけでも
動作するので、検索の使い勝手を試してみても良いかと…

更に、「必須項目にする」の :heavy_check_mark:を外し
このままで運用も可能です
ただ、あまり お勧めはしません。

ふゆき様

ご返信が遅くなり申し訳ありません。
早速教えていただいた、
(1)「関連付けないルックアッププラグイン」にて、諸口を参照し
(2)「条件分岐処理プラグイン」にて、「諸口」のコードの際のみ
グレーアウトを外す

という処理にて、想定していたことができました。
本当にありがとうございました。
長らく悩んでいたことが解決できて、すっきり致しました!!
今後ともよろしくお願いいたします。

問題解決したんですね!
ん ということは「検索」問題も
解消したということですね
ほんと~う に、良かったです!

あっ、追記です---読んでくれるといいけど...

検索性の向上の為、
❶マスタ アプリ に「社名の よみがな」フィールドを設ける
②トランザクション アプリ の plugin
「関連付けないルックアップ」の【選択時に表示するフィールド】設定に
❶のフィールドを設定しておくと

漢字入力の苦手な、おじさま も使いやすい:duck:かも!
詳しくは、キンコミに追記しておきます(数日中に)