Difference between revisions of "Scripting - OpenKM 5.1"

From OpenKM Documentation
Jump to: navigation, search
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 18: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.


Okm admin 003.jpeg


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