Startseite / Vorlagen (Grundlagen) / Aufbau von Vorlagen / Arbeitsabläufe / Löschen über Arbeitsabläufe
Löschen über einen Arbeitsablauf
Für das Löschen von Elementen im SiteArchitect und im ContentCreator kann ein projektspezifischer Arbeitsablauf erstellt und direkt an die bisherigen Bedienelemente zum Löschen (Buttons der Menüleiste, Kontextmenüeintrag) von Elementen gebunden werden. Statt dem einfachen Löschen eines Objekts, beispielsweise einer Seite, kann über den Arbeitsablauf eine komplexere Löschfunktionalität bereitgestellt werden, beispielsweise das zusätzliche Löschen abhängiger Objekte einer Seite.
Das Löschen über einen Arbeitsablauf steht nur zur Verfügung, wenn das Projekt vom Projektadministrator entsprechend konfiguriert wurde. Und zwar muss dazu in den Projekteigenschaften im ServerManager im Bereich „Optionen“ unter Arbeitsablauf zum Löschen von Elementen der gewünschte Arbeitsablauf aus dem Projekt ausgewählt werden. |
Innerhalb der Clients wird dann über die bekannten Bedienelemente der gewählte Arbeitsablauf gestartet. Die einzelnen Aufgaben des Arbeitsablaufs erscheinen, wie üblich, in der Aufgabenliste.
Wird innerhalb eines Projekts das Löschen über einen Arbeitsablauf konfiguriert, muss die Rechtekonfiguration für den Arbeitsablauf angepasst werden. Die herkömmlichen Redaktionsrechte zum Löschen, die für einen Benutzer oder eine Gruppe definiert werden, greifen nur dann, wenn im Arbeitsablauf die Rechtekonfiguration entsprechend angepasst wird.
Im Kapitel Tutorials / Arbeitsabläufe / Löschen über Arbeitsabläufen finden sich Beispiele zum Löschen von Elementen über Arbeitsabläufe.
Löschen über einen Arbeitsablauf im SiteArchitect
Wurde das Löschen von Elementen im Projekt an einen Arbeitsablauf gebunden, kann der Arbeitsablauf im SiteArchitect durch die herkömmlichen Bedienelement zum Löschen gestartet bzw. weitergeschaltet werden. Dazu stehen die folgenden Bedienelemente zur Verfügung:
- Element markieren und Taste Entf klicken.
- Element markieren und den Kontextmenüeintrag „Löschen“ ausführen
- Element markieren und das Icon in der Symbolleiste klicken
Analog zur Mehrfachselektion von Arbeitsabläufen kann auch das Löschen über einen Arbeitsablauf parallel auf einer Menge von Objekten ausgeführt werden.
Der Arbeitsablauf kann nur gestartet werden, wenn bisher keine Arbeitsabläufe auf einem der markierten Objekte gestartet wurden und der Benutzer die entsprechenden Rechte zum Ausführen des Arbeitablaufs besitzt. Andernfalls sind die entsprechenden Bedienelemente deaktiviert. |
Das Recht „Löschen“ wird auch ausgewertet, wenn Elemente über einen Arbeitsablauf gelöscht werden. Besitzt ein Benutzer das Recht zum Schalten des Arbeitsablaufs aber NICHT das Recht zum Löschen von Elementen, kann der Arbeitsablauf zwar gestartet werden (Kontextmenü-Eintrag „Löschen“ ist aktiviert), das Löschen des Elements ist aber nicht möglich. Die Transition, die das Element löscht, wird diesen Benutzern nicht angezeigt. |
Löschen über einen Arbeitsablauf im ContentCreator
Wurde das Löschen von Elementen im Projekt an einen Arbeitsablauf gebunden, kann der Arbeitsablauf im ContentCreator über das Menü „Inhalte/Löschen“ oder über das Statusmenü gestartet werden. Ebenfalls im Statusmenü lässt sich ein gestarteter Arbeitsablauf zum Löschen eines Elements weiter schalten.
Es ist zu beachten, dass ein Arbeitsablauf im ContentCreator immer auf einer Seitenreferenz ausgeführt wird und diese somit den Kontext für den Arbeitsablauf darstellt. Soll auch die zugehörige Seite gelöscht werden, muss dies über das vom Arbeitsablauf verwendete Skript gesteuert werden. Hierbei ist die Reihenfolge der zu löschenden Elemente zu beachten.
Der Arbeitsablauf kann nur gestartet werden, wenn bisher keine Arbeitsabläufe auf einem der markierten Objekte gestartet wurden und der Benutzer die entsprechenden Rechte zum Ausführen des Arbeitablaufs besitzt. |