みんなの投稿

お世話になります
Aアプリ(メインアプリ)を参照して、Bアプリ(サブアプリ)からデータ投入する仕組みを作っていますが、Bアプリの入力値が誤っている場合(存在しない、あるいは桁数過不足)にエラーで保存できないようにしたいのですが、実装方法がわかりません

・AアプリとBアプリはID番号(8桁数値・文字列1行フィールド)で紐づいています
・BアプリでID番号を入力するとAアプリのID番号を参照してデータ表示します
・BアプリでID番号が存在しない場合、参照データが表示されませんが、登録ができてしまいます(→まちがっているので投入したくない)

簡単なことに思えるのですが、どんなプラグインで存在チェックが可能でしょうか
アドバイスいただけますと助かります

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

こんにちは。
一点確認です。

・BアプリでID番号を入力するとAアプリのID番号を参照してデータ表示します
・BアプリでID番号が存在しない場合、参照データが表示されませんが、登録ができてしまいます(→まちがっているので投入したくない)

ID番号を入力するフィールドですが、ルックアップフィールドではなく
それ以外の参照方法なのでしょうか?

通常の動作だと、存在しないデータを入力して取得ボタンを押すとエラーになります。


コメントありがとうございます
関連レコード一覧 の機能で取得していました

引き継いだアプリなので完全に覚えておらずすみません。。

番号を入れると
右側の”関連レコード一覧”フィールドに
当該番号のデータが表示されますが、

ない場合は
添付画像のように「参照するレコードがありません」
となります

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

・BアプリでID番号が存在しない場合、参照データが表示されませんが、登録ができてしまいます(→まちがっているので投入したくない)

プラグインだと条件分岐処理プラグインで自動ルックアップ、呼び出した結果で
整合性のチェックをする感じでしょうか。

あとはカスタマインでも対応可な気がしますが未検証です。
他アプリの値を参照するドロップダウンが出来るので、おそらく可能だとは思いますが。

ですが、どちらも一定のスキルが必要ですので、今後のメンテナンス等を考えると
基本機能の範疇で考えてみてはどうでしょうか。
例えば、ID番号の入力フィールドをルックアップに変更し、
BアプリでAアプリのID番号をルックアップさせれば数値が無ければエラーとなるので
要件を満たすと考えます。

以上です。

さらなるコメントありがとうございます!
なるほどそもそもID番号のところをルックアップで参照してしまえばよいのですね
その線でじゅうぶんリクエストが叶いそうです✧*。
やってみます
ありがとうございます\(^o^)/