2011-02-02 20 views

答えて

0

疑似: リスト_list =新しいリスト(); _list.add(a); _list.add(b); delete(_list);

6

(オブジェクトがあることを起こるものは何でも上のSFクエリーごとに人為的に課される制限まで)のすべてのSalesforceアカウントオブジェクトを削除します:あなたがきた「アカウント」は、任意のSalesforceオブジェクト(またはカスタムオブジェクトです

delete new List<Account>([select Id from Account]); 

を作成した)。あなたは、微調整をすることができます削除「WHERE」句追加することによって:

delete new List<Account>([select Id from Account where ... ]) 

または「LIKE」節:

delete new List<Account>([select Id from Account where LastName like 'Jon%']); 
+0

これは新しいもので、これはApexコードとして書かれています.SOQLのバージョンはまだありません。 –

1

ここでは、Salesforceの1行を削除するだろうJavaでメソッドです。

Salesforce IDは18文字の大文字と小文字が区別されます。すべてのテーブルには、データベース全体で一意のIDがあります。したがって、IDで削除することができます。また、salesforceはあなたが参照しているテーブルを知ります。

public static boolean salesforceDevDeleteById(String id){ 
    SalesforceConnector sf; 

    boolean deletesuccess = false; 
    try{ 
     sf = new SalesforceConnector(); 
     sf.login("[email protected]", 
      "keyasdf", "keyasdf", "dev"); 

     if (!id.equals("")){ 
      DeleteResult[] deleteResults = sf.delete(new String[]{id}); 
      for(DeleteResult r : deleteResults){ 
       deletesuccess = r.isSuccess(); 
       break; 
      } 
     } 
     else{ 
      System.out.println("Failed to delete"); 
     } 
     System.out.println("delete success: " + deletesuccess); 
    } 
    catch(Exception e){ 
     e.printStackTrace(); 
     System.out.println("error"); 
    } 
    return deletesuccess; 
} 

ここで、deleteメソッドが呼び出されます。そこにIDのセットをロードすることができます。

関連する問題