Index
はじめに
ツバイソPSAは、レコードを保存したあとに行う処理の一部を、画面の操作とは別に、少し遅れて実行しています(非同期処理)。主な処理は次のとおりです。
- 売上・仕入・請求・支払予定などの自動転記
- 積み上げ集計
- ツバイソERPとの連携
- レコードの共有の設定
- 帳票(PDF)の作成
- 受注・発注の一括承認
PSA7.0から、非同期処理を始められなかったときや、再試行を繰り返しても完了しなかったときは、その処理が【失敗非同期ジョブ】に記録されます。完了しなかった処理の記録を、画面で確認できます。
利用できるユーザー
【失敗非同期ジョブ】は、システム管理者向けの機能です。権限セット「ツバイソPSAシステム管理者」が割り当てられたユーザーが参照できます。
PSA6.xまでとの違い
PSA6.xまでは、非同期処理を始められなかったときや、再試行を繰り返しても完了しなかったときに、システム管理者へメール(件名「非同期処理を実行できませんでした。」など)でお知らせしていました。処理を始められなかったときは、操作したユーザーのChatterにも投稿していました。PSA7.0からは、メールとChatterへの投稿の代わりに、【失敗非同期ジョブ】に記録されます。記録があるかどうかは、【失敗非同期ジョブ】でご確認ください。
処理によっては、エラーの内容をメールでお知らせするものもあります。たとえば、受注・発注の一括承認で、入力規則のエラーなどにより承認できなかったときは、件名「一括承認に失敗しました」のメールが届きます。このようなエラーは、【失敗非同期ジョブ】には記録されません。メールの送信先は、Salesforceの設定「Apex 例外メール」に登録されているユーザーとメールアドレスです。
失敗非同期ジョブが記録されるとき
次のどちらかに当てはまると、【失敗非同期ジョブ】に記録されます。記録された理由は、項目「発生元」に表示されます。
| 発生元 | 記録されるとき |
| 上限失敗 | 1回の処理で登録できる非同期処理の数の上限(Salesforceの制限)に達し、処理を始められなかったとき |
| 実行時失敗 | 処理の途中でエラーが発生し、自動の再試行を繰り返しても完了しなかったとき |
失敗非同期ジョブを確認する
【失敗非同期ジョブ】は、アプリケーションランチャーから開きます。
-
画面左上のアプリケーションランチャー(9つの点のアイコン)をクリックし、検索ボックスに「失敗非同期ジョブ」と入力します。表示された「失敗非同期ジョブ」をクリックします。
-
リストビューで「すべて選択」を選びます。記録された失敗非同期ジョブが一覧で表示されます。「作成日」の列見出しをクリックするたびに、記録された日時の古い順と新しい順が切り替わります。
-
確認したい記録の「失敗非同期ジョブ名」をクリックすると、記録が開きます。「詳細」タブで各項目を確認できます。
アプリケーションランチャーに「失敗非同期ジョブ」が表示されないときは、権限セット「ツバイソPSAシステム管理者」が割り当てられているかご確認ください。
主な項目の説明
| 項目名 | 説明 |
| 失敗非同期ジョブ名 | 記録ごとに自動で付く名前(英数字)です。 |
| ジョブクラス名 | 完了しなかった処理の名前(プログラム名)です。 |
| ジョブ内容 | 処理の対象(対象のオブジェクトやレコードのIDなど)です。対象が多いときは、一部だけが表示されます。処理によっては、対象が表示されないことがあります。 |
| 発生元 | 記録された理由です。「上限失敗」または「実行時失敗」が表示されます。 |
| 最終エラー | 最後に発生したエラーの内容です。 |
| ステータス | 処理の状況です。「未処理」で記録され、PSA7.0では自動では変わりません。 |
| 自動リトライ対象、リトライ回数、次回リトライ日時、ジョブペイロード | 処理を自動でやり直す機能のための項目です。PSA7.0では、記録されたときの値から変わりません(「リトライ回数」は0のままです)。入力や変更は不要です。 |
記録があったときの対応
記録された処理は、完了していません。処理によっては、自動で作成されるはずのレコード(売上など)が作成されていない、集計の値が更新されていない、レコードの共有が設定されていない、といった状態になっていることがあります。
記録を開き、次の内容を控えて、ヘルプデスクまでお問い合わせください。
- 失敗非同期ジョブ名
- 記録された日時(リストビューの「作成日」)
- ジョブクラス名
- ジョブ内容
- 最終エラー
利用者の画面に「非同期処理を実行できませんでした。」から始まるエラーが表示されたときは、エラーが表示された日時に近い記録が【失敗非同期ジョブ】にないかご確認ください。