Naar de hoofdinhoud

Object- en relatiedefinities beheren

Geschreven door Jetmir Abdija
Deze week bijgewerkt

Dit artikel is vertaald met behulp van AI en kan kleine onnauwkeurigheden bevatten. Raadpleeg de Engelse versie voor volledige nauwkeurigheid.

Objectdefinities en relaties

Objecten en relaties vormen de basis van BlueDolphin. Er zijn verschillende typen objecten en relaties. Een relatie verbindt twee objecten met elkaar. Er zijn bepaalde regels voor welke objecten je met welk type relatie kunt verbinden voor een landschaps- of procesbeschrijving die binnen de ArchiMate-specificatie past.

Objecten en hun definities

Een object is een applicatie, een proces, een data object of iets dergelijks. In je eigen omgeving heb je veel objecten die je wilt toevoegen en gebruiken om je landschap in kaart te brengen. Om je eigen omgeving te creëren, voer je de objecten in en geef je hun type op. Wij stellen al objectdefinities beschikbaar, maar je kunt ook je eigen objectdefinities maken en deze een naam geven.

Objectdefinities aanmaken en beheren

Ga naar Admin > Configuratie > Objectdefinities.

Hier vind je alle actieve objectdefinities binnen de categorieën ArchiMate, BPMN en Dataverzameling.

Een objectdefinitie activeren of deactiveren

Je kunt ervoor kiezen om een objectdefinitie aan te maken, maar deze voorlopig uit te schakelen. Eindgebruikers kunnen een uitgeschakelde objectdefinitie nog niet gebruiken. Wil je echter dat eindgebruikers deze objectdefinitie kunnen gebruiken, zorg er dan voor dat je deze inschakelt. We leggen hieronder uit hoe dit werkt.

In de lijst met definities zie je de kopjes Actief en Uitgeschakeld. Het is dus mogelijk om een aantal objectdefinities te hebben die actief zijn (voor iedereen te gebruiken) of uitgeschakeld (niet bruikbaar in de omgeving). Controleer voordat je een nieuwe objectdefinitie toevoegt eerst bij de uitgeschakelde objectdefinities of er al een geschikte voor jouw object bestaat.

Enabled and disabled.png

Staat de definitie die je nodig hebt er nog niet tussen? Voeg een objectdefinitie toe door te klikken op

Add_new_object.png

.

Kies een naam voor je definitie en op welke objectdefinitie deze is gebaseerd (erft van). Een nieuw toegevoegde definitie moet gebaseerd zijn op een van de bestaande objectdefinities. Ook kun je de rollen selecteren waarvoor je de definitie wilt toevoegen aan hun persoonlijke werkset. Klik op OK om de wijzigingen op te slaan.

Add_object_definition_window.png

Wanneer je een objectdefinitie toevoegt, is deze standaard actief.
Wil je deze uitschakelen (bijvoorbeeld omdat je nog niet wilt dat iedereen de definitie voor hun objecten gebruikt), volg dan deze stappen:

  1. Ga naar de objectdefinitie.

  2. Klik op de drie puntjes achter de definitie.

  3. Selecteer Verwijder object.

Disable object.png

Een objectdefinitie verwijderen

Om een objectdefinitie te verwijderen, moet je deze eerst uitschakelen. Selecteer daarna in de lijst met uitgeschakelde objectdefinities Verwijder object en bevestig je keuze door op Ja, verwijder te klikken.

Delete_object_definition.png

LET OP: Als een datamodule is ingeschakeld, zijn Bedrijfsobject en Data Objecten vastgezette definities en kunnen deze niet worden verwijderd.

Informatie over een objectdefinitie bekijken

Ga naar de objectdefinitie waarover je meer wilt weten. Op het eerste tabblad vind je algemene informatie, zoals de naam en objecteigenschappen die je wilt bijhouden voor de objecten van deze objectdefinitie.

Algemeen tabblad

Hier vind je de naam van de objectdefinitie en de eigenschappen, zoals de versie en dergelijke.

Objecten verwijderen

Je kunt hier ook Alle gerelateerde objecten verwijderen gebruiken. Heb je een objectdefinitie die je niet meer wilt gebruiken en wil je deze (en alle bijbehorende objecten) volledig verwijderen? Dat kan met deze functie. Alle gekoppelde objecten worden verwijderd. Wees voorzichtig met deze functie, want dit is niet terug te draaien en heeft veel gevolgen voor je omgeving (zie hier).

Objecteigenschappen toevoegen

Met deze knop kun je eigenschappen toevoegen die je wilt toepassen op alle objecten die een verschijning zijn van deze objectdefinitie.

Vragenlijsten

Met een vragenlijst kun je de informatie over het object op een specifiekere manier weergeven.
Je kunt hier een vragenlijst toevoegen die je hebt aangemaakt.

Application_Interface_object_definition.png

Een toegestane combinatie tussen objectdefinities aanmaken

Je kunt per objectdefinitie ook combinaties toestaan via relaties. De combinaties die BlueDolphin standaard aanbiedt in het conventiemodel zijn volgens de ArchiMate-richtlijnen. Het definiëren van de objectcombinaties doe je in Admin > Configuratie > Objectdefinities.

Voorbeeld
De door de gebruiker aangemaakte objectdefinitie 'AC1' (die is gebaseerd op de objectdefinitie Applicatiecomponent) heeft nog geen objectcombinaties. We gaan deze nu toevoegen.

In het tabblad Objectcombinaties kun je aangeven welke combinaties van deze objectdefinitie gemaakt mogen worden met andere objectdefinities en welke relatietypen ze hebben.

AC1_object_combinations.png

Een toegestane relatiecombinatie toevoegen

Klik op het plus-icoon

Add_new_object.png

in de blauwe balk. We maken een relatiecombinatie aan volgens de objectdefinitie Applicatiecomponent_1. Het type relatie is een Gebruikt-relatie. De doelobjectdefinitie is AC1.

Let op: De nieuw aangemaakte relatiecombinatie is standaard uitgeschakeld.

Je moet deze inschakelen om hem te kunnen gebruiken. Schakel de combinatie in door het selectievakje Voeg de combinatie toe in uitgeschakelde modus uit te vinken. Nadat je de combinatie hebt geselecteerd, klik je op Sla op.

Add_object_combination_with_AC1.png

Een label toevoegen aan de relatie

In de bovenstaande voorbeelden zie je dat je een 'type/type'-relatie hebt, in dit geval een 'gebruikt'-relatie.

BlueDolphin neemt een label over voor de relatiedefinitie in beide richtingen: 'gebruikt' (van object naar AC1) en 'wordt gebruikt door' (van AC1 naar het andere object). Je kunt ervoor kiezen om dat label te wijzigen naar een tekst die deze specifieke combinatie van object- en relatiedefinities beter beschrijft.

Denk bijvoorbeeld aan 'stuurt naar' of 'wordt aangestuurd door', 'geeft informatie aan' of 'ontvangt informatie van'. Alles is mogelijk en toegestaan. Gebruikers zien dit label direct wanneer je een objectcombinatie toevoegt.

Het wijzigen van het label in een specifieke objectcombinatie heeft geen invloed op het label dat is ingesteld in de relatiedefinitie. Om de wijzigingen uit de relatiedefinitie weer toe te passen, klik je op de optie Reset Instellingen naar Oorspronkelijke Staat.

Add_object_combination_with_AC1__2_.png

Een objectcombinatie activeren of deactiveren

Je kunt ervoor kiezen om een combinatie direct te activeren en dus voor iedereen bruikbaar te maken, of om deze uit te schakelen. Uitgeschakeld betekent dat de combinatie nog niet gebruikt kan worden en alleen zichtbaar is voor de beheerder.


Dit doe je door het vakje Voeg de combinatie toe in uitgeschakelde modus aan of uit te vinken.

Een objectcombinatie wordt pas beschikbaar voor eindgebruikers als een admin deze heeft geactiveerd. Dit kan tijdens het aanmaken, zoals hierboven uitgelegd, of achteraf.

Heb je ervoor gekozen om de combinatie bij het aanmaken uit te schakelen? Dan kun je de objectcombinatie later als volgt activeren.

  1. Ga naar de objectdefinitie (aan beide kanten mogelijk).

  2. Open het tabblad Objectcombinaties.

  3. Klik op Uitgeschakeld om deze te openen.

  4. Klik op de drie puntjes achter de combinatie.

  5. Klik op Activeer combinatie.

Geactiveerde objectcombinaties bekijken als onderdeel van de relatiedefinitie

Nu je de objectcombinatie hebt geactiveerd, kun je deze ook terugvinden onder toegestane combinaties binnen relatiedefinities, waar de geactiveerde objectcombinaties voor deze relatiedefinitie alleen-lezen worden weergegeven.


In dit voorbeeld hebben we een 'wordt gebruikt door'-relatiecombinatie toegestaan tussen AC1 en AC1.

Relationship definitions object combinations tab.png

Bronnen en relaties tussen objectdefinities

In de objectdefinitie kun je de bronverbindingen bekijken en beheren die bestaan voor de specifieke objectdefinitie.

Een bronverbinding beschrijft een externe bestanddefinitie die gebruikt kan worden om instanties van de objectdefinitie in BlueDolphin aan te maken of bij te werken.


Net zoals de gebruikersinterface alleen toestaat om content te maken die voldoet aan het conventiemodel, voldoet de content die wordt aangemaakt of bijgewerkt op basis van een bron ook aan het conventiemodel zoals je dat hierboven hebt geconfigureerd.
Je kunt dus een bronverbinding gebruiken om in te stellen hoe je relaties tussen objecten aanmaakt of bijwerkt.

Voorbeeld

Voor onderstaande objectdefinitie is nog geen bron gekoppeld.

AC1_Sources.png

Om een bronverbinding toe te voegen aan deze objectdefinitie, klik je op Bronverbinding toevoegen en vul je het onderstaande pop-upvenster in:

Add_source_connection.png

Objectdefinities en combinaties die al in gebruik zijn uitschakelen/aanpassen/verwijderen

Wanneer je objectdefinities en combinaties wijzigt, kan dit gevolgen hebben voor bestaande inhoud. De gebruikersinterface toont alleen de inhoud die voldoet aan het conventiemodel. Dus als je een combinatie verwijdert, zijn de instanties van die combinatie niet langer zichtbaar in de gebruikersinterface.


De inhoud wordt echter niet uit de repository verwijderd – je kunt er nog steeds over rapporteren, en als je de combinatie opnieuw inschakelt, wordt de inhoud weer zichtbaar in de gebruikersinterface.
Hieronder vind je een schematische beschrijving van de gevolgen van modelwijzigingen voor de inhoud waar je rekening mee moet houden.

Relatiecombinaties wijzigen die al data bevatten

Wat gebeurt er met de inhoud als je relatiecombinaties wijzigt?

Relatiecombinaties

Acties

Impact op technologiecomponenten/links op werksets

Zichtbaarheid van getroffen relaties in de UI

Zichtbaarheid van getroffen relaties in rapportages

Impact op het bestaan van getroffen relaties in de database

Uitschakelen

Geen

Gemarkeerd met rode waarschuwing

Zichtbaar

Geen

Inschakelen

Geen

Geen (rode waarschuwing verwijderd)

Zichtbaar

Geen

Verwijder

Geen

Gemarkeerd met rode waarschuwing

Let op: Relaties moeten de labels blijven tonen die bestonden voordat de combinatie werd verwijderd.

Zichtbaar

Geen

Handmatig opnieuw aanmaken/opnieuw downloaden

Links/richtinglabels van de relatie (gebruikt/gebruikt door) worden aangepast aan een nieuwe combinatie

Rode waarschuwing verwijderd bij alle overeenkomende relaties (definities en richting).

Richtinglabels van de relatie (gebruikt/gebruikt door) worden aangepast aan een nieuwe combinatie.

Zichtbaar

Richtinglabels van de relatie (gebruikt/gebruikt door) worden aangepast aan een nieuwe combinatie

Geen

Richtinglabels van de relatie (gebruikt/gebruikt door) worden aangepast aan een nieuwe combinatie

Objectdefinities

Acties

Impact op technologiecomponenten/links op werksets

Zichtbaarheid van getroffen objecten in de UI

Zichtbaarheid van getroffen objecten in rapportages

Impact op het bestaan van getroffen objecten in de database

Impact op relatiecombinaties waarbij de Van- of Naar-zijde dezelfde definitie is

Uitschakelen

Geen

Niet meer zichtbaar

Niet meer zichtbaar

Gemarkeerd als uitgeschakeld

Ook uitgeschakeld

Inschakelen

Geen

Weer zichtbaar

Weer zichtbaar

Gemarkeerd als actief

Geen

Combinaties blijven uitgeschakeld

Verwijder

Geen

Niet meer zichtbaar

Niet meer zichtbaar

Gemarkeerd als verwijderd

Combinatie verwijderd (inclusief de hierboven beschreven impact)

Handmatig opnieuw aanmaken/opnieuw downloaden

Geen

N.v.t.

N.v.t.

N.v.t.

N.v.t.

Relatiedefinities

Relatiedefinities ondersteunen de functionaliteit voor uitschakelen/inschakelen niet.

Acties

Impact op technologiecomponenten/links op werksets

Zichtbaarheid van getroffen relaties in de UI

Zichtbaarheid van getroffen relaties in rapportages

Impact op het bestaan van getroffen relaties in de database

Verwijder

Verwijderd

Niet meer zichtbaar

Niet meer zichtbaar

Verwijderd

Handmatig opnieuw aanmaken/opnieuw downloaden

N.v.t.

N.v.t.

N.v.t.

N.v.t.

Was dit een antwoord op uw vraag?