Apex emptyRecycleBinでごみ箱からレコードを直ちに削除するサンプル

環境
Salesforce

構文
EmptyRecycleBinResult[] = connection.emptyRecycleBin(ID[] ids);
ごみ箱では、過去 15 日間に削除したレコードを参照および復元できます。
15 日保存された後、レコードは完全に削除されます。組織では、一度に
1 ライセンスあたり最大 5,000 件のレコードをごみ箱に入れることができます。

使用例
ごみ箱から削除するレコードの ID を含む配列を受け取ります。emptyRecycleBin() をコールし、ID の配列を渡します。
次に、結果を反復処理し、削除されたレコードの ID または失敗したレコードの最初のエラーをコンソールに書き込みます。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public void emptyRecycleBin(String[] ids) {
try {
EmptyRecycleBinResult[] emptyRecycleBinResults = connection
.emptyRecycleBin(ids);
for (int i = 0; i < emptyRecycleBinResults.length; i++) {
EmptyRecycleBinResult emptyRecycleBinResult = emptyRecycleBinResults[i];
if (emptyRecycleBinResult.isSuccess()) {
System.out.println("Recycled ID: "
+ emptyRecycleBinResult.getId());
} else {
Error[] errors = emptyRecycleBinResult.getErrors();
if (errors.length > 0) {
System.out
.println("エラーコード: " + errors[0].getStatusCode());
System.out
.println("エラーメッセージ: " + errors[0].getMessage());
}
}
}
} catch (ConnectionException ce) {
ce.printStackTrace();
}
}
public void emptyRecycleBin(String[] ids) { try { EmptyRecycleBinResult[] emptyRecycleBinResults = connection .emptyRecycleBin(ids); for (int i = 0; i < emptyRecycleBinResults.length; i++) { EmptyRecycleBinResult emptyRecycleBinResult = emptyRecycleBinResults[i]; if (emptyRecycleBinResult.isSuccess()) { System.out.println("Recycled ID: " + emptyRecycleBinResult.getId()); } else { Error[] errors = emptyRecycleBinResult.getErrors(); if (errors.length > 0) { System.out .println("エラーコード: " + errors[0].getStatusCode()); System.out .println("エラーメッセージ: " + errors[0].getMessage()); } } } } catch (ConnectionException ce) { ce.printStackTrace(); } }
public void emptyRecycleBin(String[] ids) {
   try {
      EmptyRecycleBinResult[] emptyRecycleBinResults = connection
            .emptyRecycleBin(ids);
      for (int i = 0; i < emptyRecycleBinResults.length; i++) {
         EmptyRecycleBinResult emptyRecycleBinResult = emptyRecycleBinResults[i];
         if (emptyRecycleBinResult.isSuccess()) {
            System.out.println("Recycled ID: "
                  + emptyRecycleBinResult.getId());
         } else {
            Error[] errors = emptyRecycleBinResult.getErrors();
            if (errors.length > 0) {
               System.out
                     .println("エラーコード: " + errors[0].getStatusCode());
               System.out
                     .println("エラーメッセージ: " + errors[0].getMessage());
            }
         }
      }
   } catch (ConnectionException ce) {
      ce.printStackTrace();
   }
}

 

IT

Posted by arkgame