Skripte#
sysman
sysadmin
Sie können Allegra mit Hilfe von Groovy-Skripten an Ihre Bedürfnisse anpassen. So können Sie z.B. automatisch den Bearbeiter zuweisen oder Plausibilitätsprüfungen vornehmen, wenn Sie einen Vorgang speichern.
Zum Hinzufügen oder Bearbeiten von Skripten gehen Sie als Systemverwalter zu
*Verwaltung*
> *Anpassen*
> *Skripte*
.
Es gibt fünf Arten von Skripten:
Workflow-Aktivitätsskripte
Workflow-Guardskripte
Feldänderungs-Skripte
Allgemeine Skripte
Parameter-Skripte
Die folgende Tabelle zeigt die Input Bindings.
Key name |
Key symbol |
Description |
---|---|---|
user |
com.aurel.track.admin.customize. scripting.BINDING_PARAMS.BINDING_USER |
the current user as TPersonBean |
userID |
…BINDING_PARAMS.USER_ID |
the current users user ID |
issue |
…BINDING_PARAMS.ISSUE |
the current issue after a change |
originalIssue |
…BINDING_PARAMS.ISSUE_ORIGINAL |
the current issue before a change |
workItemContext |
…BINDING_PARAMS.WORKITEM_CONTEXT |
the workItem context (contains also the previous two beans but they will be also directly available in the map) |
project |
…BINDING_PARAMS.EMAIL_PROJECT |
the current workspace |
errorList |
…BINDING_PARAMS.ERRORLIST |
the error list which should be returned in case the activity can’t be executed. The errors will be shown as validation errors |
emailAttachments |
…BINDING_PARAMS.EMAIL_ATTACHMENTS |
attachments from e-mail submission |
fromAddress |
…BINDING_PARAMS.EMAIL_FROM_ADDRESS |
from address from e-mail submission |
subject |
…BINDING_PARAMS.EMAIL_SUBJECT |
subject from e-mail submission |
body |
…BINDING_PARAMS.EMAIL_BODY |
e-mail body from e-mail submission |
siteBean |
…BINDING_PARAMS.SITEBEAN |
TSiteBean for this Allegra instance |
filter |
…BINDING_PARAMS.FILTER |
LDAP search filter expression |
ldapmap |
…BINDING_PARAMS.LDAPMAP |
LDAP map from quartz-jobs.xml |
Die folgende Tabelle zeigt die Output Bindings.
Key name |
Key symbol |
Description |
---|---|---|
guardPassed |
…BINDING_PARAMS.GUARD_PASSED |
the current users user ID |
-
Sie können Zustandsübergangen in Workflows ein Workflow-Aktivitätsskript zuordnen.
-
Sie können Zustandsübergängen in Workflows ein Workflow-Bedingungs-Skript zuweisen. Damit wird zum einen beim Laden eines Vorgangs die Liste möglicher Ziel-Zustände eingeschränkt. Zum anderen wird beim Abspeichern geprüft, ob ein Zustandsübergang stattfinden darf.
-
Allgemeine Skripte sind meist an einen bestimmten Klassennamen gebunden. Erkennt das System das Vorhandensein einer solchen Klasse, wird diese je nach Zweck aufgerufen.
-
Mit Parameter-Skripten können Sie Datenstrukturen definieren, die von anderen Skripten oder dem System verwendet werden können. Damit lässt sich Konfiguration von Logik trennen und eine Parametrisierung auch für Nicht-Programmierer zugänglich machen.