<?xml version="1.0" encoding="UTF-8"?>
|
<CustomObject xmlns="http://soap.sforce.com/2006/04/metadata">
|
<actionOverrides>
|
<actionName>Accept</actionName>
|
<type>Default</type>
|
</actionOverrides>
|
<actionOverrides>
|
<actionName>CancelEdit</actionName>
|
<type>Default</type>
|
</actionOverrides>
|
<actionOverrides>
|
<actionName>Clone</actionName>
|
<type>Default</type>
|
</actionOverrides>
|
<actionOverrides>
|
<actionName>Delete</actionName>
|
<type>Default</type>
|
</actionOverrides>
|
<actionOverrides>
|
<actionName>Edit</actionName>
|
<type>Default</type>
|
</actionOverrides>
|
<actionOverrides>
|
<actionName>List</actionName>
|
<type>Default</type>
|
</actionOverrides>
|
<actionOverrides>
|
<actionName>New</actionName>
|
<content>SubAuthorizedCreate</content>
|
<skipRecordTypeSelect>false</skipRecordTypeSelect>
|
<type>Visualforce</type>
|
</actionOverrides>
|
<actionOverrides>
|
<actionName>SaveEdit</actionName>
|
<type>Default</type>
|
</actionOverrides>
|
<actionOverrides>
|
<actionName>Tab</actionName>
|
<type>Default</type>
|
</actionOverrides>
|
<actionOverrides>
|
<actionName>View</actionName>
|
<type>Default</type>
|
</actionOverrides>
|
<allowInChatterGroups>false</allowInChatterGroups>
|
<compactLayoutAssignment>SYSTEM</compactLayoutAssignment>
|
<deploymentStatus>Deployed</deploymentStatus>
|
<enableActivities>false</enableActivities>
|
<enableBulkApi>true</enableBulkApi>
|
<enableChangeDataCapture>false</enableChangeDataCapture>
|
<enableFeeds>false</enableFeeds>
|
<enableHistory>false</enableHistory>
|
<enableReports>true</enableReports>
|
<enableSearch>true</enableSearch>
|
<enableSharing>true</enableSharing>
|
<enableStreamingApi>true</enableStreamingApi>
|
<externalSharingModel>ReadWrite</externalSharingModel>
|
<fields>
|
<fullName>ApprovalStatus__c</fullName>
|
<externalId>false</externalId>
|
<formula>Text(Status__c)</formula>
|
<formulaTreatBlanksAs>BlankAsZero</formulaTreatBlanksAs>
|
<label>审批状态</label>
|
<required>false</required>
|
<trackTrending>false</trackTrending>
|
<type>Text</type>
|
<unique>false</unique>
|
</fields>
|
<fields>
|
<fullName>AuthorizedEndDate__c</fullName>
|
<externalId>false</externalId>
|
<label>授权结束日</label>
|
<required>false</required>
|
<trackTrending>false</trackTrending>
|
<type>Date</type>
|
</fields>
|
<fields>
|
<fullName>AuthorizedStartDate__c</fullName>
|
<externalId>false</externalId>
|
<label>授权开始日</label>
|
<required>false</required>
|
<trackTrending>false</trackTrending>
|
<type>Date</type>
|
</fields>
|
<fields>
|
<fullName>Authorizee__c</fullName>
|
<deleteConstraint>SetNull</deleteConstraint>
|
<externalId>false</externalId>
|
<label>被授权人</label>
|
<referenceTo>User</referenceTo>
|
<relationshipName>AuthorizeeiOBn</relationshipName>
|
<required>false</required>
|
<trackTrending>false</trackTrending>
|
<type>Lookup</type>
|
</fields>
|
<fields>
|
<fullName>Authorizer__c</fullName>
|
<deleteConstraint>SetNull</deleteConstraint>
|
<externalId>false</externalId>
|
<label>授权人</label>
|
<referenceTo>User</referenceTo>
|
<relationshipName>AuthorizeriOBT</relationshipName>
|
<required>false</required>
|
<trackTrending>false</trackTrending>
|
<type>Lookup</type>
|
</fields>
|
<fields>
|
<fullName>IsAuthorizeFormula__c</fullName>
|
<externalId>false</externalId>
|
<formula>IsAuthorize__c</formula>
|
<formulaTreatBlanksAs>BlankAsZero</formulaTreatBlanksAs>
|
<label>是否授权</label>
|
<trackTrending>false</trackTrending>
|
<type>Checkbox</type>
|
</fields>
|
<fields>
|
<fullName>IsAuthorize__c</fullName>
|
<defaultValue>false</defaultValue>
|
<externalId>false</externalId>
|
<label>是否授权</label>
|
<trackTrending>false</trackTrending>
|
<type>Checkbox</type>
|
</fields>
|
<fields>
|
<fullName>Status__c</fullName>
|
<externalId>false</externalId>
|
<label>审批状态</label>
|
<required>false</required>
|
<trackTrending>false</trackTrending>
|
<type>Picklist</type>
|
<valueSet>
|
<restricted>true</restricted>
|
<valueSetDefinition>
|
<sorted>false</sorted>
|
<value>
|
<fullName>草案中</fullName>
|
<default>true</default>
|
<label>草案中</label>
|
</value>
|
<value>
|
<fullName>申请中</fullName>
|
<default>false</default>
|
<label>申请中</label>
|
</value>
|
<value>
|
<fullName>已批准</fullName>
|
<default>false</default>
|
<label>已批准</label>
|
</value>
|
<value>
|
<fullName>已取消</fullName>
|
<default>false</default>
|
<label>已取消</label>
|
</value>
|
</valueSetDefinition>
|
</valueSet>
|
</fields>
|
<fields>
|
<fullName>emailForwardPerson__c</fullName>
|
<deleteConstraint>SetNull</deleteConstraint>
|
<externalId>false</externalId>
|
<label>邮件抄送人</label>
|
<referenceTo>User</referenceTo>
|
<relationshipName>emailForwardPersonj0UZ</relationshipName>
|
<required>false</required>
|
<trackTrending>false</trackTrending>
|
<type>Lookup</type>
|
</fields>
|
<label>转授权功能</label>
|
<listViews>
|
<fullName>All</fullName>
|
<columns>NAME</columns>
|
<columns>AuthorizedStartDate__c</columns>
|
<columns>AuthorizedEndDate__c</columns>
|
<columns>Status__c</columns>
|
<filterScope>Everything</filterScope>
|
<label>全部</label>
|
<language>zh_CN</language>
|
</listViews>
|
<nameField>
|
<label>转授权名称</label>
|
<type>Text</type>
|
</nameField>
|
<searchLayouts/>
|
<sharingModel>ReadWrite</sharingModel>
|
<validationRules>
|
<fullName>cannotChangeAfterApprovalSubAuthorized</fullName>
|
<active>true</active>
|
<errorConditionFormula>ISPICKVAL(Status__c, '已批准') && ( ISCHANGED(AuthorizedStartDate__c) || ISCHANGED(AuthorizedEndDate__c) ||
|
ISCHANGED(Authorizer__c) ||
|
ISCHANGED(Authorizee__c) )</errorConditionFormula>
|
<errorMessage>批准后不能更改数据</errorMessage>
|
</validationRules>
|
<visibility>Public</visibility>
|
<webLinks>
|
<fullName>cancelSubAuthorizedButton</fullName>
|
<availability>online</availability>
|
<displayType>button</displayType>
|
<linkType>javascript</linkType>
|
<masterLabel>取消</masterLabel>
|
<openType>onClickJavaScript</openType>
|
<protected>false</protected>
|
<url>{!RequireScript("/soap/ajax/51.0/connection.js")}
|
{!RequireScript("/soap/ajax/51.0/apex.js")}
|
{!RequireScript("/resource/CommonUtilJs")}
|
//2021-10-22 gwy 版本更改为51.0
|
var foo = function(){
|
if("{!SubAuthorized__c.Status__c}" =='已取消'){
|
alert('已经取消!');
|
return;
|
}
|
if("{!SubAuthorized__c.Status__c}" !='草案中' && "{!SubAuthorized__c.Status__c}" !='申请中' && "{!SubAuthorized__c.Status__c}" !='已批准'){
|
var msg = "{!SubAuthorized__c.Status__c}" +'状态不能取消';
|
alert(msg);
|
return;
|
}
|
var SubAuthorized = new sforce.SObject("SubAuthorized__c");
|
SubAuthorized.Id = "{!SubAuthorized__c.Id}";
|
SubAuthorized.Status__c = "已取消";
|
var result = sforce.connection.update([SubAuthorized]);
|
if(result[0].getBoolean("success")){
|
//success
|
alert('已取消');
|
location.href = "/{!SubAuthorized__c.Id}";
|
}else{
|
var ermsg = result[0].errors.message;
|
alert(ermsg);
|
}
|
}
|
foo();</url>
|
</webLinks>
|
</CustomObject>
|