Zum Inhalt

Komponententypen im Verzeichnis Universal

octoplant unterstützt die Verwaltung von Dokumenten, die mit den am meist verwendeten Editoren zur Dokumentation erstellt wurden. Zur Auswahl finden Sie folgende Komponententypen mit einem integrierten Vergleicher im Verzeichnis _Universal.

  • ASCII: Der Vergleicher des Komponententyps ASCII (Textvergleicher) unterstützt alle Dateiformate. Unterstützte Dateicodierungen sind unter anderem Utf8, Utf16LE, Utf16BE, Ansi und ASCII.
  • Binary: Der Vergleicher des Komponententyps Binary unterstützt alle Dateiformate.
  • Json: Der Vergleicher des Komponententyps Json unterstützt gültige JSON-Dateien mit Utf8-Codierung.
  • WindowsINI: Der Vergleicher des Komponententyps WindowsINI unterstützt das Dateiformat INI.
  • XML: Der Vergleicher des Komponententyps XML unterstützt gültige Dateien im XML-Format.

Wenn Sie mehrere unterschiedliche Dokumente in einer Komponente ablegen möchten, haben Sie folgende Komponententypen mit mehreren integrierten Vergleichern zur Auswahl:

  • Documentation: Der Vergleicher des Komponententyps Documentation unterstützt die Dateiformate htm, htm?, log, txt, csv, xls, xls?, xlt, xlt?, pdf, doc, doc?, dot, dot? und rtf. Das Fragezeichen ? steht für alle möglichen Endungen des jeweiligen Dateiformats (Vorhandene Vergleicher: Binary, ASCII, Excel, PDF und Winword).
  • Software: Der Vergleicher des Komponententyps Software unterstützt alle Dateiformate und zusätzlich txt und pdf (Vorhandene Vergleicher: Binary, ASCII und PDF).

Beispiel: Vergleicherkonfiguration des JSON SmartCompares

Beispieldokument für Json:

Abbildung: Beispieldokument für JSON

Vorgehensweise für den Eintrag unter Zeilen vom Vergleich ausschließen für ein Beispieldokument:

  • Absoluter Ausschluss: Der Anfang des Pfads wird geprüft, alle untergeordneten Elementen werden ignoriert.

  • .os: Das Objekt os wird mit allen Eigenschaften ignoriert (architecture, system_drive, programs). Das os2 wird nicht ignoriert.

  • .os.architecture: Die Eigenschaft architecture des Objekts os wird ignoriert. Die Eigenschaft architecture von os2 wird nicht ignoriert.

  • Relativer Ausschluss: Das Ende des Pfads wird geprüft.

  • architecture: Die Eigenschaft architecture wird global ignoriert (hier von os und os2).

  • products.install_data: Die Eigenschaften install_data aller Objekte unter products werden global ignoriert (hier von os und os2).

Konfiguration

Den grundlegenden Arbeitsablauf zur Integration eines Dokuments finden Sie unter Allgemeiner Arbeitsablauf.

FAQ

Beim Check-In einer Komponente vom Typ Documentation werden nicht versionierte Änderungen festgestellt

Beim Check-In einer Komponente vom Typ Documentation wird darauf hingewiesen, dass es nicht versionierte Änderungen im Arbeitsverzeichnis gibt, und dass nicht versionierte Änderungen nicht auf den Server kopiert werden. Welche Änderungen sind hier gemeint und wie soll ich mit diesem Hinweis umgehen?

Konkretes Szenario
Sie möchten eine Komponente des Komponententyps Documentation versionieren und einchecken. Der Komponente wurde eine Datei hinzugefügt, deren Name einen Bindestrich und die Tastenkombination (ALT + 0150) enthält. Bei der Versionierung der Komponente erscheint eine Meldung über nicht versionierte Änderungen, die nicht auf den Server kopiert werden.

** Erklärung
Dies geschieht, weil der Bindestrich bei der Tastenkombination
ALT + 0150** nicht erkannt wird und beim Speichern dieses Zeichen durch ein anderes ersetzt wird.

Lösung
Wenn Sie auf Weiter klicken, wird die Komponente auf dem Server gespeichert. Dennoch empfehlen wir Ihnen, bei der Eingabe der Namen von Dateien des Komponententyps Documentation nicht die Tastenkombination ALT + 0150 zu verwenden.

Ausgeschlossene Zeilen in der Konfiguration der ASCII-Konfiguration werden beim Vergleich weiterhin angezeigt

Situation: Ich habe die auszuschließenden Zeilen über ihre Zeilennummern genau spezifiziert, sie werden mir beim Vergleich jedoch weiterhin angezeigt. Woran könnte das liegen?

Vom Vergleich ausgeschlossene Zeilen werden nicht durch die Zeilennummern, sondern mit Hilfe einer Zeichenkette angegeben. Um Zeilen aus dem Vergleich auszuschließen, gehen Sie bitte wie folgt vor:

  1. Öffnen Sie den UserClient.
  2. Gehen Sie zum Projektbaum.
  3. Klicken Sie mit der rechten Maustaste auf die Komponente, deren Zeilen Sie vom Vergleich ausschließen möchten.
  4. Klicken Sie im Kontextmenü auf Eigenschaften der Komponente ändern.
  5. Der Dialog Eigenschaften der Komponente wird angezeigt.
  6. Klicken Sie auf Vergleicherkonfiguration
  7. Der Dialog Vergleich konfigurieren wird angezeigt.
  8. Erweitern Sie die Liste der Vom Vergleich ausgeschlossenen Zeilen mit entsprechenden Einträgen (entweder die gesamte Zeile oder mit Platzhaltern)

Wenn die Liste der ausgeschlossenen Zeichenkette(n) einen Eintrag enthält, wird jede Zeile, die EXAKT diese Zeichenkette enthält, vom Vergleich ausgeschlossen.

Platzhalter

*a -> schließt alle Zeilen aus, die mit dem Zeichen a enden.

a* -> schließt alle Zeilen aus, die mit dem Zeichen a beginnen.

*a* -> schließt alle Zeilen aus, die an irgendeiner Stelle ein a enthalten.

{Leerzeichen}* -> schließt alle Zeilen aus, die mit dem in {Leerzeichen} angegebenen Wert beginnen.

<TAB>* -> schließt alle Zeilen aus, die mit einem Tabulator beginnen.

Beispiel

Ist-Wert*

*alarm*

Die Einträge bedeuten, dass jede Zeile, in der eine Änderung mit der Zeichenkette Alarm auftritt und jede Zeile, in der eine Änderung mit der Zeichenkette Ist-Wert beginnt, vom Vergleich ausgeschlossen wird.