- Records → Integration-Services → Service REST → cases/{id}/files/{name} をクリックして、前に作成した POST method を開き、Methods タブを開きます。
- DELETE メソッドを展開し、Response タブを開きます。
- POST method の Response conditions タブで作成したものと同じ条件を 3 つ作成します。
- Activity name field に DeteleFiles と入力し、右側のターゲットアイコンをクリックして、Create Property form で Create and open をクリックします。
- Pages & Classes タブで、Work- class の pyWorkPage という名前の新しいページを作成します。
- Parameters タブで、次の 3 つの変数を作成します。
- 型 String の currentLinkedRefTo
- 型 Boolean の IsConverted
- 型 String の currentFileId
- Steps タブで、次の手順を実行します。
- Obj-Open-By-Handle メソッドを使用して、case を pyWorkPage ページで開いてロードします。case identifier として Param.CaseId parameter を使用します (この parameter は /cases/{id}**/files/{name} request から取得できます) 。
- case attachment からすべてのファイルを削除します。これを行うには、Method field に Property-Set と入力し、Loop を開いて For each element in value list を選択し、Value List Property field に pyWorkPage.pyAttachments と入力します。次に、このメソッドに以下の 2 つの新しい parameter を追加します。 Local.currentLinkedRefTo – pyWorkPage.pyAttachments(<CURRENT>).pxLinkedRefTo; Local.currentFileId – pyWorkPage.pyAttachments(<CURRENT>).pzInsKey;
- Call DeleteAttachment Activity call を作成し、Target field に pyWorkPage を指定します。WorkPageName parameter を Local.currentLinkedRefTo に、LinkHandle parameter を Local.currentFileId に設定します。
- When field に次の条件を指定します。Param.FileName = pyWorkPage.pyAttachments(<CURRENT>).pyFileName の場合はファイルを削除し、それ以外の場合はこの Step をスキップします。
