GetCases, die das Array erstellt, und GetCaseDetails, die die Details der einzelnen Cases liefert.
GET-Methode erstellen
Neuen Service REST anlegen
Service-Details angeben
GET-Methode öffnen
Antwortbedingungen erstellen
Antwortbedingungen
Erstellen Sie auf der Registerkarte Response die folgenden zwei Bedingungen.pxIsInternalError
- Bedingung:
When - When-Name:
pxIsInternalError - Content-Type:
application/json - Statuscode:
Param.StatusCode
Erfolgsantwort
- Bedingung:
Default - Content-Type:
application/json - Statuscode:
Param.StatusCode
- Name
etag, wobei Map from aufClipboardund Map from key aufParam.eTaggesetzt wird - Name
cache-control, wobei Map from aufConstantund Map from key auf"no-cache"gesetzt wird
- Description:
Response - Map from:
Clipboard - Map from key:
Param.Response
Die Aktivität „GetCases“ erstellen
Variablen erstellen
resultvom TypStringcurrentCaseIdvom TypStringtempResultvom TypString
Liste der verfügbaren Cases abrufen
Call pzGetCasesByFilter auf und wählen Sie die Option Pass current parameter page.pzGetCasesByFilter schreibt alle Cases nach myStepPage.Über die zurückgegebenen Cases iterieren
Property-Set-Methode, die Cases aus myStepPage in einer Schleife zurückgibt.- Fügen Sie eine Schleife hinzu und wählen Sie For each element in value list.
- Geben Sie die Property myStepPage.cases an.
- Setzen Sie in den Methodenparametern die Variable
Param.currentCaseIDaufmyStepCase.cases(<CURRENT>).ID.
Details zu jedem Case abrufen
- Geben Sie auf der Registerkarte Method
Call GetCaseDetailsein. - Geben Sie
myStepPage.cases(<CURRENT>)unter Step Page ein. - Setzen Sie den Parameter caseID auf
Param.currentCaseID.
Ergebnis als string speichern
Param.tempResult.JSON-Separator hinzufügen
Param.result ein Komma hinzu, also Param.result + ",".Fügen Sie im Feld When die folgenden beiden Bedingungen hinzu:- Wenn
@IsParamBlank(tools,"result")trueergibt, Skip Step. Ist der Parameterfalse, Continue Whens. - Wenn
@IsParamBlank(tools,"tempResult")trueergibt, Skip Step. Ist der Parameterfalse, Continue Whens.
Case an das Ergebnis anhängen
Param.result + Param.tempResult.Endgültige Antwort erstellen
"["+Param.result+"]" und schreiben Sie sie in die Variable Param.Response.Activity „GetCaseDetails“ erstellen
Variablen erstellen
caseIDvom TypStringfileNamevom TypStringlistFileNamevom TypString
Seite deklarieren
Case der Klasse Work- hinzu.Case öffnen
Obj-Open-By-Handle ein. Fügen Sie im Feld Step page den Wert Case hinzu und geben Sie im Parameter InstanceHandle den Wert Param.caseID ein.Eigenschaft attachments erstellen
.attachments und befüllen Sie sie mit der Liste Case.pyAttachments.- Klicken Sie rechts auf das Zielsymbol und anschließend im Formular Create Property auf Create and open.
- Wählen Sie Page List als Eigenschaftstyp aus.
- Geben Sie im Feld Page definition den Wert
Link-Attachmentein.
Seite mit Inhaltswerten befüllen
Page-Copy in das Feld Method ein, Case in das Feld CopyFrom und .content in das Feld CopyInfo.