ZibIdentifierManager: verschil tussen versies
(→ZibIdentifierManager gebruikersinterface) |
(→Korte beschrijving) |
||
(15 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 2: | Regel 2: | ||
{{ZIBS_ManualPages}} | {{ZIBS_ManualPages}} | ||
==Korte beschrijving== | ==Korte beschrijving== | ||
− | + | Elke zib wordt geidentificeerd door een wereldwijd uniek id in de vorm van een OID. Van dit id worden de id's van alle elementen van een zib afgeleid (eigenschappen, waardenlijsten,..).<br> | |
− | + | Omdat het id uniek moet zijn, is her belangrijk dat het uitreiken van id's voor nieuwe zibs gecontroleerd plaats vindt.<br> | |
− | + | Binnen Enterprise Architect kan iedereen zelf een id invoeren, wat gedurende een ontwikkelstap ook geen probleem is, maar als een nieuwe zib aan een (pre-)publicatie wordt toegevoegd, moet zekerheid bestaan dat het id geldig en uniek is.<br> | |
− | + | De rol van deze applicatie is het registreren van in gebruik zijnde id's met de bijbehorende namen en het uitgeven van nieuwe id's. | |
− | + | De gegevens van deze codestelsels staan in een centraal beheerd bestand dat met deze applicatie bewerkt kan worden.<br> | |
+ | Dit bestand wordt bij het testen van de zib en bij publicatie geraadpleegd om de validiteit van het id en de bijbehorende namen te checken.<br> | ||
+ | Indien hierbij afwijkingen geconstateerd worden zal de test falen en de (pre-)publicatie niet mogelijk zijn.<br> | ||
+ | De indeling in klassen is historisch gegroeid en hoewel vele andere indelingen denkbaar zijn, is het niet mogelijk om zibs te verplaatsen naar een andere klasse of zibs aan te maken op het zibklasse niveau. | ||
==ZibIdentifierManager gebruikersinterface== | ==ZibIdentifierManager gebruikersinterface== | ||
Regel 58: | Regel 61: | ||
<li>'''Actieknoppen'''<br> | <li>'''Actieknoppen'''<br> | ||
<span style="font-variant: small-caps;">Annuleren</span>: Wijzigingen niet doorvoeren, c.q. aanmaken nieuw item afbreken<br> | <span style="font-variant: small-caps;">Annuleren</span>: Wijzigingen niet doorvoeren, c.q. aanmaken nieuw item afbreken<br> | ||
− | <span style="font-variant: small-caps;">Wijzigen</span>: Doorvoeren wijzigingen. Indien een naam gewijzigd is, zal een nieuwe versie van de naam aangemaakt worden en de oude op deprecated gezet worden.<br> | + | <span style="font-variant: small-caps;">Toevoegen/Wijzigen</span>: Doorvoeren wijzigingen: bij nieuwe items toevoegen bij bestaande wijzigen. Indien een naam gewijzigd is, zal een nieuwe versie van de naam aangemaakt worden en de oude op deprecated gezet worden.<br> |
<span style="font-variant: small-caps;">Nieuw</span>: Aanmaken nieuw item (zib klasse/zib). | <span style="font-variant: small-caps;">Nieuw</span>: Aanmaken nieuw item (zib klasse/zib). | ||
</li> | </li> | ||
Regel 70: | Regel 73: | ||
====Aanmaken nieuw item==== | ====Aanmaken nieuw item==== | ||
Selecteer in de boom een item op het niveau waar het nieuwe item toegevoegd moet worden.<br> | Selecteer in de boom een item op het niveau waar het nieuwe item toegevoegd moet worden.<br> | ||
− | Selecteer dus voor het toevoegen van een | + | Selecteer dus voor het toevoegen van een klasse een zibklasse en voor een zib een zib uit de zibklasse waarin de nieuwe zib aangemaakt gaat worden.<br> |
− | Druk op de knop 'Nieuw'. | + | Druk op de knop 'Nieuw'. Zowel voor zibklassen als voor zibs zal automatisch een OID aangemaakt worden. Deze kan niet gewijzigd worden.<br> |
− | + | Voer de Nederlandse en Engelse naam voor het item in in het 'Naam NL' resp. 'Naam EN' veld.<br> | |
− | Voer de Nederlandse en Engelse naam voor het item in in het 'Naam NL' resp. 'Naam EN veld | ||
Druk, als de teksten naar tevredenheid ingevoerd zijn, op de knop 'Toevoegen'<br> | Druk, als de teksten naar tevredenheid ingevoerd zijn, op de knop 'Toevoegen'<br> | ||
− | |||
De invoer kan op ieder moment gestopt worden door op 'Annuleren' te drukken. | De invoer kan op ieder moment gestopt worden door op 'Annuleren' te drukken. | ||
====Wijzigen van de naam van een item==== | ====Wijzigen van de naam van een item==== | ||
Selecteer in de boom het item waarvan de naam of namen gewijzigd moet worden. Hiervoor kan het noodzakelijk zijn om de boom uit te klappen<br> | Selecteer in de boom het item waarvan de naam of namen gewijzigd moet worden. Hiervoor kan het noodzakelijk zijn om de boom uit te klappen<br> | ||
− | In de ' | + | In de 'Deel van ..' velden verschijnt de OID en de Nederlandse en Engelse naam.<br> |
− | De | + | De OID kan niet gewijigd worden. Pas de namen naar behoeve aan. Als één van de namen gewijzigd wordt, wordt de knop 'Wijzigen' vrij gegeven<br> |
− | |||
Druk, als de teksten naar tevredenheid gewijzigd zijn, op de knop 'Wijzigen'<br> | Druk, als de teksten naar tevredenheid gewijzigd zijn, op de knop 'Wijzigen'<br> | ||
− | [[Bestand:Warning-icon.png]] Het wijzigen van de naam van in gebruik zijnde | + | [[Bestand:Warning-icon.png]] Het wijzigen van de naam van in gebruik zijnde zibs moet vermeden worden. |
− | Gebruik deze optie in dat geval alleen voor het herstel van typ- of taalfouten of om bv. een ontbrekende Engelse naam toe te voegen. | + | Gebruik deze optie in dat geval alleen voor het herstel van typ- of taalfouten of om bv. een ontbrekende Engelse naam toe te voegen. |
− | Bij het wijzigen van een naam zal in | + | Regels over het al dan niet mogen wijzigen van zib namen vallen buiten de scope van deze helppagina. |
+ | Bij het wijzigen van een naam zal in het zibidentifier bestand bij de betreffende code een nieuwe naam entry gemaakt worden en de oude op deprecated gezet worden.<br> | ||
Hiermee blijft de geschiedenis bewaard. De oude naam herstellen kan niet via deze applicatie, maar handmatig kan evt. de xml file aangepast worden. | Hiermee blijft de geschiedenis bewaard. De oude naam herstellen kan niet via deze applicatie, maar handmatig kan evt. de xml file aangepast worden. | ||
====Item op 'Deprecated' zetten==== | ====Item op 'Deprecated' zetten==== | ||
− | Als een | + | Als een klasse of zib niet langer in gebruik is, kan de status van het item op 'Deprecated' gezet worden.<br> |
− | Het item blijft | + | Het item blijft in de applicatie zichtbaar maar is uitgegrijsd en kan niet meer gewijzigd worden.<br> |
− | Om dit te doen, wordt het item geselecteerd zoals beschreven onder 'Wijzigen' en wordt | + | Om dit te doen, wordt het item geselecteerd zoals beschreven onder 'Wijzigen' en wordt in de 'Status' combobox de waarde 'Deprecated' gekozen.<br> |
Druk daarna op 'Wijzigen'.<br> | Druk daarna op 'Wijzigen'.<br> | ||
− | Deze actie is éénmalig. | + | Deze actie is éénmalig. Na het opslaan van de wijzigingen kan dit vanuit de gebruikersinterface niet teruggedraaid worden. |
− | ====Publiceren van de | + | ====Publiceren van de zibklassen en zib id's op de wiki==== |
− | De | + | De lijst met geregistreerde zibs wordt op de zibs wiki gepubliceerd. De publicatiecyclus hiervan staat los van de publicatiecyclus van de zibs.<br> |
− | De publicatie bestaat uit | + | Als nieuwe zibs toegevoegd zijn, is het zinvol de lijst opnieuw te publiceren. |
− | + | De publicatie bestaat uit het aanmaken van een wikipagina sectie met een [[Zib_Nummering#Overzicht_uitgegeven_Id's | overzicht van alle zibklassen en zibs]].<br> | |
− | + | Het aanmaken van de wiki pagina sectie gebeurt met de menu optie 'Export Wiki pagina'<br> | |
− | + | Bij deze export wordt een directory structuur aangemaakt conform de eisen van het programma ZibExtractor en met de naam CodeManagement.<br> | |
− | Bij | + | De export wiki sectie wordt hierin geplaatst en kan vervolgens met ZibExtractor ge-upload worden. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
====Afsluiten van de applicatie==== | ====Afsluiten van de applicatie==== | ||
De applicatie kan gesloten worden met de menu knoppen en op de gebruikelijke Windows manieren (rode kruis, alt F4 etc.)<br> | De applicatie kan gesloten worden met de menu knoppen en op de gebruikelijke Windows manieren (rode kruis, alt F4 etc.)<br> | ||
− | [[Bestand:Warning-icon.png]] De knop 'Wijzigen' wijzigt alleen de namen en evt | + | [[Bestand:Warning-icon.png]] De knop 'Wijzigen' wijzigt alleen de namen en evt OID in het geheugen, niet in het zib identifier bestand. |
Daarom moeten na wijzigingen altijd ook nog het menu item 'Opslaan' geselecteerd worden. Hiermee worden de wijzigingen ook in het bestand opgeslagen. | Daarom moeten na wijzigingen altijd ook nog het menu item 'Opslaan' geselecteerd worden. Hiermee worden de wijzigingen ook in het bestand opgeslagen. | ||
Hiervan kan echter ook gebruik worden gemaakt: als een invoerfout geconstateerd wordt na het wijzigen maar voor het opslaan, kan het programma beëindigd worden zonder op te slaan. | Hiervan kan echter ook gebruik worden gemaakt: als een invoerfout geconstateerd wordt na het wijzigen maar voor het opslaan, kan het programma beëindigd worden zonder op te slaan. |
Huidige versie van 4 nov 2023 om 23:28
Manual pagina's
Inhoud
Korte beschrijving
Elke zib wordt geidentificeerd door een wereldwijd uniek id in de vorm van een OID. Van dit id worden de id's van alle elementen van een zib afgeleid (eigenschappen, waardenlijsten,..).
Omdat het id uniek moet zijn, is her belangrijk dat het uitreiken van id's voor nieuwe zibs gecontroleerd plaats vindt.
Binnen Enterprise Architect kan iedereen zelf een id invoeren, wat gedurende een ontwikkelstap ook geen probleem is, maar als een nieuwe zib aan een (pre-)publicatie wordt toegevoegd, moet zekerheid bestaan dat het id geldig en uniek is.
De rol van deze applicatie is het registreren van in gebruik zijnde id's met de bijbehorende namen en het uitgeven van nieuwe id's.
De gegevens van deze codestelsels staan in een centraal beheerd bestand dat met deze applicatie bewerkt kan worden.
Dit bestand wordt bij het testen van de zib en bij publicatie geraadpleegd om de validiteit van het id en de bijbehorende namen te checken.
Indien hierbij afwijkingen geconstateerd worden zal de test falen en de (pre-)publicatie niet mogelijk zijn.
De indeling in klassen is historisch gegroeid en hoewel vele andere indelingen denkbaar zijn, is het niet mogelijk om zibs te verplaatsen naar een andere klasse of zibs aan te maken op het zibklasse niveau.
ZibIdentifierManager gebruikersinterface
Het programma ZibIdentifierManager kent de volgende besturingselementen:
Figuur 1: ZibIdentifierManager gebruikersinterface |
- Menubalk
Bestand: Heeft vier submenu items:- Opslaan: Opslaan van de wijzigingen zonder de applicatie te sluiten
- Opslaan en sluiten: Opslaan van de wijzigingen en daarna de applicatie te sluiten
- Sluiten zonder opslaan: Afsluiten van de applicatie. Als er wijzigingen zijn gedaan gaan deze verloren.
- Exit: Afsluiten van de applicatie. Als er wijzigingen zijn gedaan, wordt gevraagd of deze opgeslagen moeten worden.
Akties: Heeft drie submenu items:
- Maak backup bij opslaan: Vinkvak: Indien aangevinkt wordt voor het opslaan van de wijzigingen eerst een backup gemaakt.1
- Initieel data inlezen: Vinkvak: Geeft het bestandsselectie veld vrij voor initieel laden van de zib identifiers uit een xml bestand.
- Export Wiki pagina: Maakt een wiki paginasectie aan met een overzicht van de uitgegeven zib identifiers.
Help: Heeft twee submenu items:
- Over: Informatie over de applicatie
- Help pagina: Gebruiksaanwijzing van de applicatie (deze pagina)
- Opslaan: Opslaan van de wijzigingen zonder de applicatie te sluiten
- Alle zib klassen
Uitklapbare selectieboom met de namen van alle zib klassen. Met de + wordt een klasse uitgeklapt en worden alle zibs in de klasse getoond.
Het selecteren van een item in de boom resulteert in het tonen van alle item's van het geselecteerde niveau in de tekstbox 'Deel van (zib klasse)'. - Deel van / Deel van zib klasse
Alle zibs klassen of zibs van een zib klasse van het in de boom geselecteerde item.
Door in dit venster een item te selecteren kunnen de gegevens van dat item gewijzigd worden of kan een item op dat niveau toegevoegd worden.
Dit geldt zowel voor zib klassen als zibs. - Zib klasse / Zib
Naast de OID van het geselecteerde item worden ook de Nederlandse en Engelse naam en de status getoond.
De namen zijn wijzigbaar, de OID niet. Voor een nieuwe item wordt een OID automatisch aangemaakt.
Met behulp van de combobox 'Status"' kan de status van een zib op 'deprecated' gezet worden. - Actieknoppen
Annuleren: Wijzigingen niet doorvoeren, c.q. aanmaken nieuw item afbreken
Toevoegen/Wijzigen: Doorvoeren wijzigingen: bij nieuwe items toevoegen bij bestaande wijzigen. Indien een naam gewijzigd is, zal een nieuwe versie van de naam aangemaakt worden en de oude op deprecated gezet worden.
Nieuw: Aanmaken nieuw item (zib klasse/zib). - Statusbalk
Geeft de locatie aan waar de zibidentifier file is opgeslagen.
1 De naam van de backupfile is ZibIds_v.[version]_Backup_[yyyyMMddHHmmss].xml. Het terugzetten van een backup dient handmatig gedaan te worden door de gewenste backup te hernoemen naar ZibIds.xml
Gebruik
Aanmaken nieuw item
Selecteer in de boom een item op het niveau waar het nieuwe item toegevoegd moet worden.
Selecteer dus voor het toevoegen van een klasse een zibklasse en voor een zib een zib uit de zibklasse waarin de nieuwe zib aangemaakt gaat worden.
Druk op de knop 'Nieuw'. Zowel voor zibklassen als voor zibs zal automatisch een OID aangemaakt worden. Deze kan niet gewijzigd worden.
Voer de Nederlandse en Engelse naam voor het item in in het 'Naam NL' resp. 'Naam EN' veld.
Druk, als de teksten naar tevredenheid ingevoerd zijn, op de knop 'Toevoegen'
De invoer kan op ieder moment gestopt worden door op 'Annuleren' te drukken.
Wijzigen van de naam van een item
Selecteer in de boom het item waarvan de naam of namen gewijzigd moet worden. Hiervoor kan het noodzakelijk zijn om de boom uit te klappen
In de 'Deel van ..' velden verschijnt de OID en de Nederlandse en Engelse naam.
De OID kan niet gewijigd worden. Pas de namen naar behoeve aan. Als één van de namen gewijzigd wordt, wordt de knop 'Wijzigen' vrij gegeven
Druk, als de teksten naar tevredenheid gewijzigd zijn, op de knop 'Wijzigen'
Het wijzigen van de naam van in gebruik zijnde zibs moet vermeden worden. Gebruik deze optie in dat geval alleen voor het herstel van typ- of taalfouten of om bv. een ontbrekende Engelse naam toe te voegen. Regels over het al dan niet mogen wijzigen van zib namen vallen buiten de scope van deze helppagina.
Bij het wijzigen van een naam zal in het zibidentifier bestand bij de betreffende code een nieuwe naam entry gemaakt worden en de oude op deprecated gezet worden.
Hiermee blijft de geschiedenis bewaard. De oude naam herstellen kan niet via deze applicatie, maar handmatig kan evt. de xml file aangepast worden.
Item op 'Deprecated' zetten
Als een klasse of zib niet langer in gebruik is, kan de status van het item op 'Deprecated' gezet worden.
Het item blijft in de applicatie zichtbaar maar is uitgegrijsd en kan niet meer gewijzigd worden.
Om dit te doen, wordt het item geselecteerd zoals beschreven onder 'Wijzigen' en wordt in de 'Status' combobox de waarde 'Deprecated' gekozen.
Druk daarna op 'Wijzigen'.
Deze actie is éénmalig. Na het opslaan van de wijzigingen kan dit vanuit de gebruikersinterface niet teruggedraaid worden.
Publiceren van de zibklassen en zib id's op de wiki
De lijst met geregistreerde zibs wordt op de zibs wiki gepubliceerd. De publicatiecyclus hiervan staat los van de publicatiecyclus van de zibs.
Als nieuwe zibs toegevoegd zijn, is het zinvol de lijst opnieuw te publiceren.
De publicatie bestaat uit het aanmaken van een wikipagina sectie met een overzicht van alle zibklassen en zibs.
Het aanmaken van de wiki pagina sectie gebeurt met de menu optie 'Export Wiki pagina'
Bij deze export wordt een directory structuur aangemaakt conform de eisen van het programma ZibExtractor en met de naam CodeManagement.
De export wiki sectie wordt hierin geplaatst en kan vervolgens met ZibExtractor ge-upload worden.
Afsluiten van de applicatie
De applicatie kan gesloten worden met de menu knoppen en op de gebruikelijke Windows manieren (rode kruis, alt F4 etc.)
De knop 'Wijzigen' wijzigt alleen de namen en evt OID in het geheugen, niet in het zib identifier bestand. Daarom moeten na wijzigingen altijd ook nog het menu item 'Opslaan' geselecteerd worden. Hiermee worden de wijzigingen ook in het bestand opgeslagen. Hiervan kan echter ook gebruik worden gemaakt: als een invoerfout geconstateerd wordt na het wijzigen maar voor het opslaan, kan het programma beëindigd worden zonder op te slaan. De foutieve wijzigingen worden dan niet geëffectueerd. Echter gaan ook alle andere wijzigingen verloren.
Als er wijzigingen aangebracht zijn en de applicatie op een of andere wijze afgesloten wordt zonder dat de wijzigingen opgeslagen zijn,
wordt een dialoog getoond worden met de vraag of de wijzigingen alsnog opgeslagen moeten worden.
Configureerbare gegevens
Naam | Beschrijving | Gebruik | Locatie | Huidige waarde | Wijzigbaar via UI |
---|---|---|---|---|---|
WikiBase | De basis url van deze wiki | Hiermee wordt de url van deze pagina aangemaakt. | ZibAppsStart.cfg | https://zibs.nl/wiki | Nee |
CodeSystemCodesLocation | Locatie van het bestand met zib identifiers | Kernbestand van deze applicatie. | ZibAppsStart.cfg | ..\ZIB centrum - Documenten\9. Overig\9.5. Software\Config | Nee |
ZibIdentifiersFilename | Naam van het bestand met zib identifiers. | Kernbestand van deze applicatie. | ZibAppsStart.cfg | ZibIds.xml | Nee |
Vaste gegevens
Naam | Beschrijving | Gebruik | Vaste locatie |
---|---|---|---|
ZibAppsStart.cfg | Basis configuratie bestand | Bevat opstartconfiguratiedata voor Zib app's | C:\Users\[gebruikersnaam]\AppData\Local\Nictiz\ZibExtraction |