李彤
2022-05-30 115b1ebc6e433315a9835af24d4fe0f90343a3ca
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
35
36
<?xml version="1.0" encoding="UTF-8"?>
<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_系统管理员 不报错 */
&amp;&amp;
$User.Id != &apos;00510000000fSYI&apos;   /* Batch User 不报错 */
&amp;&amp;
OR(Text(Status__c) = &apos;草案中&apos;, IsBlank(Text(Status__c)))   /* 草案中 だけチェックする */
&amp;&amp;
ISBLANK(Text(work_location_select__c)) = False
&amp;&amp;
ISBLANK(Incharge_Staff__c) = False
&amp;&amp;
/* 备品不报错(可以选任何RC) */
Not(Delivered_Product__r.RecordTypeId=&apos;01210000000kOPR&apos;)
&amp;&amp;
/* 受理办事处只能选自己省内的办事处 或 四大RC */
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,
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,
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,
IF(Text(work_location_select__c)=&apos;成都共通办事处&apos;, False,
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>
    <errorDisplayField>work_location_select__c</errorDisplayField>
    <errorMessage>受理办事处只能选自己省内的办事处 或 七大RC</errorMessage>
</ValidationRule>