高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
force-app/main/default/objects/Repair__c/validationRules/work_location_select_self_or_4RC.validationRule-meta.xml
@@ -2,8 +2,10 @@
<ValidationRule xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>work_location_select_self_or_4RC</fullName>
    <active>true</active>
    <description>受理办事处只能选自己省内的办事处 或 七大RC</description>
    <errorConditionFormula>$Profile.Id != &apos;00e10000000dEQx&apos;   /* GPI_系统管理员 不报错 */
    <description>受理办事处只能选自己省内的办事处 或 四大RC</description>
    <errorConditionFormula>$User.Username !=&apos;buli@deloitte.com.cn.stagefull&apos;
&amp;&amp;
$Profile.Id != &apos;00e10000000dEQx&apos;   /* GPI_系统管理员 不报错 */
&amp;&amp;
$User.Id != &apos;00510000000fSYI&apos;   /* Batch User 不报错 */
&amp;&amp;
@@ -17,6 +19,8 @@
Not(Delivered_Product__r.RecordTypeId=&apos;01210000000kOPR&apos;)
&amp;&amp;
/* 受理办事处只能选自己省内的办事处 或 四大RC */
IF(Incharge_Staff__r.Salesdepartment__c=&apos;3.西北&apos; &amp;&amp; Text(On_site_repair__c)=&apos;现场修理&apos; &amp;&amp; Text(work_location_select__c)=&apos;北京办事处&apos;,False,
IF(Text(Incharge_Staff__r.Province__c)=&apos;浙江省&apos; &amp;&amp; Text(On_site_repair__c)=&apos;现场修理&apos; &amp;&amp; Text(work_location_select__c)=&apos;浙江办事处&apos;,False,
IF(Text(work_location_select__c)=&apos;北京办事处&apos;, False,
IF(Text(work_location_select__c)=&apos;沈阳办事处&apos;, False,
IF(Text(work_location_select__c)=&apos;上海办事处&apos;, False,
@@ -30,7 +34,7 @@
IF(Text(work_location_select__c)=&apos;共通办事处&apos;, False,
IF(Text(work_location_select__c)=Incharge_Staff__r.RepairSalesPoint_Province_China__c, False,
  True)
)))))))))))</errorConditionFormula>
)))))))))))))</errorConditionFormula>
    <errorDisplayField>work_location_select__c</errorDisplayField>
    <errorMessage>受理办事处只能选自己省内的办事处 或 七大RC</errorMessage>
</ValidationRule>