0

フォーム(データタイプ=単一行のテキスト)で計算フィールドを使用していますが、 「システム管理者」の役割を持つ特定のユーザーに対してこのフィールドを編集可能にします。フィールドタイプがフォームで計算されている場合は、特定のロール "システム管理者"に対して編集可能なフィールドを作成できますか?

このフィールドを編集可能にするためにフィールドセキュリティプロファイルを使用してみましたが、ここではシステム管理者がレコードを更新または作成できるようになりましたが、セキュリティプロファイルでは更新/作成オプションは無効になっています。

これを行う適切な方法はありますか?特定のロールセットに対して計算フィールドを編集可能にすることはできますか?

答えて

1

いいえ、計算フィールドの値を直接編集することはできません。

回避策は、特定のユーザーだけがデータを入力できる別のフィールドを作成することです。計算されたフィールドでは、手動で入力された値を他のフィールド(存在する場合)に取り込む条件を追加し、そうでなければ計算されたフィールドに対して元のアクションを使用することができます。

+0

ありがとうございましたHenrik。ユーザーがシステム管理者としてログオンしたときにJavaScriptを使用してこのフィールドをロック解除することはできませんか?これについてあなたの考えをお伝えください。 – Sumit

+0

このフィールド_によって計算フィールドを参照している場合は、いいえ。 –

0

計算されたフィールドは、取得するとSQLで計算されますが、フィールドには格納されません。

したがって、計算されたフィールドには、がありません。値を格納する場所です。そのため、場合によっては同じフィールドを計算させたり、他の場合は手動で計算することはできません。

計算フィールドとオーバーライドフィールドの2つのフィールドが必要です。計算フィールドでは、オーバーライドフィールドにデータが含まれている場合、計算フィールドをオーバーライドフィールドと同じに設定するという条件を設定します。 elseには、通常通りフィールドを計算するアクションがあります。ここで

は、私は、フィールドを作成した例である testca( `new_testca ') 口座番号は使用を移入された場合にその値を、その値がいくつかのテキストになりますされていない場合、私は、「NEED口座番号を入力しますこと"

enter image description here

関連する問題