> 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

Dieses Kapitel beschreibt, wie Sie eine Revisionstabelle erstellen können. Es ist eine Kombination aus der List-Funktion, der Version/Revision-Funktion von PlantProjectManager und PlantLink.

Der in diesem Kapitel gezeigte Arbeitsablauf soll ein Workaround sein, bis eine dedizierte Funktion zum automatischen Erstellen von Revisionstabellen verfügbar ist.

Das gewünschte Endergebnis sieht so aus:

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-b2418bd720553672064d8b8cde775e29ecb3ad13%2FCreate-Lists-68.png?alt=media)

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

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-3992135c06f7b62d8eeb65e1dcdb583c9e1f8657%2FCreate-Lists-69.png?alt=media)

Der generelle Ansatz besteht darin, ein Symbol zu erstellen, das A, B, C usw. enthält. Diese Symbole erhalten dann die Revisionsdaten (Datum, Name, Beschreibung) aus der obigen Tabelle. Abschließend erstellt die List-Funktion die Tabelle für die Revisionen.

Zuerst müssen wir festlegen, welche Klasse verwendet werden soll. Es ist sinnvoll, die Klasse unter **Non Engineering Items** anzulegen. Wenn Sie möchten, können Sie die undokumentierte Funktion **AQAPETCREATECLASSES** von PlantExpressTools verwenden, um eine Klasse an beliebiger Stelle zu erstellen, da Project Setup das Erstellen einer Klasse unter manchen Klassen nicht erlaubt.

Wenn Sie diese Option verwenden, wählen Sie die Klasse **Non Engineering Items** aus und geben einen Namen für die Klasse ein. In diesem Fall als Vorschlag **Revisions**. Wenn Sie keinen Display Name eingeben, entspricht der Display Name dem Klassennamen. Der Display Name kann jederzeit in Project Setup geändert werden.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-38f8a8f7bb7dedb908ec2b22d6332231d9a9d4c7%2FCreate-Lists-70.png?alt=media)

Nach dem Klicken auf **OK** wird die Klasse erstellt. Anschließend erstellen Sie ein Symbol, das später als erste Spalte in Ihrer Vorlagenzeichnung eingefügt wird.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-ebc50faf6b72ed239b351cfa75de5c22579d6bd8%2FCreate-Lists-96.png?alt=media)

Wir benötigen außerdem 4 Eigenschaften, um die Daten aus der Verlaufsdatenbank von PlantProjectManager in den Symbolen zu speichern. Und eine weitere Eigenschaft mit einer Acquisition aus dem Zeichnungstitel.

Stellen Sie sicher, dass Sie ein Leerzeichen als Default Value für die Eigenschaften Name, Description und Date angeben. Andernfalls erhalten Sie später den Punkt „**.**“ in den Annotations, was Sie vermutlich nicht möchten.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-f887b204771db0ecac2397c030d9fdb5ed5fa5fe%2FCreate-Lists-71.png?alt=media)

Der Block des Symbols könnte so aussehen:

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-7e9780ee46331a46dee40b2346cd5fc200e11b51%2FCreate-Lists-72.png?alt=media)

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

Der Revision Index wird durch das Symbol selbst angezeigt, und die verbleibenden Description, Name und Date werden durch die Annotation angezeigt.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-ccee80172f92039947ce1a4bff0bcfd957e92549%2FCreate-Lists-73.png?alt=media)

Als Nächstes müssen wir eine Datenbank-View in der ACProject.db erstellen. Verwenden Sie einen SQLite-Editor, der das Erstellen von Views erlaubt. Wir empfehlen immer [SQLite Expert](https://www.sqliteexpert.com/download.html). Die kostenlose Personal-Version reicht für diesen Zweck aus.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-bb64374a30d7c85e915f8e9157dd6ed0e7c6a991%2FCreate-Lists-74.png?alt=media)

In der ACProject.db finden Sie die Tabelle **ReportRevisions**. Diese Tabelle enthält den Verlauf aller Zeichnungen, aber auch von Berichten aus PlantReporter (sofern Sie die Version/Revision-Funktion aktiviert haben).

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-64ffaa80f9f2b9db1886b3582dd4c4e746970d19%2FCreate-Lists-75.png?alt=media)

Sie müssen eine View wie diese erstellen:

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-7f75494882abba22b94cbd5cf52f3dbed0b7b739%2FCreate-Lists-76.png?alt=media)

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

SELECT\
\[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].\[UserName],\
\[main].\[ReportRevisions].\[ChangeDescription]\
FROM \[main].\[ReportRevisions]\
WHERE \[main].\[ReportRevisions].\[VersionType] = 'R'\
ORDER BY \[main].\[ReportRevisions].\[DateTime]

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

Das Ergebnis der View sieht wie im folgenden Bild aus. Wie Sie sehen können, gibt es die 5 oben definierten Eigenschaften.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-6c9fbdd9606153284c26decc169621d4812e0b22%2FCreate-Lists-77.png?alt=media)

Als Nächstes erstellen wir eine neue Link-Konfiguration mit PlantLink. Die Datenquelle ist die ACProject.db. Sie können die Datei über die Schaltfläche **Browse** auswählen, und PlantLink passt den Pfad automatisch an.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-df8497deed2fad959abd1b4a59a79d839329bb31%2FCreate-Lists-78.png?alt=media)

Als Nächstes wählen Sie **Update**.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-49e23ba8a94dee187ccc79a012459747dedc7958%2FCreate-Lists-79.png?alt=media)

Jetzt die Klasse, in der die Revisionsobjekte vorhanden sind.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-bb3ffd89466e71c82d053ad1d39b8321f047734f%2FCreate-Lists-80.png?alt=media)

Sie wählen die zuvor erstellte View aus.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-1cb90ab6ae47f5285a4cacc6f096afba4754967f%2FCreate-Lists-81.png?alt=media)

Jetzt müssen wir die Eigenschaften für Zeichnungstitel und Revision Index mit den Spalten aus der View verknüpfen. Dies teilt PlantLink mit, wie die korrekte Zeile in der View zu finden ist.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-e2e615593c03a94e0652ef15d01ba5dc73e9fdd7%2FCreate-Lists-82.png?alt=media)

Anschließend ordnen Sie die verbleibenden Spalten den anderen 3 Eigenschaften zu. Standardmäßig ist das Kontrollkästchen **Clear value** aktiviert. Sie sollten dies deaktivieren, um das Leerzeichen als Default Value beizubehalten, wie es in Project Setup festgelegt wurde.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-e8f20808d43fa357f3b591f894ebf168106b52f1%2FCreate-Lists-83.png?alt=media)

Abschließend definieren Sie einen Namen.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-26d820464f6d696c268c82ff79e653fca3f4bc3c%2FCreate-Lists-84.png?alt=media)

Wenn alles korrekt eingerichtet wurde, sollten Sie **Active** als Status sehen.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-f0b36392a0718efed68ead6ce350d3e2c6aa011b%2FCreate-Lists-85.png?alt=media)

Jetzt müssen wir die List-Funktion mit einer neuen Konfiguration einrichten.

Sie wählen die Klasse für die Symbole, die von Ihnen erstellte Annotation und die Eigenschaft, die den Revision Index enthält, und wählen A-Z.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-c2911c1207f08fccd4c1ea6e3096adc005866ec6%2FCreate-Lists-86.png?alt=media)

In diesem Beispiel benötigen wir keinen Titelblock.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-b6d9305a66e927ca89d1ec4d0c2006c2e8b44820%2FCreate-Lists-87.png?alt=media)

Sie wählen die Orientierung.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-52580d324fb72ef63f107a4f2f33d879a3813b9d%2FCreate-Lists-88.png?alt=media)

Den Startpunkt, an dem die erste Annotation eingefügt werden soll, sowie eine Länge und Höhe für die Tabelle.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-10dba989404ffff6fb87550ba319172e64d01aee%2FCreate-Lists-89.png?alt=media)

Und abschließend einen Namen.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-3ea2361d317cce3203aceb4e6c53fa30ecd1603b%2FCreate-Lists-90.png?alt=media)

Wie bei der Link-Konfiguration muss die Konfiguration **Active** anzeigen.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-a39fde0f1b9b2ecfcda748edfd94e00a8f1a81cc%2FCreate-Lists-91.png?alt=media)

Es kann sinnvoll sein, das Aktualisieren der Listen beim Speichern der Zeichnung zu aktivieren, um sicherzustellen, dass die Revisionstabelle beim Speichern der Zeichnung aktuell ist.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-e80a6bf70590111a2910e7ef54ee3b244b8ff80b%2FCreate-Lists-97.png?alt=media)

In der Zeichnung fügen Sie die Legende/den Titel für die Revisionstabelle hinzu. Dies erledigen Sie wahrscheinlich in der dwt-Datei, die Sie zum Erstellen neuer Zeichnungen verwenden.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-798f943637d7149d96535c61184bf1675863c729%2FCreate-Lists-92.png?alt=media)

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

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-d1bd16f880dc1b0289fff413c25f34da6159e030%2FCreate-Lists-93.png?alt=media)

Wenn Sie jetzt die Zeichnung speichern, holt PlantLink die Daten aus der ACProject.db-Datenbank, und die List-Funktion fügt anschließend die Annotations ein.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-daca81ca6e0c2f1904944ff59a8f7a550828ff62%2FCreate-Lists-94.png?alt=media)

Wenn Sie eine Revisionstabelle haben, die nur eine bestimmte Anzahl von Zeilen anzeigen soll (z. B. 5), Sie sich aber gerade 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.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-b74446bbf2e1b358ff1b4f09a2a35ca132044d39%2FCreate-Lists-95.png?alt=media)
