You need to sign in to do that
Don't have an account?
brasa
ある項目の変更前の情報を表示する項目の設定方法
一つのカスタムオブジェクトにテキスト項目A(FieldA__c)とテキスト項目B(FieldB__c)とを作成し、項目Bを「項目Aが変更さ
れた時に変更前の情報を表示する」項目として設定したいです。
最初は安直に数式項目でPRIORVALUE(FieldA__c)として作成しようとしたのですが、数式項目ではPRIORVALUEは使え
ないというエラーが出て諦めました。
次にワークフローでルール条件を ISCHANGED(FieldA__C)とし、項目自動更新でFieldBをPRIORVALUE(FieldA__c)で
自動更新しようと思っていたのですが、実際に設定しようとするとルール条件でISCHANGEDは使えませんと出て諦めました。
何か良い知恵をお持ちの方いらっしゃったらご教授いただけないでしょうか。
>次にワークフローでルール条件を ISCHANGED(FieldA__C)とし、項目自動更新でFieldBをPRIORVALUE(Fi
eldA__c)で
>自動更新しようと思っていたのですが、実際に設定しようとするとルール条件でISCHANGEDは使えませんと出て諦めました。
ワークフローでISCHANGED()使えますよ。
ルール評価条件が「レコードが作成されたか編集されたとき」になっていますか?
あるいはトリガ内でTrigger.oldから変更前の値が取得できるので、項目AからBに移しておくこともできます。
All Answers
>次にワークフローでルール条件を ISCHANGED(FieldA__C)とし、項目自動更新でFieldBをPRIORVALUE(Fi
eldA__c)で
>自動更新しようと思っていたのですが、実際に設定しようとするとルール条件でISCHANGEDは使えませんと出て諦めました。
ワークフローでISCHANGED()使えますよ。
ルール評価条件が「レコードが作成されたか編集されたとき」になっていますか?
あるいはトリガ内でTrigger.oldから変更前の値が取得できるので、項目AからBに移しておくこともできます。
>ikou様
評価条件を
”レコードが作成されたときまたはルール条件を満たしていなかったレコードが編集されたときだけ”
から
”レコードが作成されたか編集されたとき”
に変更したら見事に解決しました。
本当にありがとうございました!
質問して良かったです!!