Datenimport/en: Unterschied zwischen den Versionen
Weitere Optionen
Faha (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Isan (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(16 dazwischenliegende Versionen von 2 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 == | ||
Zeile 35: | Zeile 36: | ||
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". | 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". | ||
<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. | |||
[[Datei:Org import 4.png|left|thumb|901px|Save and import]] | [[Datei:Org import 4.png|left|thumb|901px|Save and import]] | ||
Zeile 46: | Zeile 49: | ||
<br clear=all> | <br clear=all> | ||
<span id="Importprotokolle"></span> | |||
== Import logs == | == Import logs == | ||
Zeile 58: | Zeile 62: | ||
<br clear=all> | <br clear=all> | ||
<span id="Datenkategorien_importieren"></span> | |||
== Import data categories == | == Import data categories == | ||
Zeile 72: | Zeile 77: | ||
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 === | ||
Zeile 77: | Zeile 83: | ||
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 ''(unique identifier)'' | ||
* Name | * Name | ||
* Data class (Risk Management → Risk | * 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 | * Protection needs analysis (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 99: | Zeile 106: | ||
=== Template === | === Template === | ||
*[[Media: | *[[Media:Importvorlage_Datenkategorie.xlsx|Template: Importvorlage Datenkategorie.xlsx]] | ||
== Import | <span id="Risiken_importieren"></span> | ||
== Import risks == | |||
To import | To import risks, the "Risk" type is selected during import. | ||
There are two options: | There are two options: | ||
* Create new | * Create new risk | ||
* Update existing | * Update existing risks | ||
=== Creation of new | <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 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 or not. If it does not exist, it is created again. | ||
To create a new | To create a new risk, you must fill in the mandatory fields | ||
* Record ID | * Record ID ''(unique identifier)'' | ||
* designation | * designation | ||
must be available and filled in. Only if this is the case, the import is | must be available and filled in. Only if this is the case, the import is possible. | ||
Furthermore the fields | Furthermore, the fields | ||
* | * Code | ||
* Description | * Description | ||
* Probability of occurrence | * Probability of occurrence | ||
Zeile 127: | Zeile 136: | ||
If the Damage Extent or Probability of Occurrence fields are assigned, then only content that matches the existing HITGuard classes is valid. For more information, see [[Special:MyLanguage/RiskPolicy#prob|Probabilities of occurrence]] or [[Special:MyLanguage/RiskPolicy#Extensions of damage|Extensions of damage]]. | If the Damage Extent or Probability of Occurrence fields are assigned, then only content that matches the existing HITGuard classes is valid. For more information, see [[Special:MyLanguage/RiskPolicy#prob|Probabilities of occurrence]] or [[Special:MyLanguage/RiskPolicy#Extensions of damage|Extensions of damage]]. | ||
=== Updating | <span id="Aktualisieren_von_Risiken"></span> | ||
=== Updating risks === | |||
If the record ID of the risk is found during the import, no new risk is created, but the existing one is updated. That means: The existing fields of 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 === | === Template === | ||
* [[Media: | * [[Media:Importvorlage_Risiko.xlsx|Template: Importvorlage Risiko.xlsx]] | ||
<span id="Geschäftsprozesse_importieren"></span> | |||
== Import business processes == | == Import business processes == | ||
Zeile 144: | Zeile 157: | ||
For information about responsible persons see [[#ver|User management]]. | For information about responsible persons see [[#ver|User management]]. | ||
<span id="Anlegen_neuer_Geschäftsprozesse"></span> | |||
=== Creation of new business processes === | === Creation of new business processes === | ||
Zeile 149: | Zeile 163: | ||
To create a new business process, you must fill in the mandatory fields | To create a new business process, you must fill in the mandatory fields | ||
* Record ID | * Record ID ''(unique identifier)'' | ||
* | * Name | ||
must be available and filled in. Only if this is the case, the import is | must be available and filled in. Only if this is the case, the import is possible. | ||
Furthermore the fields | Furthermore the fields | ||
* | * Code | ||
* description | * description | ||
* parent business process record ID | * parent business process record ID ''(unique identifier)'' | ||
can be assigned. | can be assigned. | ||
Zeile 162: | Zeile 176: | ||
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. | 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 === | === 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, | 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: | Example: | ||
Zeile 170: | Zeile 185: | ||
=== Template === | === Template === | ||
*[[Media: | *[[Media:Importvorlage_Geschäftsprozess.xlsx|Template: Importvorlage Geschäftsprozess.xlsx]] | ||
<span id="Organisationseinheiten_importieren"></span> | |||
== Import organizational units == | == Import organizational units == | ||
Zeile 182: | Zeile 198: | ||
For information about responsible persons see [[#ver|User management]]. | For information about responsible persons see [[#ver|User management]]. | ||
=== Creation of new organizational units / structures === | <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. | 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 | To create a new organizational unit, you must fill in the mandatory fields | ||
* Record ID | * Record ID ''(unique identifier)'' | ||
* | * Name | ||
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 | ||
* | * code | ||
* description | * description | ||
* parent OU record ID | * parent OU record ID ''(unique identifier)'' | ||
* street | * street | ||
* postal code | * postal code | ||
Zeile 204: | Zeile 221: | ||
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. | 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 === | <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. | 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. | ||
Zeile 212: | Zeile 230: | ||
=== Template === | === Template === | ||
*[[Media: | *[[Media:Importvorlage_OrgEh.xlsx|Template: Importvorlage OrgEh.xlsx]] | ||
<span id="Ressourcen_importieren"></span> | |||
== Import resources == | == Import resources == | ||
Zeile 224: | Zeile 243: | ||
For information about responsible persons see [[#ver|User management]]. | For information about responsible persons see [[#ver|User management]]. | ||
<span id="Anlegen_neuer_Ressourcen"></span> | |||
=== Create new resources === | === Create new resources === | ||
Zeile 229: | Zeile 249: | ||
To create a new resource, you must fill in the mandatory fields | To create a new resource, you must fill in the mandatory fields | ||
* Record ID | * Record ID ''(unique identifier)'' | ||
* and | * 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). | must be available and filled in. In addition, all prerequisites of the user administration apply if responsible persons are entered (see User administration). | ||
Zeile 236: | Zeile 256: | ||
* Description | * Description | ||
* and model segment | * and model segment | ||
can be assigned. | can be assigned. In the model segment, the following values are allowed: "Application Level", "IT Infrastructure Level", "Physical Security" and "Process Level". If the field is not assigned, the resources are assigned to the model segment "Application Level".</br> | ||
<span id="Aktualisieren_von_Ressourcen"></span> | |||
=== Update resources === | === 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. | 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. | ||
<span id="Vorlage"></span> | |||
=== Template === | === Template === | ||
*[[Media: | *[[Media:Importvorlage_Ressource.xlsx|Template: Importvorlage Ressource.xlsx]] | ||
== Import | <span id="Elemente_für_Wissensdatenbanken_(WDBs)_importieren"></span> | ||
== Import knowledge base (KB) elements == | |||
The importer offers the possibility to import measures, controls and/or | The importer offers the possibility to import measures, controls, review questions, and/or justification templates into an existing knowledge base. For this purpose, the type "WDB" is selected for the importer. Then, the knowledge base into which the measures, controls, review questions, or justification templates are to be imported is specified. This must be a knowledge base that has not been published. | ||
In order to import measures, controls and or | In order to import measures, controls, review questions, and/or justification templates, the fields | ||
* Title | * Title | ||
* Record ID | * Record ID ''(unique identifier)'' | ||
must be assigned. | must be assigned. | ||
<b>Caution:</b> If the record ID already exists in the | <b>Caution:</b> 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: | Furthermore, in all tabs there are the fields: | ||
* Outline | * Outline | ||
* Description | * Description | ||
* Status : Date value | * Status: ''(Date value)'' | ||
In the Question tab, there are also the fields: | In the Question tab, there are also the fields: | ||
* Question | * Question | ||
* Type of question : This defines the type of the | * 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. | ||
'''Note:''' For an import, columns from all three tabs do not have to be assigned. So you can import | '''Note:''' For an import, columns from all three tabs do not have to be assigned. So you can import review questions, measures, controls, or justification templates separately. | ||
<span id="Vorlagen"></span> | |||
=== Templates === | === Templates === | ||
*[[Media: | *[[Media:Importvorlage_WDB_Prüffrage.xlsx|Template: Importvorlage WDB Prüffrage.xslx]] | ||
*[[Media: | *[[Media:Importvorlage_WDB_Maßnahme.xlsx|Template: Importvorlage WDB Maßnahme.xslx]] | ||
*[[Media: | *[[Media:Importvorlage_WDB_Kontrolle.xlsx|Template: Importvorlage WDB Kontrolle.xslx]] | ||
*[[Media: | *[[Media:Importvorlage_WDB_PF-M-K.xlsx|Template: Importvorlage WDB Prüffrage, Maßnahme und Kontrolle.xslx]] | ||
<span id="Benutzerverwaltung"></span> | |||
== <span id=ver></span>User management == | == <span id=ver></span>User management == | ||
When importing organizational units, data categories and resources, a responsible person can optionally be specified. | When importing organizational units, data categories and resources, a responsible person can optionally be specified. | ||
If only the user name is specified, the responsible person is | If only the user name is specified, 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.<p>However, with the help of the importer it is also possible to update or create users. | ||
<span id="Anlage_eines_neuen_Benutzers"></span> | |||
=== Creation of a new user === | === Creation of a new user === | ||
Zeile 296: | Zeile 321: | ||
#: 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. | #: 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. | ||
<span id="Aktualisieren_von_Benutzern"></span> | |||
=== Update users === | === Update users === | ||
Zeile 302: | Zeile 328: | ||
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! | 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! | ||
<span id="Deaktivierte_Benutzer"></span> | |||
==== Deactivated users ==== | ==== 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. | 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. | ||
<span id="Aufbau_einer_Importdatei"></span> | |||
== Structure of an import file == | == Structure of an import file == | ||
Aktuelle Version vom 14. April 2025, 08:20 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 - in terms of execution, the processes do not differ.
Each import is documented under "Administration → Data import | Import logs".
To use an existing import configuration, double-click on the desired configuration.
To create a new import configuration, click on the green plus. (see figure)

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.
The file can be either a CSV file or an Excel file. (Import file structure)

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 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.

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
Each import attempt is documented under "Administration → Data import | Import logs". Both successful and failed import attempts are recorded.

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 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 (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 or not. If it does not exist, it is created again.
To create a new risk, you must fill in the mandatory fields
- Record ID (unique identifier)
- designation
must be available and filled in. Only if this is the case, the import is possible.
Furthermore, the fields
- Code
- Description
- Probability of occurrence
- Extent of damage
can be assigned.
If the Damage Extent or Probability of Occurrence fields are assigned, then only content that matches the existing HITGuard classes is valid. For more information, see Probabilities of occurrence or Extensions of damage.
Updating risks
If the record ID of the risk is found during the import, no new risk is created, but the existing one is updated. That means: The existing fields of 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 (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 (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 (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 (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 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 (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
- and model segment
can be assigned. In the model segment, the following values are allowed: "Application Level", "IT Infrastructure Level", "Physical Security" and "Process Level". If the field is not assigned, the resources are assigned to the model segment "Application Level".
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 knowledge base (KB) elements
The importer offers the possibility to import measures, controls, review questions, and/or justification templates into an existing knowledge base. For this purpose, the type "WDB" is selected for the importer. Then, the knowledge base into which the measures, controls, review questions, or justification templates are to be imported is specified. This must be a knowledge base that has not been published.
In order to import measures, controls, 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.
Note: For an import, columns from all three tabs do not have to be assigned. So you can import review questions, measures, controls, or justification templates separately.
Templates
- Template: Importvorlage WDB Prüffrage.xslx
- Template: Importvorlage WDB Maßnahme.xslx
- Template: Importvorlage WDB Kontrolle.xslx
- Template: Importvorlage WDB Prüffrage, Maßnahme und Kontrolle.xslx
User management
When importing organizational units, data categories and resources, a responsible person can optionally be specified.
If only the user name is specified, 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.
However, with the help of the importer it is also possible to update or create users.
Creation of a new user
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:
- 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
- Password (between 10 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
- 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:
- 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!
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.
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.
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.