Salesforce/Admin

[Salesforce]필드가 특정값일때 수정을 막는 ValidationRule

리보리 2024. 9. 20. 17:17

만약 Contract이 활성(Activated) 상태일때 특정 필드 수정을 막고싶다면

AND(
    ISPICKVAL(Status, "Activated"),
    OR(
        ISCHANGED(StartDate),
        ISCHANGED(ContractTerm)
    )
)

모든 필드의 수정을 막고싶다면

AND(
    ISPICKVAL(Status, "Activated"),
    NOT(ISNEW()) // 새로운 레코드 생성 시에는 벨리데이션 규칙이 작동하지 않도록 함.
)