2019/11/01apex:actionPollerを使ってみたapex:actionPollerとは。要求をサーバに送信するタイマー。画面からの処理だが、件数が多い場合はガバナをクリアするため、バッチで処理をさせる場合があるのですが、バッチはオンライン処理と違い、処理の終了を画面側に返してくれません。今回やりたかったことは・ボタンからバッチ処理を開始する・バッチ処理中は画面全体が非活性化される・バッチ処理が完了したら画面が活性化されバッチの処理結果で画面を更新apex:actionPollerでバッチ処理の状態を監視することで実現できました。・まずapex:commandButtonの押下処理でバッチ処理を開始。※このときonclick属性で画面の非活性化を行います。・apex:actionPollerでrerenderの中の状態判定用javascriptを再描画(再実行)する。・バッチが完了していたらapex:actionFunctionで画面再描画。name="isComplete"/>バッチがエラーで終わった際の対策も入れておく必要があります。oncompleteにコールバック処理を記載したら動作してくれない。項目履歴管理をデータローダで取得しようとしたらエラーが発生した。Cookie(クッキー)を利用しています。ホームページのユーザー体験や質を向上することに役立ちます。ポリシーに同意したことになります。