Salesforce开发人员工具箱授权问题框

0 apex box

有人在使用新的Box for Salesforce Developers Toolkit吗?该文档对Auth的工作原理非常粗略,并且我收到一条错误消息,提示该方法是“无法使用默认凭据对框进行标注”。有任何想法吗?

    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   
Run Code Online (Sandbox Code Playgroud)

小智 5

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