Skip to main content
Pega では、1 つの Service REST に POST メソッドと DELETE メソッドの両方を含めることができます。

DELETE メソッドを追加する

1

既存の Service REST を開く

Records → Integration-Services → Service REST をクリックし、先ほど作成したサービスである cases/{id}/files/{name} を選択します。次に、Methods タブを開きます。詳しくは、Service REST メソッドの作成を参照してください。
2

DELETE のレスポンス設定を開く

DELETE メソッドを展開し、Response タブを開きます。
3

レスポンス条件を作成する

POST メソッド用に作成したものと同じレスポンス条件を 3 つ作成します。詳しくは、レスポンス条件を参照してください。

DeleteFiles Activity を作成する

1

Activity に名前を付ける

Activity name fieldにDeleteFilesと入力します。右側にあるターゲットアイコンをクリックし、Create Property formでCreate and openをクリックします。
2

ページを宣言する

Pages & Classes tabで、Work- classのpyWorkPageという名前の新しいページを作成します。
3

変数を作成する

Parameters tabで、次の3つの変数を作成します。
  • 型がStringcurrentLinkedRefTo
  • 型がBooleanIsConverted
  • 型がStringcurrentFileId
4

Case を開いてロードする

Steps tabで、Obj-Open-By-Handleメソッドを使用して、Case をpyWorkPageページに開いてロードします。Case の識別子にはParam.CaseId Parameterを使用します。このParameterは、/cases/{id}/files/{name} requestから取得できます。
5

Case の添付ファイルをループ処理する

  1. Method fieldにProperty-Setと入力します。
  2. Loopを開き、For each element in value listを選択して、Value List Property fieldにpyWorkPage.pyAttachmentsと入力します。
  3. 次の2つの新しいParameterをメソッドに追加します。
6

DeleteAttachment Activity を呼び出す

Call DeleteAttachment Activity呼び出しを作成し、Target fieldにpyWorkPageを指定します。WorkPageName ParameterをLocal.currentLinkedRefToに、LinkHandle ParameterをLocal.currentFileIdに設定します。
7

削除条件を追加する

When fieldで、次の条件を指定します。Param.FileName = pyWorkPage.pyAttachments(<CURRENT>).pyFileNameの場合はファイルを削除し、それ以外の場合はこのStepをスキップします。