Eingangskorb¶
Weiterleitungen einem Dossier zuweisen¶
Eine Weiterleitung kann über eine Workflow-Transition einem Dossier zugewiesen werden.
Für das Zuweisen kann sowohl der @workflow Endpoint oder aber auch der @assign-to-dossier Endpoint verwendet werden.
Der Vorteil vom @assign-to-dossier gegenüber dem @worfklow Endpoint ist, dass dieser nach erfolgreichem Zuweisen den neu erstellten Task zurück gibt. Zudem werden Fehler im Payload besser behandelt als im generischen @worfklow Endpoint.
Die Verwendung des @workflow-Endpoints kann im Kapitel Workflow nachgeschaut werden. Die zu verwendende Transition ist forwarding-transition-assign-to-dossier.
Beim Zuweisen einer Weiterleitung an ein Dossier wird eine neue Aufgabe im angegebenen Dossier erstellt und mit der Weiterleitung verknüpft. Die Weiterleitung wird erledigt und in den aktuellen Jahresordner der Inbox verschoben.
Beispiel-Request:
POST /inbox/forwarding-1/@assign-to-dossier HTTP/1.1 Accept: application/json Content-Type: application/json { "target_uid": "123", "comment": "Bitte anschauen" }
Beispiel-Response:
HTTP/1.1 201 Created Content-Type: application/json { "@id": "http://example.org/ordnungssystem/dossier-1/task-1", "...": "..." }
Aufgabeneigenschaften ändern¶
Standardmässig wird beim Zuweisen einer Weiterleitung an ein Dossier eine Aufgabe erstellt, welche den Titel und weitere Attribute von der Weiterleitung erben.
Die Aufgabe kann jedoch über den Endpoint komplett selber definiert werden. Dazu kann der Parameter task im Payload des Requests verwendet werden.
Beispiel-Request:
POST /inbox/forwarding-1/@assign-to-dossier HTTP/1.1 Accept: application/json Content-Type: application/json { "target_uid": "123", "task": { "title": "Wichtige Aufgabe aus einer Weiterleitung", "task_type": "information", "deadline": "2016-11-01", "is_private": false, "responsible": "robert.ziegler", "responsible_client": "fa", "revoke_permissions": true, "issuer": "robert.ziegler" } }
Beispiel-Response:
HTTP/1.1 201 Created Content-Type: application/json { "@id": "http://example.org/ordnungssystem/dossier-1/task-1", "title": "Wichtige Aufgabe aus einer Weiterleitung", "...": "..." }