3

アカウントの更新フィールドにプラグインを登録しています。ユーザーが親アカウントレコードを更新するたびに、このプラグインはすべての子連絡先を更新します。ユーザーは、「すべての子の連絡先が更新されようとしています」というポップアップ(確認)メッセージを表示したいと考えています。ユーザーが[キャンセル]をクリックしても、更新は行われません。

以下は私の質問です。

  1. それを行うための最良の方法は何でしょうか?
  2. そもそもプラグインからのアラートメッセージを表示することは可能ですか?
  3. JavaScriptの保存がオプションの1つであることを知っていると、登録されたプラグインが起動するのを防ぐことができますか?

ノート。親顧客フィールドを使用して連絡先レコードを作成するたびに、親アカウントフィールドを使用して連絡先のフィールドを更新するワークフローがあります。また、親顧客(アカウント)が選択されたときに連絡先フォームのフィールドに自動的に入力するJavaScriptが用意されています。

また、フォームの「保存時」のアドレスフィールドの更新前後のフィールド値を取得する方法はありますか?アカウントレコードのアドレスフィールドが更新された場合にのみ、ポップアップを表示する必要がありますか?

4

1 に答える 1

3
  1. これを実現する最も簡単な方法は、プラグインを使用しないことです。一般的な経験則では、タスクでユーザーの操作が必要な場合(操作はGUIレベルで行われます)、JavaScriptと呼ばれるこの恐ろしいものを使用する必要があります。

  2. はい、しかしあなたの考え方ではありません。例外をスローすることで実行をクラッシュさせることができ、特定の状況下ではエラーメッセージが表示されます。それは行く方法ではありません。これまで。

  3. プラグインを完全に停止しようとするのが最善の解決策であるかどうかはわかりません。私の提案は、ユーザーが決定したものに設定される隠しフィールドを追加することです。プラグイン(毎回起動する)では、フィールドの値を確認し、それに応じて停止/続行します。

独自の提案:
上記のフィールドを表示させてみませんか?そうすれば、ユーザーは警告を受け取るだけでなく、自分の都合に合わせて警告を設定することもできます。もちろん、アラートを表示するかどうかを決定するために、フィールドが変更されているかどうかをチェックする追加のロジックが必要になります。

于 2013-03-26T00:37:25.313 に答える