Difference between revisions of "Scripting - OpenKM 5.1"
Line 13: | Line 13: | ||
'''javax.jcr.Node scriptNode''': node where is stored the script | '''javax.jcr.Node scriptNode''': node where is stored the script | ||
+ | |||
+ | |||
+ | == Events that firing scripts == | ||
+ | |||
+ | '''DOCUMENT''' | ||
+ | CREATE_DOCUMENT | ||
+ | |||
+ | DELETE_DOCUMENT | ||
+ | |||
+ | SET_DOCUMENT_CONTENT | ||
+ | |||
+ | SET_DOCUMENT_PROPERTIES | ||
+ | |||
+ | CHECKOUT_DOCUMENT | ||
+ | |||
+ | CANCEL_CHECKOUT_DOCUMENT | ||
+ | |||
+ | CHECKIN_DOCUMENT | ||
+ | |||
+ | LOCK_DOCUMENT | ||
+ | |||
+ | UNLOCK_DOCUMENT | ||
+ | |||
+ | PURGE_DOCUMENT | ||
+ | |||
+ | |||
+ | '''FOLDER''' | ||
+ | CREATE_FOLDER | ||
+ | |||
+ | DELETE_FOLDER | ||
+ | |||
+ | PURGE_FOLDER | ||
+ | |||
+ | |||
+ | '''MAIL''' | ||
+ | CREATE_MAIL | ||
+ | |||
+ | DELETE_MAIL | ||
+ | |||
+ | PURGE_MAIL | ||
+ | |||
+ | |||
+ | '''PROPERTIES''' | ||
+ | ADD_CATEGORY | ||
+ | |||
+ | REMOVE_CATEGORY | ||
+ | |||
+ | ADD_KEYWORD | ||
+ | |||
+ | REMOVE_KEYWORD | ||
[[Category: Administration Guide]] | [[Category: Administration Guide]] |
Revision as of 17:03, 9 March 2010
Scripting is an advanced feature - some esperimental - that enables administrator to execute some scripts in folders fired each time has been some events there ( for example uploading documents ). It could be useful for making automatic operations in all repository.
Variables used
java.lang.String eventType: says the event that has fired the script
javax.jcr.Session session: users session that executes the script
javax.jcr.Node eventNode: node that causes the event
javax.jcr.Node scriptNode: node where is stored the script
Events that firing scripts
DOCUMENT CREATE_DOCUMENT
DELETE_DOCUMENT
SET_DOCUMENT_CONTENT
SET_DOCUMENT_PROPERTIES
CHECKOUT_DOCUMENT
CANCEL_CHECKOUT_DOCUMENT
CHECKIN_DOCUMENT
LOCK_DOCUMENT
UNLOCK_DOCUMENT
PURGE_DOCUMENT
FOLDER
CREATE_FOLDER
DELETE_FOLDER
PURGE_FOLDER
MAIL
CREATE_MAIL
DELETE_MAIL
PURGE_MAIL
PROPERTIES
ADD_CATEGORY
REMOVE_CATEGORY
ADD_KEYWORD
REMOVE_KEYWORD