function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Yuta.NakagawaYuta.Nakagawa 

一括処理件数を少なくする方法

下記の機能でSalesforceから一括更新を行う場合、データローダのバッジサイズのように1回の処理件数を少なくすることは可能でしょうか。
1.リストビューで一括更新を行う場合
2.JavaScriptで作成した一括更新ボタンを使用する場合
※下記URLを参考に作成しました。
https://goo.gl/Fj0tlw

既存のAPEXによるガバナ制限に影響があるため、可能であれば1と2の機能側で1回の処理件数を少なくしたいです。
ご教示ください。よろしくお願いいたします。
Best Answer chosen by Yuta.Nakagawa
Taiki YoshikawaTaiki Yoshikawa
1. リストビューの方一括更新を行わない運用ルールしか制御できないと思います。
2. JavaScriptの方ですが実行処理の部分を調整すれば対応可能と思います。

下記で処理を行っていると思います。
sforce.connection.deleteIds(records);

recordsの部分が配列になっていると思いますのでfor分で回しながら実行することでバッチサイズ1と同じことができると思います。
ただSalesforceAPIを大量に消費してしまう為、あまり適切ではなさそうです。

できれば一括処理を行ってもガバナ制限に引っかからないように実装を見直したほうが良さそうです。

All Answers

Taiki YoshikawaTaiki Yoshikawa
1. リストビューの方一括更新を行わない運用ルールしか制御できないと思います。
2. JavaScriptの方ですが実行処理の部分を調整すれば対応可能と思います。

下記で処理を行っていると思います。
sforce.connection.deleteIds(records);

recordsの部分が配列になっていると思いますのでfor分で回しながら実行することでバッチサイズ1と同じことができると思います。
ただSalesforceAPIを大量に消費してしまう為、あまり適切ではなさそうです。

できれば一括処理を行ってもガバナ制限に引っかからないように実装を見直したほうが良さそうです。
This was selected as the best answer
Yuta.NakagawaYuta.Nakagawa
運用を変更して対応しました。ご回答ありがとうございました。