<?xml version="1.0" encoding="UTF-8"?>
|
<Workflow xmlns="http://soap.sforce.com/2006/04/metadata">
|
<fieldUpdates>
|
<fullName>COPY_Employee_No</fullName>
|
<field>Employee_No_manual__c</field>
|
<formula>User__r.Employee_No__c</formula>
|
<name>社内员工_员工号码COPY</name>
|
<notifyAssignee>false</notifyAssignee>
|
<operation>Formula</operation>
|
<protected>false</protected>
|
<reevaluateOnChange>false</reevaluateOnChange>
|
</fieldUpdates>
|
<fieldUpdates>
|
<fullName>COPY_Work_Location</fullName>
|
<field>Work_Location_manual__c</field>
|
<formula>TEXT(User__r.Work_Location__c)</formula>
|
<name>社内员工_工作地COPY</name>
|
<notifyAssignee>false</notifyAssignee>
|
<operation>Formula</operation>
|
<protected>false</protected>
|
<reevaluateOnChange>false</reevaluateOnChange>
|
</fieldUpdates>
|
<fieldUpdates>
|
<fullName>COPY_email_address</fullName>
|
<field>Email</field>
|
<formula>User__r.Email</formula>
|
<name>社内员工_电子邮件COPY</name>
|
<notifyAssignee>false</notifyAssignee>
|
<operation>Formula</operation>
|
<protected>false</protected>
|
<reevaluateOnChange>false</reevaluateOnChange>
|
</fieldUpdates>
|
<fieldUpdates>
|
<fullName>COPY_mobile</fullName>
|
<field>MobilePhone</field>
|
<formula>User__r.Mobile_Phone__c</formula>
|
<name>社内员工_手机号码COPY</name>
|
<notifyAssignee>false</notifyAssignee>
|
<operation>Formula</operation>
|
<protected>false</protected>
|
<reevaluateOnChange>false</reevaluateOnChange>
|
</fieldUpdates>
|
<fieldUpdates>
|
<fullName>Create_Customer_FulllName</fullName>
|
<field>MedicalStaff_Full_name__c</field>
|
<formula>LastName + FirstName</formula>
|
<name>新建客户人员的姓名</name>
|
<notifyAssignee>false</notifyAssignee>
|
<operation>Formula</operation>
|
<protected>false</protected>
|
<reevaluateOnChange>false</reevaluateOnChange>
|
</fieldUpdates>
|
<fieldUpdates>
|
<fullName>Dept_change_to_text</fullName>
|
<field>Dept_text__c</field>
|
<formula>text(dept__c)</formula>
|
<name>本部-更新到文本</name>
|
<notifyAssignee>false</notifyAssignee>
|
<operation>Formula</operation>
|
<protected>false</protected>
|
<reevaluateOnChange>false</reevaluateOnChange>
|
</fieldUpdates>
|
<fieldUpdates>
|
<fullName>Enter_date</fullName>
|
<field>Hire_date_text__c</field>
|
<formula>Hire_Date__c</formula>
|
<name>社内员工-入职日Copy</name>
|
<notifyAssignee>false</notifyAssignee>
|
<operation>Formula</operation>
|
<protected>false</protected>
|
<reevaluateOnChange>false</reevaluateOnChange>
|
</fieldUpdates>
|
<fieldUpdates>
|
<fullName>Follow_stateUpdateDate</fullName>
|
<field>Follow_stateUpdate__c</field>
|
<formula>today()</formula>
|
<name>记录跟进状态更新日期</name>
|
<notifyAssignee>false</notifyAssignee>
|
<operation>Formula</operation>
|
<protected>false</protected>
|
<reevaluateOnChange>false</reevaluateOnChange>
|
</fieldUpdates>
|
<fieldUpdates>
|
<fullName>IsEndoscopeUpdateDate</fullName>
|
<field>IsEndoscopeUpdate__c</field>
|
<formula>today()</formula>
|
<name>记录是否负责内镜工作更新日期</name>
|
<notifyAssignee>false</notifyAssignee>
|
<operation>Formula</operation>
|
<protected>false</protected>
|
<reevaluateOnChange>false</reevaluateOnChange>
|
</fieldUpdates>
|
<fieldUpdates>
|
<fullName>JobStatusUpdateDate</fullName>
|
<description>服务技师培训项目更新岗位状态更新日期</description>
|
<field>JobStatusUpdateDate__c</field>
|
<formula>Today()</formula>
|
<name>记录岗位状态更新日期</name>
|
<notifyAssignee>false</notifyAssignee>
|
<operation>Formula</operation>
|
<protected>false</protected>
|
<reevaluateOnChange>false</reevaluateOnChange>
|
</fieldUpdates>
|
<fieldUpdates>
|
<fullName>UniqueNumber</fullName>
|
<field>UniqueNumber__c</field>
|
<formula>MobilePhone</formula>
|
<name>经销商客户人员手机号唯一验证</name>
|
<notifyAssignee>false</notifyAssignee>
|
<operation>Formula</operation>
|
<protected>false</protected>
|
<reevaluateOnChange>false</reevaluateOnChange>
|
</fieldUpdates>
|
<fieldUpdates>
|
<fullName>UniqueNumberIsNULL</fullName>
|
<field>UniqueNumber__c</field>
|
<name>经销商客户人员手机号唯一验证清空</name>
|
<notifyAssignee>false</notifyAssignee>
|
<operation>Null</operation>
|
<protected>false</protected>
|
<reevaluateOnChange>false</reevaluateOnChange>
|
</fieldUpdates>
|
<fieldUpdates>
|
<fullName>Update_staff_dept</fullName>
|
<field>Dept_text__c</field>
|
<formula>TEXT(User__r.Dept__c)</formula>
|
<name>社内员工-本部Copy</name>
|
<notifyAssignee>false</notifyAssignee>
|
<operation>Formula</operation>
|
<protected>false</protected>
|
<reevaluateOnChange>false</reevaluateOnChange>
|
</fieldUpdates>
|
<fieldUpdates>
|
<fullName>gender_copy</fullName>
|
<field>Gender_text__c</field>
|
<formula>Gender__c</formula>
|
<name>社内员工-性别Copy</name>
|
<notifyAssignee>false</notifyAssignee>
|
<operation>Formula</operation>
|
<protected>false</protected>
|
<reevaluateOnChange>false</reevaluateOnChange>
|
</fieldUpdates>
|
<rules>
|
<fullName>Conbined_staff_name_to_FullName</fullName>
|
<actions>
|
<name>Create_Customer_FulllName</name>
|
<type>FieldUpdate</type>
|
</actions>
|
<active>true</active>
|
<description>使用工作流程,新建姓名(姓+名)</description>
|
<formula>True&& $User.Id!= $Label.ByPassTrigger</formula>
|
<triggerType>onAllChanges</triggerType>
|
</rules>
|
<rules>
|
<fullName>保存岗位状态更新日期</fullName>
|
<actions>
|
<name>JobStatusUpdateDate</name>
|
<type>FieldUpdate</type>
|
</actions>
|
<active>true</active>
|
<description>服务技师培训项目更新岗位状态时自动记录下更新日期</description>
|
<formula>$User.Id!= $Label.ByPassTrigger&&Campaign__c !=null && Campaign__r.RecordType.DeveloperName = 'ServiceEngineerTraining' && Text(OnJobState__c) != null && (ISNew()|| (ISCHANGED(OnJobState__c) ))</formula>
|
<triggerType>onAllChanges</triggerType>
|
</rules>
|
<rules>
|
<fullName>保存是否负责内镜工作更新日期</fullName>
|
<actions>
|
<name>IsEndoscopeUpdateDate</name>
|
<type>FieldUpdate</type>
|
</actions>
|
<active>true</active>
|
<description>保存是否负责内镜工作更新日期</description>
|
<formula>$User.Id!= $Label.ByPassTrigger&&Campaign__c !=null && Campaign__r.RecordType.DeveloperName = 'ServiceEngineerTraining' && Text(IsEndoscope__c) != null && (ISNew()|| (ISCHANGED(IsEndoscope__c) ))</formula>
|
<triggerType>onAllChanges</triggerType>
|
</rules>
|
<rules>
|
<fullName>保存跟进状态更新日期</fullName>
|
<actions>
|
<name>Follow_stateUpdateDate</name>
|
<type>FieldUpdate</type>
|
</actions>
|
<active>true</active>
|
<formula>$User.Id!= $Label.ByPassTrigger&&Campaign__c !=null && Campaign__r.RecordType.DeveloperName = 'ServiceEngineerTraining' && Text(Follow_state__c) != null && (ISNew()|| (ISCHANGED(Follow_state__c) ))</formula>
|
<triggerType>onAllChanges</triggerType>
|
</rules>
|
<rules>
|
<fullName>客户人员手机号唯一验证清空</fullName>
|
<actions>
|
<name>UniqueNumberIsNULL</name>
|
<type>FieldUpdate</type>
|
</actions>
|
<active>false</active>
|
<description>客户人员手机号唯一验证清空(在线市场活动)
|
客户人员无效:
|
将唯一字段清空</description>
|
<formula>AND(
|
OR(RecordType.DeveloperName = 'Agency',RecordType.DeveloperName = 'Doctor'),
|
ISCHANGED(Isactive__c),
|
OR(TEXT(Isactive__c) ='无效(退休)',TEXT(Isactive__c) ='无效(重复)')
|
)</formula>
|
<triggerType>onAllChanges</triggerType>
|
</rules>
|
<rules>
|
<fullName>客户人员手机号唯一验证赋值</fullName>
|
<actions>
|
<name>UniqueNumber</name>
|
<type>FieldUpdate</type>
|
</actions>
|
<active>false</active>
|
<description>手机号重复验证-经销商客户人员和医院客户人员(在线市场活动)
|
客户人员有效:
|
新增客户人员并且手机号码有值,将手机号赋值给唯一字段
|
更新客户人员手机号,将手机号赋值给唯一字段</description>
|
<formula>AND(
|
OR(RecordType.DeveloperName = 'Agency',RecordType.DeveloperName = 'Doctor'),
|
OR(ISNEW() && NOT(ISBLANK(MobilePhone)) && NOT(ISNULL(MobilePhone)), ISCHANGED(MobilePhone),
|
TEXT(Isactive__c) ='有效')
|
|
)</formula>
|
<triggerType>onAllChanges</triggerType>
|
</rules>
|
<rules>
|
<fullName>更新 社内员工信息</fullName>
|
<actions>
|
<name>Dept_change_to_text</name>
|
<type>FieldUpdate</type>
|
</actions>
|
<active>false</active>
|
<formula>AND(RecordTypeId ="01210000000Qtky",ISBLANK( User__c), TRUE)</formula>
|
<triggerType>onAllChanges</triggerType>
|
</rules>
|
<rules>
|
<fullName>社内用户 邮箱地址COPY</fullName>
|
<actions>
|
<name>COPY_Employee_No</name>
|
<type>FieldUpdate</type>
|
</actions>
|
<actions>
|
<name>COPY_Work_Location</name>
|
<type>FieldUpdate</type>
|
</actions>
|
<actions>
|
<name>COPY_email_address</name>
|
<type>FieldUpdate</type>
|
</actions>
|
<actions>
|
<name>COPY_mobile</name>
|
<type>FieldUpdate</type>
|
</actions>
|
<actions>
|
<name>Enter_date</name>
|
<type>FieldUpdate</type>
|
</actions>
|
<actions>
|
<name>Update_staff_dept</name>
|
<type>FieldUpdate</type>
|
</actions>
|
<actions>
|
<name>gender_copy</name>
|
<type>FieldUpdate</type>
|
</actions>
|
<active>false</active>
|
<criteriaItems>
|
<field>Contact.RecordTypeId</field>
|
<operation>equals</operation>
|
<value>社内员工</value>
|
</criteriaItems>
|
<criteriaItems>
|
<field>Contact.User__c</field>
|
<operation>notEqual</operation>
|
</criteriaItems>
|
<criteriaItems>
|
<field>Contact.Active__c</field>
|
<operation>equals</operation>
|
<value>使用中</value>
|
</criteriaItems>
|
<triggerType>onAllChanges</triggerType>
|
</rules>
|
</Workflow>
|