
admin.groupWeeklyScheduledTask( task-path as String, task-root as String, task-period as Number, task-days as String[], task-start-time as (Number|String), task-database as (Number|String), task-modules as (Number|String), task-user as (Number|String), task-host as (Number|String)?, [task-priority as String?] ) as element(gr.scheduledTask)
This function constructs a task to be invoked at weekly intervals.
You can call admin.groupAddScheduledTask to add the task.
const admin = require('/MarkLogic/admin.xqy');
const config = admin.getConfiguration()
admin.groupWeeklyScheduledTask(
"/Scheduler_test.xqy",
"/Docs",
2,
("Monday", "Wednesday"),
xs.time("14:42:52"),
xdmp.database("Documents"),
xdmp.database("Documents"),
xdmp.user("Jim"),
admin.hostGetId(config, xdmp.hostName()),
"normal")
//returns a weekly scheduled task.
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.