|
|
The steps in this procedure are for use with the Salesforce Classic UI. For details on how to configure a Quick Action to rerun real-time sync in the Salesforce Lightning Experience UI, see Configuring Retry Quick Actions for Lightning Experience.
|
|
Field
|
Value
|
|---|---|
|
Label
|
Retry
|
|
Display Type
|
Detail Page Button
|
|
Behavior
|
Execute JavaScript
|
|
Content Source
|
OnClick JavaScript
|
{!REQUIRESCRIPT("/soap/ajax/30.0/connection.js")}
{!REQUIRESCRIPT("/soap/ajax/30.0/apex.js")}
var outboundRecordId = '{!SVMXC__SM_SB_Queue_Outbound__c.Id}';
var status = '{!SVMXC__SM_SB_Queue_Outbound__c.SVMXC__SM_Status__c}';
var eventType = '{!SVMXC__SM_SB_Queue_Outbound__c.SVMXC__SM_Event_Type__c}';
var sObjectRecordId = '{!SVMXC__SM_SB_Queue_Outbound__c.SVMXC__SM_Record_to_Dispatch__c}';
var objectName = '{!SVMXC__SM_SB_Queue_Outbound__c.SVMXC__SM_Object_Name__c}';
var payload = '{!JSENCODE(SVMXC__SM_SB_Queue_Outbound__c.SVMXC__SM_Payload__c)}';
sforce.apex.execute("SVMXSB.SB_SendFailedRecords", "retryFailedRecord", {outboundRecordId, status, eventType, sObjectRecordId, objectName, payload});
window.location.reload(true);
{!REQUIRESCRIPT("/soap/ajax/30.0/connection.js")}
{!REQUIRESCRIPT("/soap/ajax/30.0/apex.js")}
var outboundRecordId = '{!SVMXC__SM_SB_Queue_Outbound__c.Id}';
var status = '{!SVMXC__SM_SB_Queue_Outbound__c.SVMXC__SM_Status__c}';
var eventType = '{!SVMXC__SM_SB_Queue_Outbound__c.SVMXC__SM_Event_Type__c}';
var sObjRecordId = '{!SVMXC__SM_SB_Queue_Outbound__c.SVMXC__SM_Record_to_Dispatch__c}';
var result = sforce.apex.execute("SVMXSB.SB_SendFailedRecords", "sendFailedRecord", {outboundRecordId, status, eventType, sObjRecordId});
window.location.reload(true);