<?xml version="1.0" encoding="UTF-8"?><api:function-page xml:base="/apidoc/8.0/xdmp.role.xml" generated="2015-10-07T16:36:00.016766-07:00" mode="javascript" xmlns:api="http://marklogic.com/rundmc/api"><api:function-name>xdmp.role</api:function-name><api:suggest>xdmp.role</api:suggest><api:suggest>xdmp</api:suggest><api:suggest>role</api:suggest><api:function-link mode="xquery" fullname="xdmp:role">/apidoc/8.0/xdmp:role.xml</api:function-link><api:function mode="javascript" name="role" type="builtin" lib="xdmp" category="Security" hidden="false" bucket="MarkLogic Built-In Functions" prefix="xdmp" namespace="http://marklogic.com/xdmp" fullname="xdmp.role"><api:summary>
  Returns the role ID for the specified role name.  Unlike the security
  library module function <code xmlns="http://www.w3.org/1999/xhtml">sec:uid-for-name</code>, this function
  can be evaluted against any database and does not need to be evaluated
  directly against the security database.  It returns the role ID from the
  security database configured for the database in which the App Server
  evaluates against.
</api:summary><api:params><api:param name="role" type="xs:string"><api:param-description>
    A role name.
  </api:param-description><api:param-name>role</api:param-name><api:param-type>String</api:param-type></api:param></api:params><api:return>String</api:return><api:example class="javascript"><pre xml:space="preserve" xmlns="http://www.w3.org/1999/xhtml">
xdmp.role("editor");
=&gt; 2392349873545
</pre></api:example></api:function></api:function-page>