binxie
2024-01-20 0a2fc19461a141fbbb2c303142afdee22c72daac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?xml version="1.0" encoding="UTF-8"?>
<ValidationRule xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>Agency_Delete_check</fullName>
    <active>false</active>
    <errorConditionFormula>/* 00e10000000dEQx GPI_系统管理员的时候不报错 */
$User.ProfileId &lt;&gt; &quot;00e10000000dEQx&quot; &amp;&amp;
IF (
  ISBLANK(ParentId),
  IF (
    /* 经销商 */
    RecordTypeId = &apos;01210000000Qem1&apos;,
    IF (
      OR(ISNEW(), ISCHANGED(Delete_Flag__c), ISCHANGED(Ban_On_Use_Date__c)),
      FALSE,
      IF (
        Is_Active_Formula__c = &apos;有效&apos;,
        FALSE,
        TRUE  
      )
   ),
   FALSE  
  ),
  IF (
    /* 经销商合同 */
    Parent.RecordTypeId = &apos;01210000000Qem1&apos;,
    IF(Is_Active_Formula__c = &apos;有效&apos;,
      FALSE,
      TRUE
    ),
    FALSE
  )
)</errorConditionFormula>
    <errorMessage>经销商处于被删除状态,不能做任何修改。</errorMessage>
</ValidationRule>