Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Datenimport/en: Unterschied zwischen den Versionen

Aus HITGuard User Guide
Sala (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „Example: :It is decided to create a new data category that should be parent to already existing data categories. In this case, the already existing data catego…“
Faha (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(214 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 4: Zeile 4:
If an import is performed, all entities that have been changed are updated, and all entities that do not yet exist in HITGuard are created.
If an import is performed, all entities that have been changed are updated, and all entities that do not yet exist in HITGuard are created.


<span id="Durchführen_eines_Imports"></span>
== <span id="import"></span> Performing an import ==
== <span id="import"></span> Performing an import ==


Imports can be performed only by administrators or experts.  
Imports can be performed only by administrators or experts.  


To perform an import, first go to "Administration → Data import". All created import configurations are now displayed here. To perform an import, either an existing import configuration is selected from the list or a new import configuration is created - the procedures do not differ in execution.
To perform an import, first go to "Administration → <u>Data import</u> | Import logs". All created import configurations are now displayed here. To perform an import, either an existing import configuration is selected from the list or a new import configuration is created - the process is the same in both cases. Each import is documented under “Administration → Data Import → <u>Import Logs</u>”.


To use an existing import configuration, double-click on the desired configuration.
[[File:Org import 1.png|right|thumb|600px|Create a new import configuration]]
 
To use an existing import configuration, double-click the desired configuration. To create a new import configuration, click the plus button. (see figure)
To create a new import configuration, click on the green plus. (see figure)
 
[[Datei:Org import 1.png|left|thumb|900px|Create new import configuration]]
<br clear=all>
<br clear=all>


Afterwards a mask opens (see figure below), where the name of the configuration has to be set, the type of the configuration has to be selected and the file to be imported has to be uploaded.
[[File:Org import 2.png|right|thumb|600px|Select import type]]
 
A dialog box will then open (see image to the right) where you must enter the configuration name, select the configuration type, and upload the file to be imported.
The file can be either a CSV file or an Excel file. ([[#Import file structure|Import file structure]])


[[Datei:Org import 2.png|left|thumb|900px|Select import type]]
The file can be either a CSV file or an Excel file. ([[Special:MyLanguage/Datenimport#Aufbau_einer_Importdatei|Structure of an import file]])
<br clear=all>
<br clear=all>


Clicking on "Next" opens the mask for assigning the fields (see figure below). Here at least all mandatory fields of the selected import type should be assigned. You can find out what these are from the description of the individual imports.
[[Datei:Importer Felder zuordnen.gif|right|thumb|600px|Assigning import fields]] Clicking on "Next" opens the mask for assigning the fields (see figure below). Here at least all mandatory fields of the selected import type should be assigned. You can find out what these are from the description of the individual imports.


If an Excel file is imported, care must be taken that column headings exist in the file. If these exist, it is selected that the first row contains column headers and should therefore be ignored.
If an Excel file is imported, care must be taken that column headings exist in the file. If these exist, it is selected that the first row contains column headers and should therefore be ignored.
<br clear=all>


[[Datei:Org import 4.png|right|thumb|601px|Save and import]]If all mandatory fields have now been assigned, the import can be saved and is ready for import. All that remains is to click on "Save and import".


[[Datei:Importer Felder zuordnen.gif|left|thumb|900px|Assign fields]]
<u>Note</u>: Instead of a username the name of a team can be entered for the field responsible, provided the team was already created in HITGuard. The name must be correct for the import to work. The team is then set as responsible, e.g., for a resource.
<br clear=all>
<br clear=all>


If all mandatory fields have now been assigned, the import can be saved and is ready for import. All that remains is to click on "Save and import".
[[Datei:Org import 5.png|right|thumb|600px|Successful import message]] If the import was successful, you will see how many entities were newly created and how many were modified. In case of erroneous import operations, those rows and columns that contain errors will be listed for you.
 
[[Datei:Org import 4.png|left|thumb|901px|Save and import]]
<br clear=all>
<br clear=all>


If the import was successful, you will see how many entities were newly created and how many were modified. In case of erroneous import operations, those rows and columns that contain errors will be listed for you.
<span id="Importprotokolle"></span>
== Import logs ==


[[Datei:Org import 5.png|left|thumb|900px|Successful organization import]]
[[Datei:Importprotokolle Übersicht.png|left|thumb|600px|List of import protocols]]
Each import attempt is documented under "Administration → Data import | <u>Import logs</u>". Both successful and failed import attempts are recorded.
<br clear=all>
<br clear=all>


[[Datei:Importprotokolle Detailansicht.png|left|thumb|600px|Import Protocol in Detail]]
By double-clicking on an import, you will be redirected to a screen where you can see details such as the reason why the import failed.
<br clear=all>
<br clear=all>


<span id="Datenkategorien_importieren"></span>
== Import data categories ==
== Import data categories ==


Zeile 58: Zeile 60:
For information about responsible persons see [[#ver|User management]].
For information about responsible persons see [[#ver|User management]].


<span id="Anlegen_neuer_Datenkategorien"></span>
=== Create new data categories ===
=== Create new data categories ===


When importing a file, HITGuard uses the data set ID in the import file to check whether it already exists or not. If it does not exist, it is created again.
When importing a file, HITGuard uses the data set ID in the import file to check whether it already exists anywhere in the HITGuard instance (system-wide) or not. If it does not exist, it is created again.


To create a new data category, you must fill in the mandatory fields
To create a new data category, you must fill in the mandatory fields
* Record ID
* Record ID ''(system-wide unique identifier)''
* Name
* Name
* Data class (Risk Management → Risk Policy → Data classes)
* Data class (as per the values in Risk Management → Risk policy → Data classes)
must be available and filled in. Only if this is the case, the import is feasible.
must be available and filled in. Only if this is the case, the import is feasible.


Furthermore the fields
Furthermore the fields
* description
* Description
* Parent record ID (parent data category)
* Parent record ID (parent data category) ''(unique identifier)''
* Protection Needs Analysis (Yes/No)
* Protection needs analysis (Yes/No)
* Person-related (Yes/No)
* Personal data (Yes/No)
can be assigned.
can be assigned.


If the parent record ID is assigned to a data category, a data category with this ID must either already exist in HITGuard or be created in this import. Furthermore, no cycles may exist. Cycles are used when, for example, data category A has entered data category B as its parent ID and data category B has entered data category A as its parent ID. The importer detects these cycles, prevents the import and refers to the cycle error.
If the parent record ID is assigned to a data category, a data category with this ID must either already exist in HITGuard or be created in this import. Furthermore, no cycles may exist. Cycles are used when, for example, data category A has entered data category B as its parent ID and data category B has entered data category A as its parent ID. The importer detects these cycles, prevents the import and refers to the cycle error.


<span id="Aktualisieren_von_Datenkategorien"></span>
=== Update data categories ===
=== Update data categories ===


Zeile 84: Zeile 88:
:It is decided to create a new data category that should be parent to already existing data categories. In this case, the already existing data categories can be easily subordinated to this new data category by changing their parent ID.
:It is decided to create a new data category that should be parent to already existing data categories. In this case, the already existing data categories can be easily subordinated to this new data category by changing their parent ID.


=== Vorlage ===
=== Template ===
*[[Media:Import Vorlage Datenkategorie.xlsx|Import Vorlage Datenkategorie.xlsx]]
*[[Media:Importvorlage_Datenkategorie.xlsx|Template: Importvorlage Datenkategorie.xlsx]]
 
<span id="Risiken_importieren"></span>
== Import risks ==
 
To import risks, the "Risk" type is selected during import.
 
There are two options:
* Create new risk
* Update existing risks
 
<span id="Anlegen_neuer_Risiken"></span>
=== Creation of new risks===
 
When importing a file, HITGuard uses the data set ID in the import file to check whether it already exists anywhere in the HITGuard instance (across management systems) or not. If it does not exist, it is created again.
 
To create a new risk, these required fields must be filled in
* Record ID (unique identifier across management systems)
* Name
* Responsible user (e.g., via username)
 
 
Additionally, the following fields can be assigned:
* Code
* Description
* Remarks
* Monetary impact
* Probability of occurrence
* Extent of damage
* Strategy
* Status
* Advisor
 
 
Other import tools in HITGuard specify the status using numbers. Here, however, you must enter the status as the exact word that appears in the drop-down menu in the “Status” field in the risk record (i.e., “Submitted,” “Active,” etc.). Be sure to use the correct capitalization—even minor discrepancies can prevent HITGuard from recognizing the status.
 
If the Damage Extent or Probability of Occurrence fields are assigned, then only content that matches the existing HITGuard classes is valid. Again, you must provide the exact word that are specified in the risk policy. For more information, see [[Special:MyLanguage/Risikopolitik#prob|Probabilities of occurrence]] or [[Special:MyLanguage/Risikopolitik#Schadensausmaße|Extensions of damage]].
 
If the field Strategy has been assigned, you must also ensure that a value is selected from the drop-down menu in the Strategy field under Risk. Furthermore, the restriction applies that only values that correspond to the assigned severity or benefit are permitted. Thus, for a severity, it must be a coping strategy, and for a benefit, it must be a treatment strategy.
 
Although several people can be assigned as advisors for a risk, the import only allows a single user to be assigned as the advisor.
 
<span id="Aktualisieren_von_Risiken"></span>
=== Updating risks ===
 
If you enter the "External ID" of an existing Risk in the row "Record ID", no new Risk will be created. Instead, HITGUard will update the existing risk. The entries in the import file update the already existing fields such as designation, description, responsible person, etc. This enables the maintenance of individual risks.
 
<u>Caution:</u> The ID of the risk must be distinct across the entire HITGuard installation, it must not repeat in different management systems. If you, for example, import an risk with the ID 1234 into a management system, but in another management system there already is a risk with the ID 1234, then that risk will be overwritten.
 
=== Template ===
* [[Media:Importvorlage Risiko.xlsx|Template: Importvorlage Risiko.xlsx]]
 
<span id="Geschäftsprozesse_importieren"></span>
== Import business processes ==
 
To import business processes, the "Business process" type must be selected during import.
 
There are two options:
* Create new business processes
* Update existing business processes
 
For information about responsible persons see [[#ver|User management]].
 
<span id="Anlegen_neuer_Geschäftsprozesse"></span>
=== Creation of new business processes ===
 
When importing a file, HITGuard checks whether a business process already exists or not based on the record ID in the import file. If none exists, the business process is created.
 
To create a new business process, you must fill in the mandatory fields
* Record ID ''(system-wide unique identifier)''
* Name
must be available and filled in. Only if this is the case, the import is possible.
 
Furthermore the fields
* Code
* Description
* Parent business process record ID ''(system-wide unique identifier)''
can be assigned.
 
If the parent business process record ID is assigned, a business process with this ID must either already exist in HITGuard or be created in this import.
Furthermore, no cycles may exist. Cycles exist if, for example, business process A has entered business process B as its parent ID and business process B has entered business process A as its parent ID. The importer recognizes these cycles, prevents the import and refers to the cycle error.
 
<span id="Aktualisieren_von_Geschäftsprozessen"></span>
=== Update business processes ===
 
If the record ID of the organizational unit is found during the import, no new business process is created, but the existing one is updated. That means: The existing fields of the import file update the already existing fields like description, code, responsible person, or parent record ID. This enables the maintenance of individual business processes or business process structures.
 
Example:
:It is decided to create a new business process that is parent to already existing business processes. In this case, the already existing business processes can be subordinated to this new business process by changing their parent ID.
 
=== Template ===
*[[Media:Importvorlage_Geschäftsprozess.xlsx|Template: Importvorlage Geschäftsprozess.xlsx]]
 
<span id="Organisationseinheiten_importieren"></span>
== Import organizational units ==
 
To import organizational units, the "Organizational unit" type must be selected during import.
 
There are two options:
* Create new organizational structures
* Update existing organizational structures
 
For information about responsible persons see [[#ver|User management]].
 
<span id="Anlegen_neuer_Organisationseinheiten/Strukturen"></span>
=== Creation of new organizational units/structures ===
 
When importing a file, HITGuard uses the data set ID in the import file to check whether it already exists or not. If it does not exist, it is created again.
 
To create a new organizational unit, you must fill in the mandatory fields
* Record ID ''(system-wide unique identifier)''
* Name
must be available and filled in. Only if this is the case, the import is feasible.
 
Furthermore the fields
* Code
* Description
* Parent OU record ID ''(system-wide unique identifier)''
* Street
* Postal code
* City
* Country
* Sort order
can be assigned.
 
If the parent OU record ID is assigned, an organizational unit with this ID must either already exist in HITGuard or be created in this import. Furthermore, no cycles may exist. Cycles exist if, for example, organizational unit A has entered organizational unit B as its parent ID and organizational unit B has entered organizational unit A as its parent ID. The importer recognizes these cycles, prevents the import and refers to the cycle error.
 
<span id="Aktualisieren_von_Organisationseinheiten/Strukturen"></span>
=== Update organizational units/structures ===
 
If the record ID of the organizational unit is found during the import, no new organizational unit is created, but the existing one is updated. That means: The existing fields of the import file update the already existing fields like e.g. country, address or person in charge. This enables the maintenance of individual organizational units or larger organizational structures.
 
Example:
:It is decided to create a new department that is superior to already existing organizational units. In this case, the already existing organizational units can be subordinated to this new department by changing their parent ID.
 
=== Template ===
*[[Media:Importvorlage_OrgEh.xlsx|Template: Importvorlage OrgEh.xlsx]]
 
<span id="Maßnahmen_importieren"></span>
== Import measures ==


== Gefährdungslagen importieren ==
To import measures, the type "Measure" is selected upon importing.


Um Gefährdungslagen zu importieren, wird beim Import der Typ "Gefährdungslage" ausgewählt.
There are two options:
* Create new measures
* Update existing measures


Es gibt zwei Optionen:
<span id="Anlegen_neuer_Maßnahmen"></span>
* Neue Gefährdungslagen anlegen
=== Creation of new measures ===
* Aktualisieren bestehender Gefährdungslagen


=== Anlegen neuer Gefährdungslagen  ===
When importing a file, HITGuard uses the record ID in the import file to check whether it already exists or not. If it does not exist, it is created again.


Beim Import einer Datei prüft HITGuard anhand der Datensatz-ID im Importfile, ob diese bereits existiert oder nicht. Existiert sie nicht, so wird sie neu angelegt.
To create a new measure, the following mandatory fields must be present and filled in:
*Code
*OrgUnit (external ID!)
*Name
*Responsible
*Recognized at
*Record ID<p>
In addition, all prerequisites of the user administration apply if responsible persons are entered (see User administration).<p>
<u>Important</u>: For the organizational unit you need to use its external ID. If you have not yet set this ID, you can do so manually before the import.


Um eine Gefährdungslage neu anzulegen, müssen die Pflichtfelder
Furthermore, the following fields can be added optionally:
* Datensatz-ID
*State (0-6, see more information below)
* Bezeichnung
*Description
vorhanden und ausgefüllt sein. Nur wenn dies der Fall ist, ist der Import durchführbar.
*Remark
*Budgeted costs
*Actual costs
*Recognized on
*Start date
*Mentioned deadline - Caution: this is a mandatory field if you have configured it under Measures > Settings
*Deadline
*Finished on - Caution: may only be filled in if the measure is imported in the states Completed or Submitted
*Impact - with the names you defined under Measures > Settings
*Effort - with the names you defined under Measures > Settings
*Corrective measure (YES/NO)
*Improvement measure (YES/NO)
*Planned anew (YES/NO)
*Delayed (YES/NO)
*Risk reduction (YES/NO)
*KO-criterion (YES/NO)


Weiters können die Felder
The digits 0 to 6 are used for the state of the measure:
* Abkürzung
::{| class="wikitable"
* Beschreibung
!0
* Eintrittswahrscheinlichkeit
|Planned
* Schadensausmaß
|-
zugewiesen werden.
!1
|Open
|-
!2
|Suspended
|-
!3
|Completed (Caution: here the field Completed on must be filled in as well)
|-
!4
|Cancelled
|-
!5
|Submitted (here the field Completed on <u>can</u> be filled in)
|-
!6
|Rejected
|-
|}
Note: If you do not enter anything, state 1 (open) is used by default.


Sind die Felder Schadensausmaß oder Eintrittswahrscheinlichkeit zugewiesen, dann sind nur Inhalte gültig, die mit den vorhandenen HITGuard Klassen übereinstimmen. Mehr dazu unter  [[Special:MyLanguage/Risikopolitik#prob|Eintrittswahrscheinlichkeiten]] bzw. [[Special:MyLanguage/Risikopolitik#Schadensausmaße|Schadensausmaße]].
<span id="Aktualisieren_von_Maßnahmen"></span>
=== Update measures ===


=== Aktualisieren von Gefährdungslagen ===
If the record ID of the measure is found during the import, no new measure is created, but the existing one is updated. That is: the existing fields of the import file update the already existing fields.


Wird beim Import die Datensatz-ID der Gefährdungslage gefunden, so wird keine neue Gefährdungslage angelegt, sondern die vorhandene aktualisiert. Das heißt: Die vorhandenen Felder der Importdatei aktualisieren die bereits vorhandenen Felder wie z.B. Bezeichnung, Beschreibung, Schadensausmaß, Verantwortlicher, usw. Dies ermöglicht die Pflege einzelner Gefährdungslagen.
<span id="Vorlage"></span>
=== Template ===


=== Vorlage ===
*[[Media:Importvorlage Maßnahmen.xlsx|Template: Importvorlage Maßnahmen.xlsx]]
* [[Media:Import Vorlage Gefährdungslage.xlsx|Import Vorlage Gefährdungslage.xlsx]]


== Organisationseinheiten importieren ==
<span id="Ressourcen_importieren"></span>
== Import resources ==


Um Organisationseinheiten zu importieren, muss beim Import der Typ "Organisationseinheit" ausgewählt werden.
To import resources, the "Resource" type is selected during import.


Es gibt zwei Optionen:
There are two options:
* Neue Organisationsstrukturen anlegen
* Create new resources
* Aktualisieren bestehender Organisationsstrukturen
* Update existing resources


Für Informationen über Verantwortliche siehe [[#ver|Benutzerverwaltung]].
For information about responsible persons see [[#ver|User management]].


=== Anlegen neuer Organisationseinheiten / Strukturen ===
<span id="Anlegen_neuer_Ressourcen"></span>
=== Create new resources ===


Beim Import einer Datei prüft HITGuard anhand der Datensatz-ID im Importfile, ob diese bereits existiert oder nicht. Existiert sie nicht, so wird sie neu angelegt.
When importing a file, HITGuard uses the record ID in the import file to check whether it already exists or not. If it does not exist, it is created again.


Um eine Organisationseinheit neu anzulegen, müssen die Pflichtfelder
To create a new resource, you must fill in the mandatory fields
* Datensatz-ID
* Record ID ''(system-wide unique identifier)''
* Bezeichnung
* and description
vorhanden und ausgefüllt sein. Nur wenn dies der Fall ist, ist der Import durchführbar.
must be available and filled in. In addition, all prerequisites of the user administration apply if responsible persons are entered (see User administration).  


Weiters können die Felder
Furthermore, the fields:
* Abkürzung
* Description
* Beschreibung
* model segment
* übergeordnete OE Datensatz-ID
* RTO
* Straße
* and RPO
* Postleitzahl
can be assigned. In the model segment, the following values are allowed: "Business Service Level", "Application Level", "IT Infrastructure Level", "OT Infrastructure Level", "Physical Security" and "Process Level". If the field is not assigned, the resources are assigned to the model segment "Application Level". RTO and RPO can be imported <u>either</u> as hours or as minutes; hours and minutes cannot be mixed. In that case, the minutes would overwrite the hours.<p><u>Example</u>: If I want an RTO of two and a half hours, I can either enter 2.5 hours or 150 minutes. If I enter 2 hours and 30 minutes, only the 30 minutes will be imported.<p><u>Caution:</u> When mapping the columns you also need to differentiate and decide between hours and minutes. If the field for minutes is available, it will be chosen over the hours, even if it is empty.
* Stadt
[[Datei:Detailansicht_RTORPO_Spaltenzuordnung.png|thumb|900px|left]] <br clear=all>
* Land
* Sortierreihenfolge
zugewiesen werden.


Wird die übergeordnete OE Datensatz-ID zugewiesen, so muss eine Organisationseinheit mit dieser ID entweder schon in HITGuard existieren, oder aber in diesem Import angelegt werden. Weiters dürfen keine Zyklen vorhanden sein. Zyklen sind es dann, wenn z.B. Organisationseinheit A Organisationseinheit B als übergeordnete ID eingetragen hat und Organisationseinheit B Organisationseinheit A als übergeordnete ID. Der Importer erkennt diese Zyklen, verhindert den Import und verweist auf den Zyklusfehler.
<span id="Aktualisieren_von_Ressourcen"></span>
=== Update resources ===


=== Aktualisieren von Organisationseinheiten / Strukturen ===
If the record ID of the resource is found during the import, no new resource is created, but the existing one is updated. That is: the existing fields of the import file update the already existing fields.


Wird beim Import die Datensatz-ID der Organisationseinheit gefunden, so wird keine neue Organisationseinheit angelegt, sondern die vorhandene aktualisiert. Das heißt: Die vorhandenen Felder der Importdatei aktualisieren die bereits vorhandenen Felder wie z.B. Land, Adresse oder Verantwortlicher. Dies ermöglicht die Pflege einzelner Organisationseinheiten bzw. größere Organisationsstrukturen.
<span id="Vorlage"></span>
=== Template ===


Beispiel:
*[[Media:Importvorlage Ressourcen.xlsx|Template: Importvorlage Ressource.xlsx]]
:Es wird sich dafür entschieden eine neue Abteilung zu erstellen, die bereits existierenden Organisationseinheiten übergeordnet ist. In diesem Fall können die bereits existierenden Organisationseinheiten durch Änderung ihrer übergeordneten ID dieser neuen Abteilung untergeordnet werden.


=== Vorlage ===
<span id="Ressourcenverbindungen_importieren"></span>
*[[Media:Import Vorlage OrgEh.xlsx|Import Vorlage OrgEh.xlsx]]
==Import resource connection==


== Ressourcen importieren ==
To import resource connections (meaning an edge, a dependency relationship between two structural elements), the "Resource connection" type is selected during import.<p>
There are two options:
* Create new resource connections
* Update existing resource connections


Um Ressourcen zu importieren, wird beim Import der Typ "Ressource" ausgewählt.
<span id="Anlegen_neuer_Ressourcenverbindungen"></span>
===Create new resource connections===


Es gibt zwei Optionen:
To create a new resource connection, the mandatory fields
* Neue Ressourcen anlegen
* External ID of the source ''(system-wide unique identification)''
* Aktualisierung bestehender Ressourcen
* External ID of the target ''(system-wide unique identification)''
* Type source
* Type target
must be present and filled in.


Für Informationen über Verantwortliche siehe [[#ver|Benutzerverwaltung]].
Furthermore, the fields:
* Protection target and
* Dependency weighting
can be assigned.<p>


=== Anlegen neuer Ressourcen ===
Connections can be created between different resources, between organizational units and resources, processes and resources, data categories and resources, and suppliers and resources, in both directions.


Beim Import einer Datei prüft HITGuard anhand der Datensatz-ID im Importfile, ob diese bereits existiert oder nicht. Existiert sie nicht, wird sie neu angelegt.
The following rules apply in the assigning and weighing of protection targets:
* Neither protection target nor dependency weighting stated: all protection targets of the management system are created with 100%.
* Only protection target: the named protection target is created with a weighting of 100%.
* Only dependency weighting: all protection targets of the management system are created with this weighting.
* Protection target and dependency weighting: the named protection target is created with this weighting.


Um eine Ressource neu anzulegen, müssen die Pflichtfelder
<u>Note:</u> If there already exists a connection created from a protection needs analysis, the new connection is imported but the connection from the protection needs analysis is not overwritten. If you delete the protection needs analysis, the imported connection becomes visible.<p>
* Datensatz-ID
<u>Note:</u> If there are multiple entries with the same external ID source and external ID target and the same protection target, the last entry is always considered.<br>
* und Bezeichnung
::<u>Example:</u><br>
vorhanden und ausgefüllt sein. Zusätzlich gelten alle Voraussetzungen der Benutzerverwaltung, falls Verantwortliche eingetragen sind (siehe Benutzerverwaltung).  
::Row 1: Source_1, Target_1, resource, resource → sets all protection targets to 100%
::Row 2: Source_1, Target_1, resource, resource, confidentiality, 50 → sets the protection target "confidentiality" to 50%
::Result sof the import → confidentiality is 50%, all other protection targets are 100% for the connection between Source_1 and Target_1.


Weiters können die Felder:
<span id="Aktualisieren_von_Ressourcenverbindungen"></span>
* Beschreibung
===Update resource connections===
* und Modellsegment
zugewiesen werden.
<br>Beim Modellsegment sind folgende Werte erlaubt: "Anwendungsebene", "IT-Infrastruktur Ebene", "Physische Sicherheit" und "Prozessebene". Wird das Feld nicht zugewiesen, werden die Ressourcen dem Modellsegment "Anwendungsebene" zugeordnet.</br>


=== Aktualisieren von Ressourcen ===
If during the import the external ID of the source and the target are found in the same combination, no new resource connection is created but the existing one is updated instead. This means: the existing fields of the import file update the already existing fields.<p>
Here, too, edges from protection needs analyses are not overwritten.


Wird beim Import die Datensatz-ID der Ressource gefunden, so wird keine neue Ressource angelegt, sondern die vorhandene aktualisiert. Das heißt: die vorhandenen Felder des Importfiles aktualisieren die bereits vorhandenen Felder.
<span id="Vorlage"></span>
===Template===


=== Vorlage ===
*[[Medium:Importvorlage Ressourcenverbindung.xlsx|Import template resource connection.xlsx]]


*[[Media:Import Vorlage Ressource.xlsx|Import Vorlage Ressource.xlsx]]
<span id="Lieferanten_importieren"></span>
==Import suppliers==


== Maßnahmen, Kontrollen und Prüffragen in Wissensdatenbanken (WDB) importieren ==
To import suppliers, the "Supplier" type is selected during import.


Der Importer bietet die Möglichkeit Maßnahmen, Kontrollen und/oder Prüffragen in eine bestehende Wissensdatenbank zu importieren. Dafür wird beim Importer der Typ "WDB" ausgewählt. Anschließend wird noch angegeben, in welche Wissensdatenbank die Maßnahmen, Kontrollen und Prüffragen importiert werden sollen. Dabei muss es sich um eine nicht veröffentlichte Wissensdatenbank handeln
There are two options:
* Create new suppliers
* Update existing suppliers


Um Maßnahmen, Kontrollen und oder Prüffragen zu importieren, muss das Feld '''Titel''' zugewiesen werden.
<span id="Anlegen_neuer_Lieferanten"></span>
===Create new suppliers===


Weiters gibt es in allen Reitern die Felder:
When importing a file, HITGuard uses the record ID in the import file to check whether it already exists anywhere in the HITGuard instance (across management systems) or not. If it does not exist, it is created again.
* Gliederung
* Beschreibung
* Stand : Datumswert


Im Reiter Prüffragen gibt es zusätzlich die Felder:
To create a new resource, you must fill in the mandatory fields
* Fragestellung
*Record ID <i>(unique identifier across management systems)</i>
* Art der Frage : Hierdurch wird der Typ der Prüffrage festgelegt. Erlaubte Werte des Feldes sind: "Prozessfrage" oder "Technikfrage. Prozessfragen können mit Reifegrad 1 - bis Reifegrad 5 beantwortet werden, Technikfragen mit Ja/Nein/Teilweise. Wird die Spalte nicht belegt, so werden alle Prüffragen als Technikfragen importiert.  
*Name.
Only if this is the case, the file can be imported.


'''Hinweis:''' Für einen Import müssen nicht Spalten aus allen drei Reitern zugewiesen werden. Sie können also Prüffragen, Maßnahmen oder Kontrollen getrennt importieren.  
Furthermore, the fields
*Code
*Expiration date
*Deactivated (x for yes, empty for no; true/false)
*External metric
*Justification
*Street
*Post code
*City
*County
*Country
*E-mail
*Telephone
*Homepage
can be present and filled in.


'''ACHTUNG:''' Im Gegensatz zu den anderen Import-Typen, können Maßnahmen, Kontrollen und Prüffragen nicht aktualisiert werden. Das heißt: Wird zwei Mal derselbe Import durchgeführt, so werden die Datensätze nicht aktualisiert, sondern ein zweites Mal angelegt.
<span id="Aktualisieren_von_Lieferanten"></span>
===Update suppliers===


=== Vorlagen ===
If the record ID of the supplier is found during the import, no new supplier is created, but the existing one is updated. That means: The existing fields of the import file update the already existing fields such as name, description, expiration date, etc. This enables the maintenance of individual suppliers.


*[[Media:Import Vorlage Prüffrage.xlsx|Import Vorlage Prüffrage.xlsx]]
<span id="Vorlage"></span>
*[[Media:Import Vorlage Maßnahme.xlsx|Import Vorlage Maßnahme.xlsx]]
===Template===
*[[Media:Import Vorlage Kontrolle.xlsx|Import Vorlage Kontrolle.xlsx]]
*[[Media:Import Vorlage PF M K.xlsx|Import Vorlage PF M K.xlsx]]


== <span id=ver></span>Benutzerverwaltung ==
*[[Media:Importvorlage Lieferanten_(1).xlsx|Template: Importvorlage Lieferanten.xlsx]]


Beim Importieren von Organisationseinheiten, Datenkategorien und Ressourcen, kann optional ein Verantwortlicher angegeben werden.
<span id="Elemente_für_Wissensdatenbanken_(WDBs)_importieren"></span>
== Import knowledge base (KB) elements ==


Wird nur der Benutzername angegeben, wird der Verantwortliche nur zugewiesen, nicht aber verändert. Existiert der Benutzer also schon und muss nicht aktualisiert werden, dann können beim Reiter Verantwortliche alle Felder bis auf Benutzername ignoriert werden. Mit Hilfe des Importers ist es aber möglich, Benutzer zu aktualisieren oder anzulegen.
The importer allows you to import measures, controls, topics, audit questions, justification templates, or risks into an existing knowledge database. To do this, select the “Knowledge base” type in the importer. Next, you must specify the knowledge base into which the measures, controls, audit questions, topics, and justification templates should be imported. This must be a knowledge base that is still editable—that is, one that has not yet been published.


=== Anlage eines neuen Benutzers ===
In order to import measures, controls, topics, review questions, and/or justification templates, the fields
* Title
* Record ID ''(unique identifier)''
must be assigned.


Wird beim Import ein Verantwortlicher eingetragen, der noch nicht in HITGuard angelegt ist, gibt es zwei Varianten, wie HITGuard damit umgeht:
<b>Caution:</b> If the record ID already exists in the KB, no new record is created, but the old one is updated.
# Active Directory Integration ist deaktiviert:  
 
Furthermore, in all tabs there are the fields:
* Outline
* Description
* Status: ''(Date value)''
 
In the Question tab, there are also the fields:
* Question
* Type of question: This defines the type of the review question. Allowed values of the field are: "process question" or "technical question" or "information gathering". Process questions can be answered with a score from 1-5 according to the evaluation schema, technical questions with Yes/No/Partial, and information gatherings are answered by filling in the comment and/or uploading an attachment. If the column is not filled, all review questions will be imported as technical questions.
* linked topics ''(Record ID)''
 
In the Topic tab, there are also the fields:
* superordinate topic ''(Record ID)''
* linked review questions ''(Record ID)''
 
'''Note:''' For an import, columns from all tabs do not have to be assigned. So you can import topics, review questions, measures, controls, or justification templates separately.
 
'''Note:''' Topics and review questions that are then to be linked can be imported in the same Excel file. But you also have the option of importing linkages for topics/review questions that you have already imported or manually created before.
 
'''Note:''' Multiple record IDs separated by commas can be put into the fields linked review questions to topics and linked topics to review questions. This can be done with or without a space before/after the comma. Example: PF01, PF02, PF03.
 
<span id="Vorlagen"></span>
=== Templates ===
 
*[[Medium:Importvorlage WDB Thema.xlsx|Template: Importvorlage WDB Thema.xslx]]
*[[Media:Importvorlage_WDB_Prüffrage.xlsx|Template: Importvorlage WDB Prüffrage.xslx]]
*[[Media:Importvorlage_WDB_Maßnahme.xlsx|Template: Importvorlage WDB Maßnahme.xslx]]
*[[Media:Importvorlage_WDB_Kontrolle.xlsx|Template: Importvorlage WDB Kontrolle.xslx]]
*[[Medium:Importvorlage WDB T-PF-M-K.xlsx|Template: Importvorlage WDB Thema, Prüffrage, Maßnahme und Kontrolle.xslx]]
*[[Medium:Importvorlage WDB Risiko.xlsx|Template: Importvorlage WDB Risiko.xslx]]
 
<span id="Benutzerverwaltung"></span>
== <span id=ver></span>User management ==
 
To import users, the "User" type must be selected during import.
 
There are two options:
* Create new user
* Update existing users
 
Users can be imported with the importer. When importing organizational units, data categories and resources, a responsible person can optionally be specified, which is then assigned or created and assigned.
 
If only the user name is specified in the course of the import of a structural element, the responsible person is assigned, but not modified. Therefore, the user must already exist. In the "Responsible" tab, all fields except for the user name can be ignored in this case.
 
===Create a new user with the importer===
When importing a file, HITGuard uses the data set ID in the import file to check whether it already exists anywhere in the HITGuard instance (system-wide) or not. If it does not exist, it is created again.
 
To create a new user, the following mandatory fields
*Username ''(system-wide unique identifier)
* E-mail address
* Password
* First name
*Last name
must be available and filled in. Only if this is the case, the import is possible.
 
<span id="Anlage_eines_neuen_Benutzers_im_Zuge_eines_anderen_Imports"></span>
=== Creation of a new user in the course of another import ===
 
If a responsible person is entered during import that has not yet been created in HITGuard, there are two variants of how HITGuard handles this:
# Active Directory Integration is disabled:  
#:
#:
#: Der Benutzer wird komplett neu angelegt, damit dies durchgeführt werden kann, müssen in der Importdatei die Pflichtfelder des Verantwortlichen vorhanden und eingetragen sein. Diese sind:
#: The user is created completely new, so that this can be performed, the mandatory fields of the responsible person must be present and entered in the import file. These are:
#::* Benutzername
#::* Username
#::* E-Mail
#::* E-mail
#::* Passwort (zwischen 10 und 20 Zeichen, wobei mindestens 3 von den 4 Kriterien Sonderzeichen, Großschreibung, Kleinschreibung und Ziffern erfüllt werden müssen)
#::* Password (between 12 and 20 characters, with at least 3 of the 4 criteria special characters, upper case, lower case and digits)
#: [[Datei:Verantwortlichen import 1.png|left|thumb|900px|Pflichtfelder bei Anlage eines neuen Benutzers]]<br clear=all>
#: [[Datei:Verantwortlichen import 1.png|left|thumb|900px|mandatory fields when creating a new user]]<br clear=all>
# Active Directory Integration ist aktiviert:
# Active Directory integration is enabled:
#:
#:
#: Ist die Active Directory Integration aktiviert, so können nur noch Benutzer, die im Active Directory existieren angelegt werden. Es können allerdings weiterhin die Felder Vorname, Nachname und E-Mail zugewiesen werden. Das heißt: Es besteht die Möglichkeit Daten des Benutzers beim Import zu ändern und so eventuell Fehler oder nicht geführte Informationen des Active Directories in HITGuard zu ergänzen bzw. zu korrigieren.
#: If Active Directory Integration is enabled, only users that exist in Active Directory can be created. However, the first name, last name and email fields can still be assigned. This means that it is possible to change the user's data during import and thus add or correct any errors or information from the Active Directory that is not maintained in HITGuard.


=== Aktualisieren von Benutzern ===
<span id="Aktualisieren_von_Benutzern"></span>
=== Update users ===


Es ist möglich Benutzer mit Hilfe des Importers zu aktualisieren. Dies ist z.B. hilfreich, wenn sich E-Mail oder auch der Nachname eines Benutzers ändern. Der Importer prüft bei jeden Import, falls ein Benutzer eingetragen ist, ob auch Zusatzfelder, wie E-Mail, Nachname, usw. im Importfile existieren, falls ja, wird der Inhalt dieser Felder mit den neuen Inhalt aktualisiert.
It is possible to update users with the help of the importer. This is useful, for example, if the e-mail or last name of a user changes. The importer checks at each import, if a user is entered, if additional fields like e-mail, last name, etc. exist in the import file, if yes, the content of these fields will be updated with the new content.


Dies ermöglicht es in HITGuard Informationen über Benutzer zu führen, die im Active Directory nicht vorhanden bzw. nicht gepflegt werden. Dabei ist zu bemerken, dass HITGuard nicht das Active Directory aktualisiert!
This makes it possible to keep information in HITGuard about users that do not exist or are not maintained in the Active Directory. It should be noted that HITGuard does not update the Active Directory!


==== Deaktivierte Benutzer ====
'''Caution:''' The AD integration must be deactivated for the update of users with their own data import.


Wird bei einer Aktualisierung ein deaktivierter Benutzer als Verantwortlicher eingetragen oder aktualisiert, so wird dieser Benutzer dadurch nicht aktiviert, er wechselt den Status also nicht. Er wird aber aktualisiert und als Verantwortlicher eingetragen.
<span id="Deaktivierte_Benutzer"></span>
==== Deactivated users ====


== Aufbau einer Importdatei ==
If a deactivated user is entered or updated as the responsible person during an update, this user is not activated as a result, i.e. he does not change status. However, he will be updated and entered as the responsible person.


Der Importer unterstützt zwei Formattypen:
=== Template ===
*[[Medium:Importvorlage Benutzer.xlsx|Template: Importvorlage Benutzer.xlsx]]
 
<span id="Aufbau_einer_Importdatei"></span>
== Structure of an import file ==
 
The importer supports two format types:
* CSV
* CSV
* Excel-Dateien
* Excel files


=== Excel ===
=== Excel ===


Der Aufbau einer Excel Datei besteht aus einer Tabelle in der alle relevanten Daten als Spalte in einer Tabelle repräsentiert werden. Jede Zeile entspricht z.B. einer neuen Organisationseinheit oder anderen zu importierenden Struktur. Beim Import kann bzw. muss je nach Aufbau die erste Zeile übersprungen werden wenn es sich bei dieser Zeile um die Spaltenüberschriften handelt.
The structure of an Excel file consists of a table in which all relevant data is represented as a column in a table. Each row corresponds, e.g., to a new organizational unit or other structure to be imported. During import, depending on the structure, the first row can or must be skipped if this row is the column header.




[[Datei:Excel org import example.PNG|left|thumb|900px|Beispiel für einen Excel Import]]
[[Datei:Excel org import example.PNG|left|thumb|900px|Example of an Excel import]]
<br clear=all>
<br clear=all>


=== CSV ===
=== CSV ===


Der Aufbau einer CSV-Datei besteht meist aus einer Zeile, in der die Spaltenüberschriften mit Strichpunkten getrennt stehen. Jede weitere Zeile enthält Informationen über die zu importierende Struktur. Dabei ist wichtig, dass jede Zeile gleich viele Spalten aufweist (also gleich viele Strichpunkte hat). Beim Import kann bzw. muss je nach Aufbau die erste Zeile übersprungen werden wenn es sich bei dieser Zeile um die Spaltenüberschriften handelt.
The structure of a CSV file usually consists of one line, in which the column headings are separated by semicolons. Each additional line contains information about the structure to be imported. It is important that each line has the same number of columns (i.e. the same number of semicolons). Depending on the structure, the first line can or must be skipped during the import if this line contains the column headings.


[[Datei:Csv org import example.PNG|left|thumb|701px|Beispiel für einen CSV Import]]
[[Datei:Csv org import example.PNG|left|thumb|701px|Example of CSV import]]
<br clear=all>
<br clear=all>
=== HTML-formatting in the import ===
A few fields you can import as an Excel or CSV are HTML-fields in the application, meaning you can format them. You have the option of already adding this formatting in the import by using html-codes. This applies to, for example, the question section of review questions in knowledge bases, or the description fields of measures or risks.<p>A few formatting examples:
{| class="wikitable"
!HTML-code
!Output
|-
|<pre><ul><li>Item 1</li><li>Item 2</li></ul></pre>
|<ul><li>Creates a</li><li>bullet list.</li></ul><br>Important: In a list of this kind you must not use line breaks in the Excel/CSV, as this will lead to empty lines in the result.
|-
|<pre>Line 1<br>Line 2</pre>
|Adds a simple<br>line break.
|-
|<pre><b>bold</b></pre>
|Formats the text as <b>bold</b>.
|-
|<pre><i>italic</i></pre>
|Formats the text as <i>italic</i>.
|-
|<pre><u>unterlined</u></pre>
|Formats the text as <u>unterlined</u>.
|-
|<pre><s>struck through</s></pre>
|Formats the text as <s>struck through</s>.
|-
|}
You can also use an online HTML editor, format your text there, and then copy the result, meaning the code, into the Excel or CSV. Remember to remove any line breaks here.

Aktuelle Version vom 2. April 2026, 09:49 Uhr

With the help of the importer, resources, measures, controls and check questions for knowledge bases or structure updates for organizational units can be imported. These updates can come from an SAP export, for example, or from a specially created Excel or CSV file. In this way, obsolete structures can be updated or completely new structures can be imported.

If an import is performed, all entities that have been changed are updated, and all entities that do not yet exist in HITGuard are created.

Performing an import

Imports can be performed only by administrators or experts.

To perform an import, first go to "Administration → Data import | Import logs". All created import configurations are now displayed here. To perform an import, either an existing import configuration is selected from the list or a new import configuration is created - the process is the same in both cases. Each import is documented under “Administration → Data Import → Import Logs”.

Create a new import configuration

To use an existing import configuration, double-click the desired configuration. To create a new import configuration, click the plus button. (see figure)

Select import type

A dialog box will then open (see image to the right) where you must enter the configuration name, select the configuration type, and upload the file to be imported.

The file can be either a CSV file or an Excel file. (Structure of an import file)

Assigning import fields

Clicking on "Next" opens the mask for assigning the fields (see figure below). Here at least all mandatory fields of the selected import type should be assigned. You can find out what these are from the description of the individual imports.

If an Excel file is imported, care must be taken that column headings exist in the file. If these exist, it is selected that the first row contains column headers and should therefore be ignored.

Save and import

If all mandatory fields have now been assigned, the import can be saved and is ready for import. All that remains is to click on "Save and import".

Note: Instead of a username the name of a team can be entered for the field responsible, provided the team was already created in HITGuard. The name must be correct for the import to work. The team is then set as responsible, e.g., for a resource.

Successful import message

If the import was successful, you will see how many entities were newly created and how many were modified. In case of erroneous import operations, those rows and columns that contain errors will be listed for you.


Import logs

List of import protocols

Each import attempt is documented under "Administration → Data import | Import logs". Both successful and failed import attempts are recorded.

Import Protocol in Detail

By double-clicking on an import, you will be redirected to a screen where you can see details such as the reason why the import failed.

Import data categories

To import data categories, the "Data category" type must be selected during import.

There are two options:

  • Create new data categories
  • Update existing data categories

Only classes created under Risk Management → Risk Policy → Data Classes are allowed for the Data Class field.

Only the values Yes and No are permitted for the fields Protection needs analysis and Person-related. You determine where the data categories can be used.

For information about responsible persons see User management.

Create new data categories

When importing a file, HITGuard uses the data set ID in the import file to check whether it already exists anywhere in the HITGuard instance (system-wide) or not. If it does not exist, it is created again.

To create a new data category, you must fill in the mandatory fields

  • Record ID (system-wide unique identifier)
  • Name
  • Data class (as per the values in Risk Management → Risk policy → Data classes)

must be available and filled in. Only if this is the case, the import is feasible.

Furthermore the fields

  • Description
  • Parent record ID (parent data category) (unique identifier)
  • Protection needs analysis (Yes/No)
  • Personal data (Yes/No)

can be assigned.

If the parent record ID is assigned to a data category, a data category with this ID must either already exist in HITGuard or be created in this import. Furthermore, no cycles may exist. Cycles are used when, for example, data category A has entered data category B as its parent ID and data category B has entered data category A as its parent ID. The importer detects these cycles, prevents the import and refers to the cycle error.

Update data categories

If the record ID of the data category is found during the import, no new data category is created, but the existing one is updated. That means: The existing fields of the import file update the already existing fields like e.g. designation, data class or person related. This allows the maintenance of individual data category or larger data category structures .

Example:

It is decided to create a new data category that should be parent to already existing data categories. In this case, the already existing data categories can be easily subordinated to this new data category by changing their parent ID.

Template

Import risks

To import risks, the "Risk" type is selected during import.

There are two options:

  • Create new risk
  • Update existing risks

Creation of new risks

When importing a file, HITGuard uses the data set ID in the import file to check whether it already exists anywhere in the HITGuard instance (across management systems) or not. If it does not exist, it is created again.

To create a new risk, these required fields must be filled in

  • Record ID (unique identifier across management systems)
  • Name
  • Responsible user (e.g., via username)


Additionally, the following fields can be assigned:

  • Code
  • Description
  • Remarks
  • Monetary impact
  • Probability of occurrence
  • Extent of damage
  • Strategy
  • Status
  • Advisor


Other import tools in HITGuard specify the status using numbers. Here, however, you must enter the status as the exact word that appears in the drop-down menu in the “Status” field in the risk record (i.e., “Submitted,” “Active,” etc.). Be sure to use the correct capitalization—even minor discrepancies can prevent HITGuard from recognizing the status.

If the Damage Extent or Probability of Occurrence fields are assigned, then only content that matches the existing HITGuard classes is valid. Again, you must provide the exact word that are specified in the risk policy. For more information, see Probabilities of occurrence or Extensions of damage.

If the field Strategy has been assigned, you must also ensure that a value is selected from the drop-down menu in the Strategy field under Risk. Furthermore, the restriction applies that only values that correspond to the assigned severity or benefit are permitted. Thus, for a severity, it must be a coping strategy, and for a benefit, it must be a treatment strategy.

Although several people can be assigned as advisors for a risk, the import only allows a single user to be assigned as the advisor.

Updating risks

If you enter the "External ID" of an existing Risk in the row "Record ID", no new Risk will be created. Instead, HITGUard will update the existing risk. The entries in the import file update the already existing fields such as designation, description, responsible person, etc. This enables the maintenance of individual risks.

Caution: The ID of the risk must be distinct across the entire HITGuard installation, it must not repeat in different management systems. If you, for example, import an risk with the ID 1234 into a management system, but in another management system there already is a risk with the ID 1234, then that risk will be overwritten.

Template

Import business processes

To import business processes, the "Business process" type must be selected during import.

There are two options:

  • Create new business processes
  • Update existing business processes

For information about responsible persons see User management.

Creation of new business processes

When importing a file, HITGuard checks whether a business process already exists or not based on the record ID in the import file. If none exists, the business process is created.

To create a new business process, you must fill in the mandatory fields

  • Record ID (system-wide unique identifier)
  • Name

must be available and filled in. Only if this is the case, the import is possible.

Furthermore the fields

  • Code
  • Description
  • Parent business process record ID (system-wide unique identifier)

can be assigned.

If the parent business process record ID is assigned, a business process with this ID must either already exist in HITGuard or be created in this import. Furthermore, no cycles may exist. Cycles exist if, for example, business process A has entered business process B as its parent ID and business process B has entered business process A as its parent ID. The importer recognizes these cycles, prevents the import and refers to the cycle error.

Update business processes

If the record ID of the organizational unit is found during the import, no new business process is created, but the existing one is updated. That means: The existing fields of the import file update the already existing fields like description, code, responsible person, or parent record ID. This enables the maintenance of individual business processes or business process structures.

Example:

It is decided to create a new business process that is parent to already existing business processes. In this case, the already existing business processes can be subordinated to this new business process by changing their parent ID.

Template

Import organizational units

To import organizational units, the "Organizational unit" type must be selected during import.

There are two options:

  • Create new organizational structures
  • Update existing organizational structures

For information about responsible persons see User management.

Creation of new organizational units/structures

When importing a file, HITGuard uses the data set ID in the import file to check whether it already exists or not. If it does not exist, it is created again.

To create a new organizational unit, you must fill in the mandatory fields

  • Record ID (system-wide unique identifier)
  • Name

must be available and filled in. Only if this is the case, the import is feasible.

Furthermore the fields

  • Code
  • Description
  • Parent OU record ID (system-wide unique identifier)
  • Street
  • Postal code
  • City
  • Country
  • Sort order

can be assigned.

If the parent OU record ID is assigned, an organizational unit with this ID must either already exist in HITGuard or be created in this import. Furthermore, no cycles may exist. Cycles exist if, for example, organizational unit A has entered organizational unit B as its parent ID and organizational unit B has entered organizational unit A as its parent ID. The importer recognizes these cycles, prevents the import and refers to the cycle error.

Update organizational units/structures

If the record ID of the organizational unit is found during the import, no new organizational unit is created, but the existing one is updated. That means: The existing fields of the import file update the already existing fields like e.g. country, address or person in charge. This enables the maintenance of individual organizational units or larger organizational structures.

Example:

It is decided to create a new department that is superior to already existing organizational units. In this case, the already existing organizational units can be subordinated to this new department by changing their parent ID.

Template

Import measures

To import measures, the type "Measure" is selected upon importing.

There are two options:

  • Create new measures
  • Update existing measures

Creation of new measures

When importing a file, HITGuard uses the record ID in the import file to check whether it already exists or not. If it does not exist, it is created again.

To create a new measure, the following mandatory fields must be present and filled in:

  • Code
  • OrgUnit (external ID!)
  • Name
  • Responsible
  • Recognized at
  • Record ID

In addition, all prerequisites of the user administration apply if responsible persons are entered (see User administration).

Important: For the organizational unit you need to use its external ID. If you have not yet set this ID, you can do so manually before the import. Furthermore, the following fields can be added optionally:

  • State (0-6, see more information below)
  • Description
  • Remark
  • Budgeted costs
  • Actual costs
  • Recognized on
  • Start date
  • Mentioned deadline - Caution: this is a mandatory field if you have configured it under Measures > Settings
  • Deadline
  • Finished on - Caution: may only be filled in if the measure is imported in the states Completed or Submitted
  • Impact - with the names you defined under Measures > Settings
  • Effort - with the names you defined under Measures > Settings
  • Corrective measure (YES/NO)
  • Improvement measure (YES/NO)
  • Planned anew (YES/NO)
  • Delayed (YES/NO)
  • Risk reduction (YES/NO)
  • KO-criterion (YES/NO)

The digits 0 to 6 are used for the state of the measure:

0 Planned
1 Open
2 Suspended
3 Completed (Caution: here the field Completed on must be filled in as well)
4 Cancelled
5 Submitted (here the field Completed on can be filled in)
6 Rejected

Note: If you do not enter anything, state 1 (open) is used by default.

Update measures

If the record ID of the measure is found during the import, no new measure is created, but the existing one is updated. That is: the existing fields of the import file update the already existing fields.

Template

Import resources

To import resources, the "Resource" type is selected during import.

There are two options:

  • Create new resources
  • Update existing resources

For information about responsible persons see User management.

Create new resources

When importing a file, HITGuard uses the record ID in the import file to check whether it already exists or not. If it does not exist, it is created again.

To create a new resource, you must fill in the mandatory fields

  • Record ID (system-wide unique identifier)
  • and description

must be available and filled in. In addition, all prerequisites of the user administration apply if responsible persons are entered (see User administration).

Furthermore, the fields:

  • Description
  • model segment
  • RTO
  • and RPO

can be assigned. In the model segment, the following values are allowed: "Business Service Level", "Application Level", "IT Infrastructure Level", "OT Infrastructure Level", "Physical Security" and "Process Level". If the field is not assigned, the resources are assigned to the model segment "Application Level". RTO and RPO can be imported either as hours or as minutes; hours and minutes cannot be mixed. In that case, the minutes would overwrite the hours.

Example: If I want an RTO of two and a half hours, I can either enter 2.5 hours or 150 minutes. If I enter 2 hours and 30 minutes, only the 30 minutes will be imported.

Caution: When mapping the columns you also need to differentiate and decide between hours and minutes. If the field for minutes is available, it will be chosen over the hours, even if it is empty.


Update resources

If the record ID of the resource is found during the import, no new resource is created, but the existing one is updated. That is: the existing fields of the import file update the already existing fields.

Template

Import resource connection

To import resource connections (meaning an edge, a dependency relationship between two structural elements), the "Resource connection" type is selected during import.

There are two options:

  • Create new resource connections
  • Update existing resource connections

Create new resource connections

To create a new resource connection, the mandatory fields

  • External ID of the source (system-wide unique identification)
  • External ID of the target (system-wide unique identification)
  • Type source
  • Type target

must be present and filled in.

Furthermore, the fields:

  • Protection target and
  • Dependency weighting

can be assigned.

Connections can be created between different resources, between organizational units and resources, processes and resources, data categories and resources, and suppliers and resources, in both directions. The following rules apply in the assigning and weighing of protection targets:

  • Neither protection target nor dependency weighting stated: all protection targets of the management system are created with 100%.
  • Only protection target: the named protection target is created with a weighting of 100%.
  • Only dependency weighting: all protection targets of the management system are created with this weighting.
  • Protection target and dependency weighting: the named protection target is created with this weighting.

Note: If there already exists a connection created from a protection needs analysis, the new connection is imported but the connection from the protection needs analysis is not overwritten. If you delete the protection needs analysis, the imported connection becomes visible.

Note: If there are multiple entries with the same external ID source and external ID target and the same protection target, the last entry is always considered.

Example:
Row 1: Source_1, Target_1, resource, resource → sets all protection targets to 100%
Row 2: Source_1, Target_1, resource, resource, confidentiality, 50 → sets the protection target "confidentiality" to 50%
Result sof the import → confidentiality is 50%, all other protection targets are 100% for the connection between Source_1 and Target_1.

Update resource connections

If during the import the external ID of the source and the target are found in the same combination, no new resource connection is created but the existing one is updated instead. This means: the existing fields of the import file update the already existing fields.

Here, too, edges from protection needs analyses are not overwritten.

Template

Import suppliers

To import suppliers, the "Supplier" type is selected during import.

There are two options:

  • Create new suppliers
  • Update existing suppliers

Create new suppliers

When importing a file, HITGuard uses the record ID in the import file to check whether it already exists anywhere in the HITGuard instance (across management systems) or not. If it does not exist, it is created again.

To create a new resource, you must fill in the mandatory fields

  • Record ID (unique identifier across management systems)
  • Name.

Only if this is the case, the file can be imported.

Furthermore, the fields

  • Code
  • Expiration date
  • Deactivated (x for yes, empty for no; true/false)
  • External metric
  • Justification
  • Street
  • Post code
  • City
  • County
  • Country
  • E-mail
  • Telephone
  • Homepage

can be present and filled in.

Update suppliers

If the record ID of the supplier is found during the import, no new supplier is created, but the existing one is updated. That means: The existing fields of the import file update the already existing fields such as name, description, expiration date, etc. This enables the maintenance of individual suppliers.

Template

Import knowledge base (KB) elements

The importer allows you to import measures, controls, topics, audit questions, justification templates, or risks into an existing knowledge database. To do this, select the “Knowledge base” type in the importer. Next, you must specify the knowledge base into which the measures, controls, audit questions, topics, and justification templates should be imported. This must be a knowledge base that is still editable—that is, one that has not yet been published.

In order to import measures, controls, topics, review questions, and/or justification templates, the fields

  • Title
  • Record ID (unique identifier)

must be assigned.

Caution: If the record ID already exists in the KB, no new record is created, but the old one is updated.

Furthermore, in all tabs there are the fields:

  • Outline
  • Description
  • Status: (Date value)

In the Question tab, there are also the fields:

  • Question
  • Type of question: This defines the type of the review question. Allowed values of the field are: "process question" or "technical question" or "information gathering". Process questions can be answered with a score from 1-5 according to the evaluation schema, technical questions with Yes/No/Partial, and information gatherings are answered by filling in the comment and/or uploading an attachment. If the column is not filled, all review questions will be imported as technical questions.
  • linked topics (Record ID)

In the Topic tab, there are also the fields:

  • superordinate topic (Record ID)
  • linked review questions (Record ID)

Note: For an import, columns from all tabs do not have to be assigned. So you can import topics, review questions, measures, controls, or justification templates separately.

Note: Topics and review questions that are then to be linked can be imported in the same Excel file. But you also have the option of importing linkages for topics/review questions that you have already imported or manually created before.

Note: Multiple record IDs separated by commas can be put into the fields linked review questions to topics and linked topics to review questions. This can be done with or without a space before/after the comma. Example: PF01, PF02, PF03.

Templates

User management

To import users, the "User" type must be selected during import.

There are two options:

  • Create new user
  • Update existing users

Users can be imported with the importer. When importing organizational units, data categories and resources, a responsible person can optionally be specified, which is then assigned or created and assigned.

If only the user name is specified in the course of the import of a structural element, the responsible person is assigned, but not modified. Therefore, the user must already exist. In the "Responsible" tab, all fields except for the user name can be ignored in this case.

Create a new user with the importer

When importing a file, HITGuard uses the data set ID in the import file to check whether it already exists anywhere in the HITGuard instance (system-wide) or not. If it does not exist, it is created again.

To create a new user, the following mandatory fields

  • Username (system-wide unique identifier)
  • E-mail address
  • Password
  • First name
  • Last name

must be available and filled in. Only if this is the case, the import is possible.

Creation of a new user in the course of another import

If a responsible person is entered during import that has not yet been created in HITGuard, there are two variants of how HITGuard handles this:

  1. Active Directory Integration is disabled:
    The user is created completely new, so that this can be performed, the mandatory fields of the responsible person must be present and entered in the import file. These are:
    • Username
    • E-mail
    • Password (between 12 and 20 characters, with at least 3 of the 4 criteria special characters, upper case, lower case and digits)
    mandatory fields when creating a new user

  2. Active Directory integration is enabled:
    If Active Directory Integration is enabled, only users that exist in Active Directory can be created. However, the first name, last name and email fields can still be assigned. This means that it is possible to change the user's data during import and thus add or correct any errors or information from the Active Directory that is not maintained in HITGuard.

Update users

It is possible to update users with the help of the importer. This is useful, for example, if the e-mail or last name of a user changes. The importer checks at each import, if a user is entered, if additional fields like e-mail, last name, etc. exist in the import file, if yes, the content of these fields will be updated with the new content.

This makes it possible to keep information in HITGuard about users that do not exist or are not maintained in the Active Directory. It should be noted that HITGuard does not update the Active Directory!

Caution: The AD integration must be deactivated for the update of users with their own data import.

Deactivated users

If a deactivated user is entered or updated as the responsible person during an update, this user is not activated as a result, i.e. he does not change status. However, he will be updated and entered as the responsible person.

Template

Structure of an import file

The importer supports two format types:

  • CSV
  • Excel files

Excel

The structure of an Excel file consists of a table in which all relevant data is represented as a column in a table. Each row corresponds, e.g., to a new organizational unit or other structure to be imported. During import, depending on the structure, the first row can or must be skipped if this row is the column header.


Example of an Excel import


CSV

The structure of a CSV file usually consists of one line, in which the column headings are separated by semicolons. Each additional line contains information about the structure to be imported. It is important that each line has the same number of columns (i.e. the same number of semicolons). Depending on the structure, the first line can or must be skipped during the import if this line contains the column headings.

Example of CSV import


HTML-formatting in the import

A few fields you can import as an Excel or CSV are HTML-fields in the application, meaning you can format them. You have the option of already adding this formatting in the import by using html-codes. This applies to, for example, the question section of review questions in knowledge bases, or the description fields of measures or risks.

A few formatting examples:

HTML-code Output
<ul><li>Item 1</li><li>Item 2</li></ul>
  • Creates a
  • bullet list.

Important: In a list of this kind you must not use line breaks in the Excel/CSV, as this will lead to empty lines in the result.
Line 1<br>Line 2
Adds a simple
line break.
<b>bold</b>
Formats the text as bold.
<i>italic</i>
Formats the text as italic.
<u>unterlined</u>
Formats the text as unterlined.
<s>struck through</s>
Formats the text as struck through.

You can also use an online HTML editor, format your text there, and then copy the result, meaning the code, into the Excel or CSV. Remember to remove any line breaks here.