Giter VIP home page Giter VIP logo

catalogi-importer's People

Contributors

annashamray avatar bartvaderkin avatar joeribekker avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

catalogi-importer's Issues

As admin, I want a well structured admin menu

Similar to objects API:

  • Define menus for Accounts, Logs, Configuration (Service, Catalog, SelectionList), Importer (just Import Job)
  • Export fixture
  • Enable post-migration signal in apps.py

As user, I want to read the documentation.

As admin, I want a report of the import when it's done.

The report can be a screen in the admin interface but we need to discuss the contents of this report.

Currently, we discussed the report to show:

  • Number of newly created zaaktypen, documenttypen, etc.
  • Number of failures (with reason)
  • Number of updates to existing objects

As developer, I want wireframes to guide me in the screens that I need to create

This will give an overview of the functional requirements as well as the interface guidelines.

We'll do a session to go over these based on the following functional requirements:

  1. Screen to select i-Navigator XML-file (#18)
  2. Analyse XML file for correctness (#14)
  3. Select which Catalogi API to use (#12, #17)
  4. Process XML file and start import in selected Catalogi API (#15, #13)
  5. Show progress of the import (#19)
  6. Show report of the import results (#16)

As developer, I want to process the feedback on the fields from the call

zaaktype:

  • vertrouwelijkheidaanduiding: rapporteren als error als niet ingevuld

  • doorlooptijd: als niet ingevuld dan 'afdoeningstermijn'

    365 dagen invullen als het niet wettelijk is. Zaaktype B1161 als voorbeeld. Dit is dan de servicenorm (eg: afdoeningstermijn, zie onder)

  • verlengingMogelijk: als JA, dan verlengingsTermijn verplicht

  • servicenorm: 'afdoeningstermijn' in iNavigator

resultaatype:

  • archiefnominatie: default: blijvend_bewaren

Opmerkingen na verwerken:

  • De verlengingMogelijk is nog wel een probleem, ik vind er een aantal zaaktypes met JA maar open-zaak moet dan een verlengingstermijn hebben.
  • Doorlooptijd/servicenorm voelt onduidelijk.

Dubbele items in Catalogi API kunnen niet worden aangemaakt

Bij het importeren van een export uit de iNavigator catalogus krijgen we enkele van de volgende meldingen:

Error | zaaktype B1222: resultaattype omschrijving='Afgebroken' can't be created: Invalid input: De velden zaaktype, omschrijving moeten een unieke set zijn.

Deze resultaattypen bestaan inderdaad, maar zouden afgesloten moeten worden en nieuwe aangemaakt. (zelfde bug als onlangs opgelost mbt informatieobjecttypen)

Daarnaast deze melding:

Error | Zaaktype B1159: resultaattype omschrijving='Verleend' can't be
openzaakmelding
created: Invalid input: afleidingswijze cannot be vervaldatum_besluit when selectielijstklasse.procestermijn is nihil

Hoe kunnen we die het beste oplossen?

CI laatste versie (kan versienummer niet zien in interface)
OZ versie 1.3.5

(de eerste bijlage hoort hier niet bij, maar kan hem niet meer verwijderen!)

2021-04-14 14_30_09-Import completed _ Catalogi Importer en nog 6 andere pagina's - Profiel 1 - Micr

Resultaatypen robuuster koppelen aan selectielijst

Resultaattypen koppelen we nu aan de selectielijst via "naam-model" attribuut. We moeten ook kijken naar "field naam=NAAM" waar zoiets staat als

Resultaat 11.1 Selectielijst gemeenten en intergemeentelijke organen 2020

of "field naam=URL" waar zoiets staat als

https://inavigator.bizzib.nl/bsd/sl2017.gem.html#11_1_1

<naam-model ref="SCN0000586">Verleend permanent</naam-model><opmerking ref="SCN0000590">Einddatum vergunning</opmerking><toelichting ref="SCN0000591">Ander datumkenmerk: na beëindiging toestemming in registratie 'Vergunningen en ontheffingen'</toelichting><vernietigingsgrondslag ref="SCNX000593"><list><fields><field naam="NAAM">Resultaat 11.1 Selectielijst gemeenten en intergemeentelijke organen 2017</field><field naam="URL">https://inavigator.bizzib.nl/bsd/sl2017.gem.html#11_1</field><field naam="TOELICHTING"/></fields><fields><field naam="NAAM">Resultaat 11.1 Selectielijst gemeenten en intergemeentelijke organen 2020</field><field naam="URL">https://inavigator.bizzib.nl/bsd/sl2020.gem.html#11_1</field><field naam="TOELICHTING"/></fields></list></vernietigingsgrondslag><vernietigingsgrondslag-txt ref="SCNT000593"/><waardering ref="SCN0000594">Vernietigen</waardering><bewaartermijn ref="SCNW000595">1</bewaartermijn><bewaartermijn-eenheid ref="SCNE000595">Jaar</bewaartermijn-eenheid><bewaartermijn-start ref="SCN0000596">Ander datumkenmerk</bewaartermijn-start>

Volgorde van achterhalen is dan:

  1. Parse/match URL-veld indien deze bestaat
  2. Parse/match NAAM-veld indien deze bestaat
  3. Match naam-model
  4. Parse/match toelichtingsveld waar Renzo zelf selectielijst nummer invuld.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.