PDM: Wie kann die Kategoriezuordnung von Dokumenten geändert werden?

Frage:

Wie kann die Kategoriezuordnung von Dokumenten geändert werden?

Antwort:

Da es weder über die Benutzeroberfläche, noch über die API möglich ist,  eine einmal zugeordnete Kategorie zu verändern, werden Kategorien in der Praxis lediglich als Workflow-Eingangsbedingung genutzt.

Kategorien können nur gelöscht werden, wenn keine Dokumente dieser Kategorie zugeordnet sind. Andernfalls erscheint eine entsprechende Fehlermeldung, wie nachstehend abgebildet:

Kategorie löschen

Meldung warum Kat nicht gelöscht werden kann

Um die Kategoriezuordnung zu verändern, ist eine Veränderung der betroffenen Werte in der SQL-Datenbank erforderlich. Starten Sie dazu das SQL-Management-Studio und lassen sich über „Oberste 1000 Datensätze anzeigen“ („Select Top 1000 Rows“) den Inhalt der Tabelle „DocType“ anzeigen:

Select Top 1000 Rows

Im hier dargestellten Beispiel, soll die Kategorie „Vorlagen“ verändert bzw. gelöscht werden.

Tabelleninhalt DocType (Beispiel)

Für die spätere Veränderung der Dokumenten-Datensätze merken wir uns den zugehörigen Wert in der Spalte „DocTypeID“ – 8

Bearbeiten Sie nun die Tabelle „Documents“ mit dem Befehl „Oberste 200 Zeilen bearbeiten“ („Edit Top 200 Rows“):

Edit Top 200 Rows

Klicken Sie in dem darauf hin erscheinenden Fenster auf den kleinen Button „SQL“:

Button 'SQL'

Nun wird über der Liste ein SQL-Eingabebereich sichtbar ①. Ergänzen Sie hier eine Zeile mit dem Inhalt „where DocTypID = 8“ ②. Der Wert 8 ③ ist die zuvor ermittelte ID, der in Ihrem konkreten Fall natürlich auch ein anderer Wert sein kann. Klicken Sie dann auf das Ausrufzeichen, um die Anzeige zu aktualisieren:

Änderung SQL-Edit-Tabelle

Tippen Sie nun in der Spalte „DocTypeID“ den jeweils gewünschten Wert ein:

Werte in Tabelle ändern

Die Änderung ist sofort wirksam und die Kategorie kann gelöscht werden, wenn alle Datensätze angepasst worden sind.

Für umfangreiche Änderungen per SQL-Skript ist eine Anleitung in der SOLIDWORKS-Knowledgebase vorhanden: S-054998 „How to update category on documents already checked in to the file vault“