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
<?xml version="1.0" encoding="UTF-8"?>
<ValidationRule xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>Cannot_update_name</fullName>
    <active>true</active>
    <description>只有系统管理员和有权限的人,才能更新客户名。
$User.Account_Name_Update__c = false &amp;&amp; $User.ProfileId != &apos;00e10000000Y3o5&apos; &amp;&amp; $User.ProfileId != &apos;00e10000000dzzG&apos; &amp;&amp; ISCHANGED(Name)
增加IsUnlock__c &lt;&gt;true ,医院变更信息审批通过时可以同步更新客户</description>
    <errorConditionFormula>NOT( $User.ProfileId = &apos;00e10000000Y3o5&apos;
    || $User.ProfileId = &apos;00e10000000dEQx&apos;
    ||$User.ProfileId = &apos;00e10000000dzzG&apos;
    ||
    (
        (RecordType.DeveloperName = &apos;HP&apos; ||  Parent.RecordType.DeveloperName = &apos;HP&apos;) 
        &amp;&amp;
        ( $User.ProfileId = &apos;00e10000000xnpR&apos; 
        || $User.ProfileId = &apos;00e10000000NbCE&apos;
        || $User.ProfileId = &apos;00e10000000xyK6&apos;  
        || $User.ProfileId = &apos;00e10000000xnpb&apos;) 
        &amp;&amp; 
        (text(Is_Active__c)= &apos;草案中&apos; || text(Parent.Is_Active__c)= &apos;草案中&apos;)
    )
)
&amp;&amp; ISCHANGED(Name) 
&amp;&amp; IsUnlock__c &lt;&gt; true
&amp;&amp; Parent.IsUnlock__c &lt;&gt; true
&amp;&amp; Parent.Parent.IsUnlock__c &lt;&gt; true</errorConditionFormula>
    <errorDisplayField>MaxActivityDate__c</errorDisplayField>
    <errorMessage>没有权限,不能更新客户名。</errorMessage>
</ValidationRule>