
MarkLogic 10 Product Documentation
admin:group-minutely-scheduled-taskadmin:group-minutely-scheduled-task(
   $task-path as xs:string,
   $task-root as xs:string,
   $task-period as xs:positiveInteger,
   $task-database as xs:unsignedLong,
   $task-modules as xs:unsignedLong,
   $task-user as xs:unsignedLong,
   $task-host as xs:unsignedLong?,
   [$task-priority as xs:string?]
) as element(gr:scheduled-task)
Summary
This function constructs a task to be invoked at intervals defined in terms of minutes.
      You can call admin:group-add-scheduled-task to add the task.
  
	  
	  
	
	  
	    | Parameters | 
	  
	
	  
	    | task-path | 
	    
	The name of the module to be invoked.  The task path must begin with a forward
	slash (/) and cannot contain a question mark '?', colon ':' or pound '#' character.
     | 
	  
	  
	    | task-root | 
	    
	 The root directory (filesystem) or URI root (database) that contains the module. For
	 example, if the module is located in the filesystem under MarkLogic/Docs, specify Docs.
     | 
	  
	  
	    | task-period | 
	    The number of minutes to elapse
	 between each invocation of the module.  | 
	  
	  
	    | task-database | 
	    The ID of the database on which the module
	 is to be invoked. | 
	  
	  
	    | task-modules | 
	    The ID of the modules database.
	For example, xdmp:database("Modules"). To specify the filesystem, use 0.
     | 
	  
	  
	    | task-user | 
	    The ID of the user with permission to
        invoke the module.  For example, xdmp:user("Jim").  | 
	  
	  
	    | task-host | 
	    The ID of the host on which to
	invoke the module. Leave empty, (), to specify all hosts. | 
	  
	  
	    | task-priority | 
	    The priority of the task.
        Either "normal" or "higher". | 
	  
	
Example
  xquery version "1.0-ml";
  import module namespace admin = "http://marklogic.com/xdmp/admin"
      at "/MarkLogic/admin.xqy";
  let $config := admin:get-configuration()
  return
     admin:group-minutely-scheduled-task(
        "/Scheduler_test.xqy",
        "/Docs",
        45,
        xdmp:database("Documents"),
        0,
        xdmp:user("Jim"),
        0,
        "normal")
    (: returns a minutely scheduled task. :)
   
  
    Copyright © 2025 MarkLogic Corporation. MARKLOGIC is a
    registered trademark of MarkLogic Corporation.