Serverseitiges Javascript
Zur Filterung der Anzeige eines Workflows steht für die Javascriptfunktion die globale Variable "context" zur Verfügung. Die Variable "context" liefert die in der folgenden Tabelle beschrieben Methoden.
| Methodenname | Rückgabewert | Beschreibung |
| getTarget() | object | Liefert das Ziel des aktuellen Workflows. |
| getApi(string name) | object | Liefert eine angebundene API. |
| getArgument(string key) | object | Liefert übergebene Argumente. |
| log(string message) | void | Schreibt einen Log-Eintrag. |
| log(string message, string category) | void | Schreibt einen Log-Eintrag. |
| getSession() | JOnionSession | Liefert die OnionSession. |
| getModel() | Liefert das XML-Model. |
Ziele und übergebene Argumente
| Name | getTarget() | getArgument(name) |
|---|---|---|
| changeset.changes | DataObject.ReferenceIdentifier | null |
| changeset.commit | ChangeSet.Id | |
| changeset.configure | null | |
| changeset.create | ChangeSet.Id | |
| changeset.discard | ChangeSet.Id | |
| changeset.overview.buttontoolbar.left | ChangeSet.Id | |
| changeset.overview.buttontoolbar.right | ChangeSet.Id | |
| changeset.overview.changeapprovalstate | ||
| contentmanagement.dataobjects.buttontoolbar.left | DataObject.ReferenceIdentifier | |
| contentmanagement.dataobjects.buttontoolbar.right | DataObject.ReferenceIdentifier | |
| contentmanagement.dataobjects.checkin | DataObject.ReferenceIdentifier || null | |
| contentmanagement.dataobjects.forcecheckin | DataObject.ReferenceIdentifier | |
| contentmanagement.dataobjects.checkout | DataObject.ReferenceIdentifier | |
| contentmanagement.dataobjects.compareversion | ||
| contentmanagement.dataobjects.contextmenu.* | DataObject.ReferenceIdentifier | |
| contentmanagement.dataobjects.contextmenu.detailview | DataObject.ReferenceIdentifier | |
| contentmanagement.dataobjects.contextmenu.treeview | DataObject.ReferenceIdentifier | |
| contentmanagement.dataobjects.copy | DataObject.ReferenceIdentifier | |
| contentmanagement.dataobjects.create | DataObject.ReferenceIdentifier | schema: Schema.Id |
| contentmanagement.dataobjects.delete | DataObject.ReferenceIdentifier | |
| contentmanagement.dataobjects.destroyversion | DataObject.ReferenceIdentifier | version: version |
| contentmanagement.dataobjects.move | DataObject.ReferenceIdentifier | target: DataObject.ReferenceIdentifier |
| contentmanagement.dataobjects.order | DataObject.ReferenceIdentifier | target: DataObject.ReferenceIdentifier, positioningMode: Before || After |
| contentmanagement.dataobjects.paste | DataObject.ReferenceIdentifier | |
| contentmanagement.dataobjects.rename | DataObject.ReferenceIdentifier | |
| contentmanagement.dataobjects.renametemp | null | |
| contentmanagement.dataobjects.restoreversion | DataObject.ReferenceIdentifier | version: version |
| contentmanagement.dataobjects.save | DataObject.ReferenceIdentifier || null | |
| contentmanagement.dataobjects.undocheckout | DataObject.ReferenceIdentifier | |
| contentmanagement.search | null | |
| contentmanagement.trash | null | |
| contentmanagement.workspace | null | |
| dashboard.paginator | null | |
| dashboard.widgets | null | |
| dashboard.workspace | null | |
| datamanagement.dataobjects.buttontoolbar.left | DataObject.ReferenceIdentifier | |
| datamanagement.dataobjects.buttontoolbar.right | DataObject.ReferenceIdentifier | |
| datamanagement.dataobjects.checkin | DataObject.ReferenceIdentifier || null | |
| datamanagement.dataobjects.forcecheckin | DataObject.ReferenceIdentifier | |
| datamanagement.dataobjects.checkout | DataObject.ReferenceIdentifier | |
| datamanagement.dataobjects.compareversion | null | |
| datamanagement.dataobjects.contextmenu | DataObject.ReferenceIdentifier | |
| datamanagement.dataobjects.copy | DataObject.ReferenceIdentifier | |
| datamanagement.dataobjects.create | DataObject.ReferenceIdentifier | schema: Schema.Id |
| datamanagement.dataobjects.delete | DataObject.ReferenceIdentifier | |
| datamanagement.dataobjects.destroyversion | DataObject.ReferenceIdentifier | version: version |
| datamanagement.dataobjects.move | DataObject.ReferenceIdentifier | target: DataObject.ReferenceIdentifier |
| datamanagement.dataobjects.order | DataObject.ReferenceIdentifier | target: DataObject.ReferenceIdentifier, positioningMode: Before || After |
| datamanagement.dataobjects.paste | DataObject.ReferenceIdentifier | |
| datamanagement.dataobjects.rename | DataObject.ReferenceIdentifier | |
| datamanagement.dataobjects.renametemp | null | |
| datamanagement.dataobjects.restoreversion | null | |
| datamanagement.dataobjects.save | DataObject.ReferenceIdentifier || null | |
| datamanagement.dataobjects.undocheckout | DataObject.ReferenceIdentifier | |
| datamanagement.search | null | |
| datamanagement.trash | null | |
| datamanagement.workspace | null | |
| schemamanagement.schema.buttontoolbar.left | Schema.Id | |
| schemamanagement.schema.buttontoolbar.right | Schema.Id | |
| schemamanagement.schema.contextmenu | Schema.Id | |
| schemamanagement.schema.create | Schema.Id | |
| schemamanagement.schema.delete | Schema.Id | |
| schemamanagement.schema.rename | Schema.Id | |
| schemamanagement.schema.save | Schema.Id | |
| schemamanagement.workspace | null | |
| workspacemanager.add | null | |
| usermanagement.user.create | Group.Id || null | |
| usermanagement.user.save | User.Id | |
| usermanagement.user.rename | User.Id | |
| usermanagement.user.delete | User.Id | |
| usermanagement.usersetting.create | User.Id | |
| usermanagement.usersetting.delete | DataObject.ReferenceIdentifier | |
| usermanagement.group.create | Group.Id || null | |
| usermanagement.group.rename | Group.Id | |
| usermanagement.group.configure | Group.Id | |
| usermanagement.group.delete | Group.Id | |
| usermanagement.group.save | Group.Id |
