Alfresco bietet lediglich die Möglichkeit, vordefinierte Aktionen an Ereignisse des Systems zu koppeln. So können z.B. Aktionen beim Anlegen oder Löschen eines Dokuments ausgeführt werden (Standardwerte setzen, eine E-Mail versenden, Werte von Eigenschaften validieren). Das ecm4u Policy Scripting Modul erweitert Alfresco um die Möglichkeit, ein im Repository gespeichertes Skript auszuführen, wenn ein Ereignis eintritt.
Dabei werden folgende Ereignisse unterstüzt:
- Dokument: erstellt, gelöscht, geändert
- Ordner: erstellt, gelöscht, geändert
- Aspekt: angewendet, entfernt
- Eigenschaften: bei Änderung
Das Skript kann bei Bedarf mit erweiterten Rechten ausgeführt werden (System-User oder beliebige andere Benutzer-ID). Eine Änderung des Skripts ist problemlos zur Laufzeit möglich, also ohne den Neustart von Alfresco.
Nutzung
Die Bedingung für die Ausführung ist in einer Spring-Konfiguration anpassbar. Sobald eine einstellbare Bedingung in Bezug auf die Metadaten eines Dokuments erfüllt ist, wird jeweils ein konfigurierbares JavaScript aufgerufen, das im Alfresco Content Repository abgelegt ist. Das JavaScript kann beispielsweise Rechte an einem Dokument verändern und Assoziationen (Referenzen) in anderen Verzeichnissen erzeugen. Durch die Abbildung als JavaScript kann der Alfresco-Administrator die Ausführungslogik selbst anpassen, ohne dass Java-Code angepasst und neu kompiliert werden muss.
Vorteile von Policy Scripting gegenüber Alfresco Regeln:
Im Gegensatz zu den Alfresco-Regeln nutzt das PolicyScripting-Modul die Alfresco Funktionalität Verhalten (Behaviour), das mit Dokument-Typen und -Aspekten verknüpft wird, so dass die Automatisierung nicht in Abhängigkeit von Verzeichnisstrukturen, sondern basierend auf Dokument-Typen angewendet wird. Dies trifft nicht nur die meisten Unternehmensprozesse besser (wie beispielsweise Freigaben, Lebenszyklen von Dokumenten), sondern ist gegenüber den Alfresco-Regeln auch deutlich performanter.
- Keine Beeinträchtigung der Performance auch bei großen Datenbeständen.
- Aktionen können optional auch mit System-Rechten ausgeführt werden, um Änderungen in Bereichen vorzunehmen, in denen der auslösende Benutzer eigentlich keine ausreichenden Rechte hat
- Problemloser Export/Import der Verzeichnisse, da die Logik in JavaScript und SpringBean-Konfiguration ausgelagert ist (Alfresco Regeln werden im Gegensatz dazu mit exportiert)
- Schnelle und leichte Anpassung ohne Java-Programmierung und Neustarts, durch die Verwendung von Skripten
- Leichtes Debugging
Key Facts:
- Ausführung eines Skripts auf Ereignisse
- Performanter und Flexibler als Alfresco Regeln
- Stabileres System
- Erhöhte Flexibilität
- Leichte Nachvollziehbarkeit
Lizenz
Die Lizenz gestattet die Installation auf einem produktiven Alfresco-Repository mit bis zu 2.000 registrierten Usern, einem Standby-, Test- und Entwicklungssystem.
Wartung und Support
Der Kaufpreis enthält ein Jahr Softwarewartung (Updates) und Support auf das Modul über den ecm4u Support. Nach Ablauf eines Jahres werden hierfür 20% des Listenpreises pro Jahr berechnet.
Testversion
Wenn Sie gerne das Modul testen wollen: Bitte zögern Sie nicht, uns zu kontaktieren!