
admin:group-get-id( $config as element(configuration), $group-name as xs:string ) as xs:unsignedLong
		  This function returns the ID of the group.
		  The difference between this function and xdmp:group()
		  is that the ID from
		  this function can come from a group that has not yet been saved (that is,
		  from a group that has been created in the same query with the Admin library
		  but has not yet been saved to the cluster configuration files).  This ID
		  enables you to completely configure a newly created group without the
		  need to first save the configuration.
	  
| Parameters | |
|---|---|
| config | A configuration specification, typically as returned from one of the Admin module functions. | 
| group-name | The name of the group. | 
http://marklogic.com/xdmp/privileges/admin/group
http://marklogic.com/xdmp/privileges/admin/group/{id}
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-get-id($config, "myGroup")) (: returns the group ID :)
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.