0

私はここ SJSU でグループ プロジェクトに salesforce を使用しています。これは初めての使用であり、Salesforce でいくつかのことをプログラミングするのに少し問題があります。

私たちがやろうとしていること:

フォームの 1 つに、ユーザーが送信したデータを使用する権限を与えるセクションがあります。このデータの使用は、データを送信した人が設定した条件の下で行われます。ユーザーがデータを使用する許可に制限を設定したくない場合は、「なし」というラベルの付いたチェックボックスを選択できます。これは基本的に、データの使用目的に制限を設定していないことを意味します。

私たちがやりたいことは、ユーザーがチェックボックスを選択した場合、ユーザーがテキストボックスにテキストを入力できないようにすることです。チェックボックスがチェックされているときにユーザーがボックスにテキストを入力すると、エラーメッセージが表示され、チェックボックスがチェックされている場合はボックスにデータを入力できないことがユーザーに通知されます。ただし、チェックボックスがチェックされていない場合は、ユーザーがデータを入力できるようにする必要があります。これを行うにはどうすればよいですか

AND (None_c = True then Limitations_c has to be empty, elseif None_c = False then Limitations_c cannot be empty.) 
4

2 に答える 2

0

すぐに使用できる UI (ページ レイアウト) を利用する場合は、検証ルールを使用することをお勧めします。

https://help.salesforce.com/HTViewHelpDoc?id=fields_defining_field_validation_rules.htm&language=en_US

その要点は、エラー基準を定義することです。したがって、この基準が true と評価された場合、エラーがスローされます。その場合、次のようなものを構築できるはずです。

Checkbox1__c && NOT(ISBLANK(Text2__c))
于 2013-10-24T03:53:06.343 に答える
0

これを実行するには、検証ルールを使用するのが最も簡単な方法ですが、チェックボックスをオンにしても、ユーザーがテキストを入力するのを動的に防ぐことはできません。検証ルールを使用すると、ユーザーは保存できなくなります。

None__c検証ルールを使用することの良い点は、実際に変更しない限りチェックがユーザーに吐き出さないように構築できることですLimitations__cISCHANGED()それには素晴らしいです。

代替案を提案できる場合、これを実装する方法は、空Limitations__cを として扱うことNone__c = Trueです。ユーザーにとって物事を簡素化し、チェックボックス要素が本当に必要な場合は、式駆動型チェックボックスを追加できます。

于 2013-10-31T23:12:57.900 に答える