私もはまってしまった。いい解説をしてくれています。
OR(
ISNEW(),
ISCHANGED(Date_Sourced__c)
),
ISNEW if most obvious, it detects that the RECORD is new, not the value of the field etc.
ISCHANGED checks that the field is change from previous to now and returns TRUE. But when we have a new record, ISCHANGED by itself returns FALSE. Basically, it has no previous value to compare.
So the check is IF its new OR the field DateSource is changed - this will cover both scenarios.
ISNEW最も明白な場合は、フィールドの値などではなく、RECORDが新しいことを検出します。
ISCHANGEDは、フィールドが以前から現在に変更されていることを確認し、TRUEを返します。ただし、新しいレコードがある場合、ISCHANGED自体はFALSEを返します。基本的に、比較する以前の値はありません。
したがって、チェックは、新しいか、フィールドDateSourceが変更されたかどうかです。これは、両方のシナリオをカバーします。
Validation Rule not working on ISNEW() but works on ISCHANGED