別アプリへの登録

お世話になります。

プログラミングからは外れてしまうのですが、

受注アプリ保存時に条件によって発注アプリ用のデータを

作成する必要があります。

ただ、発注アプリ単独でもデータ入力をする場合があり、

商品や仕入先などマスタの参照ができる項目が必要です。

しかしPOSTではルックアップフィールドへデータの登録が

できないので、発注アプリでルックアップ代わりにできる物、方法を

探しているのですが、何か良い方法はないでしょうか。

よろしくお願いします。

ルックアップ代わりにできる物を作成するのは可能ではありますが、

実装が結構大変だとおもわれます。

 

発注アプリ側の各ルックアップで参照している各マスタのフィールド設定を、

「値の重複を禁止する」に設定すると、POST等でもルックアップフィールドへのデータの登録が可能かと思われますが、

それだと仕様上だめでしょうか?

 

例えば、

発注アプリ:ルックアップで「仕入先コード」、「商品コード」がある場合、

仕入先マスタ:「仕入先コード」を「値の重複を禁止する」に設定する

商品マスタ:「商品コード」を「値の重複を禁止する」に設定する

 

PV様

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

「値の重複を禁止すれば」いい、というのは存じていましたが、

仕入先マスタに関しては、取引関係の都合上

「仕入先コード」「仕入先区分」の2つで一意となる様に設計されています。

なので仕入先コードを重複禁止にはできない状態です。

かといって一意になる「レコード番号」はちょっと使いたくないというのが

正直な所です。

説明不足で申し訳ありませんでした。

一応、自作ルックアップを作るとしたら以下が参考になるかと思います。

https://developer.cybozu.io/hc/ja/community/posts/360017928983-%E8%87%AA%E4%BD%9C%E3%83%AB%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%81%A7%E5%8F%82%E7%85%A7%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92%E5%8B%95%E7%9A%84%E3%81%AB%E5%A4%89%E6%9B%B4

 

複数項目で主キーになる場合は、kintoneの仕様上あまり良い実現方法がないかもしれません。

レコード番号をルックアップに使いたくない理由が、

仕入先コードを覚えてる場合があり、その場合は直接入力してEnterで確定したいといった場合には、

仕入先マスタ上に、「仕入先コード」+ “-” +「仕入先区分」の値が入る別のフィールドを用意しておき、

それを発注アプリ側でルックアップするとかですかね。

(値の重複禁止と自動計算が両方同時に設定できないので、仕入先マスタ上でJavaScriptカスタマイズが必要になりますが・・・。)

PV様

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

こんなこともできるのですね!参考にしてみます。