Remote-Weiterleitung akzeptieren¶
Der @accept-remote-forwarding
Endpoint auf Dossiers erlaubt es, eine mandantenübergreifende Weiterleitung im Eingangskorb abzulegen. Optional kann die Weiterleitung einem Dossier zugewiesen werden (es wird eine Aufgabenkopie im angegebenen Dossier erstellt).
Die Remote-Weiterleitung wird über den Parameter forwarding_oguid
im JSON Body angegeben (die Weiterleitung muss sich auf einem anderen Mandanten befinden), und optional kann im Parameter dossier_oguid
das Dossier angeben werden, dem die Weiterleitung zugewiesen werden soll und im Parameter text
kann ein Kommentar zum Akzeptieren der Aufgabe angegeben werden.
Im untenstehenden Beispiel ist fd
der Remote-Mandant, und der Benutzer, hugo.boss, will auf seinem lokalen Mandanten, rk
, eine Weiterleitung akzeptieren, und eine Kopie der Weiterleitung im dossier-17
auf seinem Mandanten erstellen. Die Weiterleitung ist durch die forwarding_oguid fd:12345
identifiziert.
Beispiel-Request:
POST /rk/eingangskorb/@accept-remote-forwarding HTTP/1.1 Content-Type: application/json Accept: application/json { "dossier_oguid": "rk:12345", "forwarding_oguid": "fd:12345", "text": "Ich akzeptiere diese Weiterleitung in meinem Dossier" }
Die Response enthält das serialisierte Objekt (die soeben erstellte lokale Aufgabenkopie), so wie sie für einen regulären GET request aussehen würde:
Beispiel-Response:
HTTP/1.1 201 Created Content-Type: application/json { "@id": "http://.../dossier-17/task-42", "@type": "opengever.task.task", "oguid": "rk:1451484829", "...": "...", "predecessor": "fd:1451484827", "responses": [ {"...": "..."}, { "@id": "http://.../dossier-17/task-42/@responses/1598198218402585", "...": "...", "text": "Ich akzeptiere diese Aufgabe via Kopie in meinem Dossier", "transition": "task-transition-open-in-progress" } ], "responsible": { "title": "Ratskanzlei: Boss Hugo (hugo.boss)", "token": "rk:hugo.boss" }, "responsible_client": { "title": "Ratskanzlei", "token": "rk" }, "review_state": "task-state-in-progress" }