maykinmedia / open-klant

Registratiecomponent voor de opslag en ontsluiting van klantgegevens volgens de Klantinteracties API-specificatie.
Other
2 stars 3 forks source link

Taak kunnen toewijzen aan medewerker én een organisatorische eenheid #182

Closed mariusvandam closed 2 months ago

mariusvandam commented 7 months ago

Thema / Theme

Klantinteracties API

Omschrijving / Description

Als werkverdeler binnen de gemeente wil ik dat een Interne Taak naast een medewerker ook binnen een specifieke afdeling (organisatorische eenheid) wordt toegewezen zodat ik deze taak kan zien binnen het geheel van werkzaamheden van mijn team en kan toewijzen aan een beschikbare collega

Toegevoegde waarde / Added value

No response

Aanvullende opmerkingen / Additional context

Voor details zie https://github.com/VNG-Realisatie/klantinteracties/issues/284

joeribekker commented 7 months ago

@mariusvandam dit kan toch al?

image

sytskevanhasselt commented 7 months ago

Hoi Joeri, In bovenstaand model is de Actor óf een medewerker, óf een organisatorische eenheid.
De wens is om, áls het gaat om een medewerker is, óók een organistorische éénheid mee te kunnen geven.

In het issue bij klantinteracties staat wat meer toelichting:

Scenario Neem deze situatie: Paul werkt bij de afdeling Budgetadvies, en daarbinnen/daarnaast ook binnen de subafdeling Schuldhulpverlening. Als er nu een client belt van schuldhulpverlening, dan weet die dat Paul zijn/haar casemanager is.

Het is wenselijk dat een interne taak / contactverzoek op naam van “Paul" komt te staan én op de afdeling Schuldhulpverlening.

Als Paul werkt, dan ziet hij deze taak snel in de eigen werkvoorraad. Als Paul om niet werkt (ziekte, vakantie, geen werkdag) dan zien zijn collega-schuldhulpverleners (of een werkverdeler) dat één van de cliënten van Paul teruggebeld moet worden. Als deze taak in de werkvoorraad van de overkoepelende afdeling Budgetadvies terecht komt, dan is de kans reëel, dat deze taak minder snel wordt opgepakt.

joeribekker commented 6 months ago

@sytskevanhasselt

Helder. In ons gesprek op De.vloer gaf je nog een ander inzicht op mijn vraag: "Waarom leidt je de afdeling niet af Paul?" Je antwoord was zoiets als: "Omdat Paul voor meerdere afdelingen kan werken en het daarom niet duidelijk is in welke generieke werkbak de taak terecht moet komen."

Dus, late we een InterneTaak.toegewezenAanActor omzetten naar een lijst van toegewezenAanActoren zodat je Paul en de afdeling kan toevoegen. Akkoord?

mariusvandam commented 6 months ago

@joeribekker en @sytskevanhasselt volgens mij lost dat inderdaad ons issue op: ale er meerdere actoren op één taak mogelijk zijn kunnen we én een afdeling én een medewerker toewijzen. Dit maakt in potentie ook mogelijk dat meerdere medewerkers worden gekoppeld aan één taak. Of dat in de praktijk wenselijk is weet ik niet.

joeribekker commented 5 months ago

Refinement with team: Change object to array for toegewezenAanActor within "Interne Taak". This however is a breaking change :(

A non-breaking way might be:

We add toegewezenAanActoren (notice the "en" at the end) as a new property. If you add a toegewezenAanActor it will also show up first in the list. If you add multiple toegewezenAanActoren then the first item will be shown in toegewezenAanActor.

Estimate: 3 days.

@mariusvandam Waiting for approval

joeribekker commented 3 months ago

Refinement: Bovenstaande is akkoord. We maken toegewezenAanActor DEPRECATED (kijk even naar de constructie in Open Zaak hoe deprecated te maken) en voeg toe toegewezenAanActoren maar minimaal 1 actor is verplicht, en het mogen er meer zijn.

alextreme commented 3 months ago

PR is onhold, the specification isn't complete enough and the resulting confusion means that this need further discussion with Joeri after his holiday