2015-02-09 52 views
0

是否有人使用Salesforce开发人员工具箱新框?该文档对Auth的工作方式非常粗略,我收到一个错误,返回的方法是“无法使用默认凭据来调出框。”有任何想法吗?Salesforce开发人员工具箱授权框问题

public void onAfterInsert(List<Claimant__c> newClaimants, Map<Id, Claimant__c> newClmtMap) { 

     box.Toolkit boxToolkit = new box.Toolkit(); 

     for(Claimant__c aClaimant : newClaimants){ 
     String claimantFolderId = boxToolkit.createFolderforRecordId(aClaimant.Id, aClaimant.Last_Name__c + ', ' + aClaimant.First_Name__c, true); 

     boxToolkit.commitChanges(); 

     //debug code - mf 
     string clmfld = [SELECT folderId__c from Claimant__c where id =: aclaimant.id].folderId__c; 
     system.debug('-->CFolderID: ' + clmfld); 
    } 

}//end onAfterInsert 

回答

3

如果您在触发器上下文中使用此方法,则应该使用@future(callout = true)对其进行定义。 Apex触发器只能执行来自异步方法的标注。