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つの変数を作成します。
- 型が
StringのcurrentLinkedRefTo - 型が
BooleanのIsConverted - 型が
StringのcurrentFileId
4
Case を開いてロードする
Steps tabで、
Obj-Open-By-Handleメソッドを使用して、Case をpyWorkPageページに開いてロードします。Case の識別子にはParam.CaseId Parameterを使用します。このParameterは、/cases/{id}/files/{name} requestから取得できます。5
Case の添付ファイルをループ処理する
- Method fieldに
Property-Setと入力します。 - Loopを開き、For each element in value listを選択して、Value List Property fieldに
pyWorkPage.pyAttachmentsと入力します。 - 次の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をスキップします。