添付のトラブルシューティング
このドキュメントでは、添付のトラブルシューティングの例をいくつか説明します。
問題: 400無効な要求エラー
問題: REST API 400無効な要求エラー:
POST: PODURL/crmRestApi/resources/11.13.18.05/customerWorkOrders/0000022013/child/Attachment
応答: 400 Bad Request]]&gt;</nstrgmpr:errorPath><nstrgmpr:instance>&lt;![CDATA[Permission to insert or update documents is denied due to data security rules. Permission to insert or update this attachment is denied due to the data security rules
解決方法:
作業オーダー・オブジェクトは、添付カテゴリ・セキュリティを使用するように設定されます。 「写真」カテゴリに「添付」カテゴリとは異なるセキュリティを設定する必要はありません。 次の手順を実行して写真カテゴリのデータ・セキュリティを削除します。
- 「設定と保守」にナビゲートします。
- タスク「添付エンティティの管理」を検索します。
- エンティティ名の検索= SVC_WORK_ORDERS
- ユーザー・エンティティ名: SVC_WORK_ORDERS
- モジュール: Service
- データベース・リソース: SVC_WORK_ORDERS
- 表名: WorkIOrderVO
- 「セキュリティ使用可能」のチェック・ボックスの選択を解除します。
問題: Postmanからの件数'0'の応答
問題: OIC統合では添付が作成されたことが示されていますが、Postmanからチェックすると、件数'0'の応答が返されます。
解決方法:
- カテゴリと添付エンティティ作業オーダー間の関連付けが正しく設定されていることを確認してください。
アプリケーションの実装ガイドの「添付ファイルのトラブルシューティング」のトピックを参照してください。
- 「ロール」ページで、「アプリケーション添付カテゴリの管理」のユーザーを確認します。
- SERVICE_APP_ICS_ID (統合ユーザー)に営業管理者ロールがあることを確認します。
- 新しい添付カテゴリを定義し、それをエンティティに関連付けます。
このガイドのOracle Fusion Service構成の章の添付カテゴリの管理のトピックを参照してください。
- セキュリティ・コンソールにナビゲートします。
- 次のパラメータを使用して、新しいカスタム・ロールを作成します。
- ロール名: 名前を入力します。
- ロール・コード: ATTACHMENTS_ROLE
- ロール・カテゴリ: 共通 - ジョブ・ロール
- 「ロール階層」にナビゲートします。
- サービス作業オーダー管理者ロールを追加します。
- 「保存してクローズ」をクリックします。
- 統合ユーザーにロールを追加します。
- 次のパラメータを使用して別のジョブ・ロールを作成します。
- ロール名: 名前を入力します。
- ロール・コード: ATTACHMENTS_ROLE
- ロール・カテゴリ: 共通 - ジョブ・ロール
- 「ロール階層」にナビゲートします。
- 次の権限を追加します。
- 添付ユーザー
- 添付の読取り
- 添付の更新
- 添付の削除
- 「ユーザー」タブで、コールする必要なユーザー(統合ユーザー)を追加します。
- 「保存してクローズ」をクリックします。
- ナビゲータから、「ツール」→「スケジュール済プロセス」に移動し、次のジョブを実行します。
- 最新のLDAP変更の取得
- 待ち状態のLDAP要求の送信
- ユーザーおよびロールのアプリケーション・セキュリティ・データのインポート
- ユーザーGUIDの同期化