2012-08-02 40 views
0

我試圖在Salesforce中創建一個發送SMS的APEX類。這是從引導觸發器調用的。將銷售線索導入Salesforce APEX類

我想傳遞一個「鉛」入法,但出現以下錯誤

「不支持的參數類型的sObject:鉛」

我的聲明看起來是這樣的。

global class SMS_Services { 

    @future (callout=true) 
    public static void SendTestDriveReminder(Lead l){ 

    } 
} 

回答

2

這是因爲你已經註釋的方法@Future未來方法只能接受原始參數。所以,你需要的參數類型更改爲編號,例如:

@future (callout=true) 
public static void SendTestDriveReminder(Set<Id> leadIds) 

需要注意的重要一點是,我建議你從一個單一的記錄更改參數,一組1D的這是因爲你應該bulkifying你觸發

trigger LeadTriggerExample on Lead (after insert, after update) { 
    Set<Id> leadIds = new Set<Id>(); 
    for(Lead l : Trigger.new) { 
     if(/*Certain Criteria is met*/) { 
      leadIds.add(l.Id); 
     } 
    } 
    SMS_Services.SendTestDriveReminder(leadIds); 
} 

你只有每天未來方法少量,需要謹慎使用它們

相關問題