CSSCurrent de:Metadatenkonfiguration
Allgemein
Jeder Konnektor für die Archivierung kann zusätzliche Metainformationen zu einem archivierten Transfer in eine zusätzliche Datei schreiben. Das Format der Datei, der Dateiname sowie der Inhalt kann vollständig konfiguriert werden. Jeder Konnektor ist mit einem Standardtemplate in Form eines Apache Velocity Templates vorkonfiguriert.
Velocity-Kontext
Der Velocity-Kontext des Templates beinhaltet alle Informationen, die für die Archivierung relevant sein könnten.
Apache Velocity
Kontext-Variable | Objekt | Beschreibung |
---|---|---|
${date} | Angepasste Version von Apache DateTool, mit zusätzlicher Unterstützung für 'LocalDateTime' | Gewährt Zugriff auf Datumsfunktionen zur Durchführung datumsbezogener Aufgaben wie die Formatierung in ein gängiges Format. |
${number} | Apache NumberTool | Gewährt Zugriff auf Nummer-Funktionen, um Aufgaben in Bezug auf Nummern (Integer, Float, etc.), wie das Konvertieren von Fließkommazahlen in ganze Zahlen. |
${math} | Apache MathTool | Gewährt Zugriff auf mathematische Funktionen zur Durchführung mathematischer Aufgaben wie das Addieren zweier Ganzzahlen. |
${esc} | Apache EscapeTool | Gewährt Zugriff auf Escaping-Funktionen, um bestimmte Aufgaben zu escapen wie zum Beispiel die E-Mail-Adresse. |
Änderungen von Velocity Context Variablen in 4.7.0
Kontext-Variable | Typ | Beschreibung | Verwendbar für Dateinamen | Verwendbar für Inhalt der Meta-Data Datei |
---|---|---|---|---|
${trackingId} | String | Eine Cryptshare Tracking-ID ist eine eindeutige ID für einen Cryptshare Transfer. | ||
${provisionDate} | LocalDateTime | Das Datum, an dem ein Cryptshare Transfer bereitgestellt wurde. | ||
${expirationDate} | LocalDateTime | Das Datum, an dem ein Cryptshare Transfer abläuft. | ||
${product} | String | Ein Identifikator für das Produkt, welches den Transfer bereitgestellt hat, z.B. Cryptshare for Outlook. | ||
${classification} | String | Die Klassifizierung, die zur Markierung des Transfers verwendet wurde. | ||
${message} | String | Der Benachrichtigungstext, welcher geschrieben wurde, um die Empfänger über die Bereitstellung des Transfers zu informieren. | ||
${subject} | String | Der Betreff, welcher für die Empfängerbenachrichtigung vergeben wurde. | ||
${encryptedMessage} | String | Die vertrauliche Nachricht, die dem Transfer hinzugefügt wurde. | ||
${encryptedSubject} | String | Der Betreff, der für die vertrauliche Nachricht verwendet wurde. | ||
${sender.name} | String | Der Name des Absenders. | ||
${sender.phone} | String | Die Telefonnummer des Absenders. | ||
${sender.email} | String | Die E-Mail-Adresse des Absenders. | ||
${sender.ipAddress} | String | Die IP-Adresse des Absenders. | ||
${recipients} | List | Die Empfänger des Transfers. | ||
<recipient> | Object | Gewährt Zugriff auf die Empfängerattribute wie z.B. die E-Mail-Adresse. | ||
${<recipient>.email} | String | E-Mail-Adresse des Empfängers. | ||
${<recipient>.metaId} | String | Transfer-ID des Empfängers. | ||
${fileChecksumAlgorithm} | String | Die verwendete Datei-Hashfunktion | ||
${files} | List | Die Dateien, die in einem Transfer enthalten sind. | ||
<file> | Object | Gewährt Zugriff auf Dateiattribute aus dem Transfer wie beispielsweise den Dateinamen. | ||
${<file>.name} | String | Der ursprüngliche Name der Datei. | ||
${<file>.encryptedName} | String | Der verschlüsselte Name der Datei. | ||
${<file>.size} | long | Die Größe der Datei in Bytes. | ||
${<file>.checksum} | String | Der Hashwert der Datei (unter Verwendung der Hashfunktion, die in ${fileChecksumAlgorithm} angegeben ist). | ||
${options} | Object | Gewährt Zugriff auf Transferoptionen wie beispielsweise der verwendete Passwortmodus. | ||
${options.passwordMode} | String | Der Passwortmodus, welcher für den Transfer verwendet wurde. | ||
${options.showFilenames} | boolean | Ob die ursprünglichen Dateinamen in Benachrichtigungen erwähnt werden oder nicht. | ||
${options.uploadNotificationEnabled} | boolean | Ob der Absender per E-Mail benachrichtigt wird, sobald die Dateien für die Empfänger bereitstehen. | ||
${options.downloadNotificationEnabled} | boolean | Ob der Absender informiert wird, wenn Dateien aus dem Transfer abgerufen wurden. |
Der Dateiname der Metadatei
Dateiname
Für jeden archivierten Transfer wird in das Archivierungsverzeichnis eine Metadatei geschrieben, benannt nach dem Namenstemplate, welches in den Einstellungen zu den Metadaten festgelegt wurde.
Für den Dateinamen der Metadatei besteht ebenfalls Zugriff auf den zuvor erwähnten Velocity-Kontext. Dies bedeutet, dass für den Dateinamen ebenfalls die markierten Transferinformationen zur Verfügung stehen.
Inhalt der Metadaten-Datei
Es stehen zwei Templates für Metadaten zur Verfügung. Eins für den Legacy-Konnektor und eins für sowohl das lokale Dateisystem als auch für den SCP-Konnektor. Für alle Konnektortypen können die Inhalte sowie die Formatierung an das entsprechende Archivierungssystem angepasst werden. Die vorkonfigurierten Templates dienen lediglich als Beispiel.