サービスパッケージを作成する
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
新しい Service REST の作成を開始する
左側の Records タブをクリックし、Integration-Services を展開して Service REST を右クリックし、ショートカットメニューから Create を選択します。
2
サービスの詳細を指定する
表示されるフォームで以下の値を指定し、Create and open をクリックします。
3
URL パスパラメーターをマッピングする
Service タブをクリックし、Pega class フィールドに
Pega-API-CaseManagement と入力します。URL path parameters セクションで、Id パラメーターの Map to Key 列に Param.CaseId と入力し、name パラメーターには Param.FileName と入力します。4
POST リクエストを設定する
Methods タブをクリックします。POST メソッドを展開し、Request タブで Message data のフィールドに以下を指定します。
5
レスポンス条件を作成する
Response タブをクリックし、レスポンス条件 で説明されている 3 つの条件を作成します。
レスポンス条件
Response タブで、次の 3 つの条件を作成します。pxIsInternalError
- Condition:
When - When name:
pxIsInternalError - Content type:
application/json - Status code:
Param.StatusCode
pxIsErrorResponse
- Condition:
When - When name:
pxIsErrorResponse - Content type:
application/json - Status code:
Param.StatusCode
- Description:
Response - Map from:
Clipboard - Map from key:
Param.Response
成功レスポンス
- Condition:
Default - Content type:
application/json - Status code:
Param.StatusCode
- Name
location(Map from にClipboard、Map from key にParam.Locationを設定) - Name
etag(Map from にClipboard、Map from key にParam.eTagを設定)
- Description:
Response - Map from:
Clipboard - Map from key:
Param.Response
