alert.createTriggers( uri as String, events as element(trgr.dataEvent)[] ) as Array
Create triggers that invoke the standard alerting
trigger module. The caller must have the
alert-admin
privilege. The returned
trigger IDs must be associated with the config using
alert.configSetTriggerIds
and then
saving the updated config with
alert.configInsert
.
Parameters | |
---|---|
uri | The URI specified
to
alert.makeConfig .
|
events | Events for which to create triggers. |
const alert = require("/MarkLogic/alert.xqy"); const trgr = require("/MarkLogic/triggers.xqy"); declareUpdate(); alert.configInsert( alert.configSetTriggerIds( alert.configGet("http://acme.com/alert/message-board"), alert.createTriggers( "http://acme.com/alert/message-board", trgr.triggerDataEvent( trgr.directoryScope("/myDir/", "1"), trgr.documentContent("create"), trgr.postCommit()))))
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.