メインコンテンツへスキップ
まず、サービスパッケージを作成します。
  1. 左側の Records タブをクリックし、Integration Resources を展開して Service Package を右クリックし、ショートカットメニューから Create コマンドを選択します。
  2. Create Service Package フォームで、Service Package Name フィールドに customapi と入力します。Short description フィールドにパッケージの説明を入力し、Create and open をクリックします。
  3. Edit Service Package フォームで、Service access group フィールドにアクセスグループを指定します (グループの形式は <Application_name>:<Access group> です) 。 注: 使用可能なアクセスグループの一覧を表示するには、左側の Records タブをクリックし、Security → Access Group に移動します。
  4. Save をクリックします。
次に、ユーザーが Web API にアクセスできるように、アクセスグループに新しいロールを追加します。
  1. Records → Security → Access Group → ABBYYFC:Administrators/ABBYYFC:Users をクリックして、新しく作成したアクセスグループに移動します。
  2. Available roles フィールドに PegaRULES:PegaAPI ロールを追加します。
次に、新しいサービスを作成します。
  1. 左側の Records タブをクリックし、Integration-Services を展開して Service REST を右クリックし、ショートカットメニューから Create コマンドを選択します。
  2. 開いたフォームで、次の項目を指定します。
    • Service name: files
    • Service package name: customapi
    • URI Template: cases/{id}/files/{name}
    • Service version: v2
  3. Create and open をクリックします。
  4. Service タブをクリックし、Pega class フィールドに Pega-API-CaseManagement と入力します。次に、URL path parameters セクションで、Id パラメーターの Map to Key 列に Param.CaseId と入力します。続けて、name パラメーターに Param.FileName と入力します。
  5. Methods タブをクリックします。POST メソッドを展開し、Request タブの Message data フィールドで次のように指定します。
    • Description: Request Data
    • Map to: Clipboard
    • Map to key: Param.Request
  6. Response タブをクリックし、3 つのレスポンス条件を作成します。

  • 条件: When
  • When名: pxIsInternalError
  • コンテンツタイプ: application/json
  • ステータスコード: Param.StatusCode
  

  • 条件: When
  • When名: pxIsErrorResponse
  • コンテンツタイプ: application/json
  • ステータスコード: Param.StatusCode
 
  • 説明: Response
  • マッピング元: Clipboard
  • マッピング元キー: Param.Response

正常時のレスポンス

  • 条件: Default
  • コンテンツタイプ: application/json
  • ステータスコード: Param.StatusCode
  • 名前: location: マッピング元: Clipboard; マッピング元キー: Param.Location
  • 名前: etag; マッピング元: Clipboard; マッピング元キー: Param.eTag
  • 説明: Response
  • マッピング元: Clipboard
  • マッピング元キー: Param.Response
サービスメソッドのURLが次のとおりであることを確認してください: https://Server&#95;Name/prweb/PRRestService/customapi/v2/cases/&#123;id&#125;/files/&#123;name&#125;. そうでない場合、ユーザーがファイルをPegaにエクスポートしようとすると、コネクタは エラーを返します。