> For the complete documentation index, see [llms.txt](https://help.auxalia.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.auxalia.com/plant-tools/de/plantexpresstools/how-to-use/create-lists/create-a-revision-table-with-plantlink.md).

# Erstellen Sie eine Revisionstabelle mit PlantLink

In diesem Kapitel wird beschrieben, wie Sie eine Revisionstabelle erstellen können. Es handelt sich um eine Kombination aus der Listenfunktion, der Versions-/Revisionsfunktion von PlantProjectManager und PlantLink.

Der in diesem Kapitel gezeigte Arbeitsablauf soll ein Workaround sein, bis wir eine spezielle Funktion zum automatischen Erstellen der Revisionstabellen haben.

Das Endergebnis, das wir erreichen möchten, sieht folgendermaßen aus:

![](/files/vL8bLuwaOuEfg0zTwDFc)

Grundlage für die Tabelle ist der von PlantProjectManager verwaltete Versions-/Revisionsverlauf. Einzelheiten finden Sie unter: [Version/Revision aktivieren](/plant-tools/de/plantexpresstools/how-to-use/plantprojectmanager/setup/categories/activate-versionrevision.md).

![](/files/sWIy0hqJ1z5nHIwhqnZa)

Der allgemeine Ansatz besteht darin, ein Symbol zu erstellen, das A, B, C usw. enthält. Mit diesen Symbolen werden die Revisionsdaten (Datum, Name, Beschreibung) aus der obigen Tabelle abgerufen. Schließlich erstellt die Listenfunktion die Tabelle für die Revisionen.

Zuerst müssen wir identifizieren, welche Klasse verwendet werden soll. Es ist sinnvoll, die Klasse unter **Nicht-technische Gegenstände** zu haben. Wenn Sie möchten, können Sie die undokumentierte Funktion **AQAPETCREATECLASSES** von PlantExpressTools verwenden, um an einer beliebigen Stelle eine Klasse zu erstellen, da das Projekt-Setup das Erstellen einer Klasse unter einigen Klassen nicht zulässt.

Wenn Sie diese Option verwenden, wählen Sie die Klasse **Nicht technische Artikel** aus und geben einen Namen für die Klasse ein. In diesem Fall **Revisionen** als Vorschlag. Wenn Sie keinen Anzeigenamen eingeben, ist der Anzeigename der Klassenname. Der Anzeigename kann jederzeit im Projekt-Setup geändert werden.

![](/files/mDY9KGuipxjSZAmu4vaj)

Nachdem Sie auf **OK** geklickt haben, wird die Klasse erstellt. Anschließend erstellen Sie ein Symbol, das später als erste Spalte in Ihre Vorlagenzeichnung eingefügt wird.

![](/files/byAveXOQBlLn2r7CQnLI)

Wir benötigen außerdem 4 Eigenschaften, um die Daten aus der PlantProjectManager-Historiendatenbank in den Symbolen zu speichern. Und noch eine Immobilie mit Erwerb aus dem Zeichnungstitel.

Stellen Sie sicher, dass Sie ein Leerzeichen als Standardwert für die Eigenschaften „Name“, „Beschreibung“ und „Datum“ hinzufügen. Andernfalls erhalten Sie später das „**.**“ in den Anmerkungen, das Ihnen wahrscheinlich nicht gefallen wird.

![](/files/mp1q5qnwyrAQf98vNi9c)

Der Block des Symbols könnte so aussehen:

![](/files/4G12PhjXdQ4Uxmdg24Dy)

Für die List-Funktion benötigen wir außerdem eine Annotation, die die List-Funktion später einfügt.

Der Revisionsindex wird durch das Symbol selbst angezeigt und die verbleibende Beschreibung, der Name und das Datum werden durch die Anmerkung angezeigt.

![](/files/B8KMrnogn1qvp6rzgyyC)

Als nächstes müssen wir eine Datenbankansicht in der ACProject.db erstellen. Verwenden Sie einen SQLite-Editor, der die Erstellung von Ansichten ermöglicht. Wir empfehlen immer [SQLite Experte](https://github.com/auxalia-GmbH/ax-end-user-doc/blob/master/docs/Plant-Tools/de/plantexpresstools/how-to-use/create-lists/download.md). Hierfür reicht die kostenlose Personal-Version aus.

![](/files/bEoERp4V6wxXStsYUFsp)

In der ACProject.db finden Sie die Tabelle **ReportRevisions**. Diese Tabelle enthält den Verlauf aller Zeichnungen, aber auch der Berichte aus PlantReporter (sofern Sie die Versions-/Revisionsfunktion aktiviert haben).

![](/files/G2LIxDPUmZnepvsHFRlf)

Sie müssen eine Ansicht wie diese erstellen:

![](/files/b2fIIRFcLG852LYoAP8p)

Um es einfacher zu machen, können Sie die SQL-Anweisung von hier kopieren:

AUSWÄHLEN \[main].\[ReportRevisions].\[VersionNumber], SUBSTR (\[main].\[ReportRevisions].\[RCFName], 1, LENGTH (\[main].\[ReportRevisions].\[RCFName]) - 4) AS \[TrimmedRCFName], STRFTIME ('%d-%m-%Y', \[main].\[ReportRevisions].\[DateTime]) AS \[FormattedDate], \[main].\[ReportRevisions].\[Benutzername], \[main].\[ReportRevisions].\[ChangeDescription] VON \[main].\[ReportRevisions] WHERE \[main].\[ReportRevisions].\[VersionType] = 'R' ORDER NACH \[main].\[ReportRevisions].\[DateTime]

Wenn Sie das US-Datumsformat benötigen, verwenden Sie „%m/%d/%Y“.

Das Ergebnis der Ansicht sieht wie im folgenden Bild aus. Wie Sie sehen, gibt es die 5 Eigenschaften, die wir oben definiert haben.

![](/files/MmsKHCUDvMDjIoUO7bvK)

Als nächstes erstellen wir eine neue Linkkonfiguration mit PlantLink. Die Datenquelle ist ACProject.db. Über den Button **Durchsuchen** können Sie die Datei auswählen und PlantLink wir passen den Pfad automatisch an.

![](/files/l1tY2ScXu2id6ftYDGb9)

Als nächstes wählen Sie **Aktualisieren**.

![](/files/pGOrYCJSfwJpaezYxHZ8)

Jetzt die Klasse, in der die Revisionsobjekte vorhanden sind.

![](/files/EqjgIj5W0AeWgxwjySj6)

Sie wählen die zuvor erstellte Ansicht aus.

![](/files/NWVsne0KUAzTfGBwR54s)

Jetzt müssen wir die Eigenschaften Zeichnungstitel und Revisionsindex mit den Spalten aus der Ansicht verknüpfen. Dies teilt PlantLink mit, wie die richtige Zeile in der Ansicht gefunden wird.

![](/files/heLXXKRt7TvxtiOv8e6n)

Anschließend ordnen Sie die verbleibenden Spalten den anderen drei Eigenschaften zu. Standardmäßig ist das Kontrollkästchen **Wert löschen** aktiviert. Sie sollten dies deaktivieren, um den Platz als Standardwert beizubehalten, wie er im Projekt-Setup festgelegt wurde.

![](/files/jjc9mleNFga9PyumkrQB)

Abschließend legen Sie einen Namen fest.

![](/files/V5njHXHCNpxGRM840JiB)

Wenn alles korrekt eingerichtet wurde, sollte als Status **Aktiv** angezeigt werden.

![](/files/tiooVtF0iz6AY6hUoA0A)

Jetzt müssen wir die Listenfunktion mit einer neuen Konfiguration einrichten.

Sie wählen die Klasse für die Symbole, die von Ihnen erstellte Anmerkung und die Eigenschaft aus, die den Revisionsindex enthält, und wählen A-Z aus.

![](/files/2g22rKhKA65mF4OGSzH1)

In diesem Beispiel benötigen wir keinen Titelblock.

![](/files/epuh60xwYseMYkyK7b6A)

Sie wählen die Ausrichtung.

![](/files/Y2k8UXI2QwgSRyA4GBAy)

Der Startpunkt, an dem die erste Anmerkung eingefügt werden soll, und dann etwas Länge und Höhe für die Tabelle.

![](/files/EtEfVA4j35K6OsNAmQck)

Und endlich ein Name.

![](/files/xnaH3K2boHwff14fsUTb)

Wie bei der Linkkonfiguration muss die Konfiguration **Aktiv** anzeigen.

![](/files/0kiwkITodM0L5YHHOXYR)

Möglicherweise möchten Sie die Aktualisierung von Listen beim Speichern der Zeichnung aktivieren, um sicherzustellen, dass die Revisionstabelle beim Speichern der Zeichnung aktuell ist.

![](/files/aoTHjEbePxpqHJammypd)

In der Zeichnung fügen Sie die Legende/den Titel für die Revisionstabelle hinzu. Sie werden dies wahrscheinlich in der DWT-Datei tun, die Sie zum Erstellen neuer Zeichnungen verwenden.

![](/files/XvfNXX2vGivhtpEDRj2E)

Dann fügen Sie das Symbol in die Zeichnung ein und setzen den Index mit A auf E (oder was auch immer das Maximum ist, das Sie sehen möchten).

![](/files/6kija894EPrk8CVCVBYt)

Wenn Sie nun die Zeichnung speichern, übernimmt PlantLink die Daten aus der Datenbank ACProject.db und die List-Funktion fügt dann die Anmerkungen ein.

![](/files/C7eL71JsQikqgxo4OmjX)

Wenn Sie eine Revisionstabelle haben, die nur eine bestimmte Anzahl von Zeilen anzeigen soll (z. B. 5), Sie sich aber jetzt bei Revision 6 befinden, löschen Sie einfach die Zeile mit A und verschieben alles nach unten. Dann fügen Sie entweder ein weiteres Revisionssymbol ein und verwenden F für den Index, oder Sie kopieren die oberste Zeile und ändern das E in F.

![](/files/Xabq35TC1KBuzWGb28If)
