Salesforce 診断 salesforce-diagnostics
Salesforce 統合の一部には、web アプリケーション内に Salesforce の診断ページが含まれています。このページでは、失敗したデータログから Salesforce にエラーを取り込みます。エラーは役に立ちますが、常に読みやすいわけでは限りません。そのため、エラーメッセージを説明するのに役立つカンニングペーパーを作成しました。
エラー: API_CURRENTLY_DISABLED
カテゴリ: アクセス/検証
メッセージ: このユーザーの API は無効になっています
問題: ユーザーが API アクセス権を持っていません
トラブルシューティング手順: 管理者 Salesforce、ユーザー API アクセスを許可する必要があります。
エラー: AUTHENTICATION_FAILURE
カテゴリ: 認証
メッセージ: invalid_grant:認証エラー
エラー: 認証に失敗しました
トラブルシューティングの手順: Salesforce から切断してから再接続します。
エラー: CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY
カテゴリ: アクセス/検証
メッセージ: {"errorCode":"INVALID_SESSION_ID","message":"セッションの有効期限が切れているか、無効です"}
最新情報:
1 -トリガーコードが原因で、アップデートが失敗する。
2 - ユーザは、指定されたオブジェクトに対するオブジェクトレベルの書き込み権限を持っていません。
トラブルシューティングの手順:
1 – 失敗したトリガーを確認します。
2 - オブジェクトに対する書き込みアクセス権をユーザーに付与するか、オブジェクトに書き込もうとする機能を無効にします。
エラー: CANNOT_UPDATE_CONVERTED_LEAD
カテゴリ: その他
メッセージ: 変換されたリードを参照できない
最新情報: 連絡先とリードの最新のアクティビティログ中に、コンバートされたリードにログを記録しようとしています。 また、ピッチのためにこれらのいくつかを見た。
トラブルシューティング手順:インスタンスがある場合、アドビのサポートチームに報告してください。
エラー: ENTITY_IS_LOCKED
カテゴリ: アクセス/検証
メッセージ: エンティティが編集用にロックされています
発生している内容: レコードは承認プロセスにあり、承認を所有するユーザーによって承認または拒否されるまで、追加の編集からロックされます。
トラブルシューティングの手順:上記を参照してください。
エラー:EXPIRED_ACCESS
カテゴリ:認証
メッセージ:invalid_grant: expired access/refresh token
状況:アクセスまたは更新トークンの期限が切れています。トークンは Salesforce のセッション設定に基づいて期限切れになります。
トラブルシューティング手順:再認証が必要になります。Salesforce 接続を切断し、再接続します。
エラー: FAILED_WRITE
カテゴリ: 断続
メッセージ:ファイル 最後に到達しました
最新情報: お客様側の最適でないトリガーが原因である可能性が高い、Salesforce のパフォーマンスの問題。
トラブルシューティング手順:再試行ロジックで処理する必要があります。それでも問題が解決しない場合は、Salesforce の管理者に問い合わせて、問題のあるトリガーのトラブルシューティングを依頼します。
エラー: FIELD_CUSTOM_VALIDATION_EXCEPTION
カテゴリ:アクセス/検証
メッセージ:顧客によって異なります。状況:オブジェクトのカスタム検証ルールが失敗します。トラブルシューティング手順: このエラーを引き起こしているカスタム検証ルールを確認します。これは慣習的な規則なので、エラーは 1 回限りで対処する必要があります。
エラー: FIELD_FILTER_VALIDATION_EXCEPTION
カテゴリ: アクセス/検証
メッセージ: 値が存在しないか、フィルター条件に一致しません
エラーの発生状況: 更新時に Salesforce 内の既存の無効なデータが適用されます。
トラブルシューティングの手順:上記を参照してください。
エラー: FIELD_INTEGRITY_EXCEPTION
カテゴリ: アクセス/検証
メッセージ: 既存の国/地域が、フィールド:都道府県コードの都道府県値を認識しません
エラーの発生状況: 更新時に Salesforce 内の既存の無効なデータが適用されます。
トラブルシューティングの手順:上記を参照してください。
エラー: INACTIVE_ORGANIZATION
カテゴリ: 認証
メッセージ: invalid_grant:非アクティブな組織
最新情報: Salesforce 組織がアクティブではなくなりました。
トラブルシューティング手順:Salesforce から切断し、再接続します。
エラー:INACTIVE_USER
カテゴリ:認証
メッセージ:invalid_grant: 非アクティブなユーザ
状況:Salesforce ユーザがアクティブではなくなりました
トラブルシューティング手順:Salesforce から切断し、再接続します。
エラー: INSERT_UPDATE_DELETE_NOT_ALLOWED_DURING_MAINTENANCE
カテゴリ: 断続
メッセージ: (追加メッセージなし)
発生の状況: インスタンス Salesforce メンテナンスモードになっています。
トラブルシューティング手順:システムメンテナンスが完了するまで待ってから、ログを再試行します。
エラー:INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY
カテゴリ:アクセス/検証
メッセージ:insufficient access rights on object id
状況:タスクの親レコードにアクセスできません。トラブルシューティングの手順:上記を参照してください。
エラー: INSUFFICIENT_ACCESS_OR_READONLY
カテゴリ: アクセス/検証
メッセージ: オブジェクト ID のアクセス権が不十分です
問題: ユーザーに書き込みアクセス権がないので、最新のアクティビティログで特定のレコードを編集できません。
トラブルシューティング手順:Salesforce でユーザにアクセス権を付与するか、そのユーザのオブジェクトに対する最新のアクティビティログを無効にします。
エラー: INVALID_FIELD
カテゴリ: 断続
Message: Net::ReadTimeout
問題: 要求がタイムアウトしています。 これは、あまりにも多くの低速なトランザクションが原因である可能性があります。
トラブルシューティング手順:遅延の問題に関する潜在的な原因について既存のカスタマイズを確認し、1 つまたはすべてのオブジェクトの最新のアクティビティログを無効にして負荷を軽減します。
エラー: INVALID_FIELD_FOR_INSERT_UPDATE
カテゴリ: アクセス/検証
メッセージ: フィールドを作成/更新できません:ToutApp__Tout_Last_Replyed__c.このフィールドのセキュリティ設定を確認してください。
状況:最新のアクティビティログトランザクションの実行に必要な Tout カスタムフィールドへの書き込みアクセス権がユーザーに与えられていません。チームがパッケージをインストールしたが、ユーザーに対して正しいフィールドを有効にしていない可能性があります。
トラブルシューティング手順:Salesforce 管理者は、カスタムフィールドへのアクセス権を付与するか、最新のアクティビティログを無効にする必要があります。
エラー: INVALID_GRANT
カテゴリ: 認証
メッセージ: invalid_grant: ip が制限されています
最新情報: お客様の Salesforce にアクセスしようとしていますが、IP 制限が設定されているため、アクセスできません。
トラブルシューティング手順:Salesforce 管理者がアドビの IP を許可リストに登録する必要があります。IP アドレスを取得するには、サポートに問い合わせる必要があります。
エラー: INVALID_TYPE
カテゴリ: アクセス/検証
メッセージ: CreatedDate, (SELECT Id FROM Tasks) FROM Lead WHERE Email='emailid'^ERROR at Row:1:Column:53sObject type 'Lead'はサポートされていません。 カスタムオブジェクトを使用する場合、必ずエンティティ名の後に '__c' を添付してください。Please reference your WSDL or the describe call for the appropriate names
状況:ユーザがアクセスできない Salesforce のオブジェクトタイプをクエリしようとしています。これは、ユーザーがリードオブジェクトへの適切なアクセス権を持っていない可能性が高いです。
トラブルシューティング手順: Salesforce のリードオブジェクトに対して読み取りおよび更新アクセス権を付与するか、リードレコードへのメールログと最新のアクティビティのログをオフにします。
エラー: QUERY_TIMEOUT
カテゴリ: 断続
メッセージ: クエリリクエストが長すぎます
何が起こっているのか: 上記を参照してください。
トラブルシューティング手順:再試行ロジックで処理する必要があります。それでも問題が解決しない場合は、Salesforce の管理者に問い合わせて、問題のあるトリガーのトラブルシューティングを依頼します。
エラー: REQUEST_LIMIT_EXCEEDED
カテゴリ: 断続
メッセージ:
1 - ConcurrentPerOrgLongTxn 制限を超えています
2 - TotalRequests Limit exceeded
3 - ConcurrentRequest
最新情報:
1 – 同時リクエストの制限を超えています。非効率的なトリガーコードが原因である可能性があります。
2 – 統合が多すぎると、組織が 24 時間のローリングウィンドウを超過します。
トラブルシューティング手順:
1 - 影響を受けたオブジェクトの既存のトリガーを確認します。1 つ以上のオブジェクトのロールアップログを無効にする可能性があります。
2 - Salesforce からさらに API 呼び出しを購入します。1 つ以上のオブジェクトのロールアップログを無効にする可能性があります。
エラー: REQUIRED_FIELD_MISSING
カテゴリ: アクセス/検証
メッセージ: 必須フィールドが見つかりません:[Amount_Committed_Private_Capital__c]
発生している処理: これは、通常、最新のアクティビティログに対して発生します。 カスタムフィールドは必須として設定されていますが、値が空です。これは、レコードがカスタムフィールドの空の値で作成され、その後必須に設定された場合に発生する可能性があります。カスタムフィールドにタッチしていない場合でも、レコードを更新しようとすると、要件が適用されます。
トラブルシューティングの手順:見つからないフィールドの値を手動で更新します。その後、ToutApp からメッセージを再試行できます。
エラー: SERVER_UNAVAILABLE
カテゴリ: 断続
メッセージ: サーバーがビジー状態です
最新情報: お客様の最適でないトリガーが原因と思われる、Salesforce のパフォーマンスの問題
トラブルシューティング手順: 再試行ロジックでこれに対処する必要があります。 それでも問題が解決しない場合は、Salesforce の管理者に問い合わせて、問題のあるトリガーのトラブルシューティングを依頼します。
エラー: TXN_SECURITY_NO_ACCESS
カテゴリ: アクセス/検証
メッセージ: 組織のセキュリティ ポリシーにより、要求された操作は許可されていません。 システム管理者にお問い合わせください。
何が起こっていますか: 何らかのセキュリティ制限が設定されています – https://developer.salesforce.com/forums/?id="record ID を参照してください」
トラブルシューティング手順:Salesforce 管理者に問い合わせて、特定の制限が何であるかを確認します。
エラー: UNABLE_TO_LOCK_ROW
カテゴリ: 断続
メッセージ: このレコードまたは 1 つのレコードへの排他的アクセスを取得できません:「レコード ID」
発生している問題: 同じレコードに対して複数回アクセスが試行されるトリガーが発生している可能性があります(グループメールの場合など)。
トラブルシューティング手順:再試行ロジックで処理する必要があります。それでも問題が解決しない場合は、Salesforce の管理者に問い合わせて、問題のあるトリガーのトラブルシューティングを依頼します。
エラー: UNKNOWN_EXCEPTION
カテゴリ: その他
メッセージ: 不明な例外が発生しました
発生している問題: Salesforce で未処理の例外が発生しました。
トラブルシューティング手順:Salesforce でケースを作成し、エラーメッセージに数値をコピーします。これは、Salesforce コードがエラーを適切に処理しないためです。