getUserNameFromData Element
In this article
Allows user names to be determined by an XPath query into the data in the main data source or a secondary data source and to be associated with a role.
Type
Child Elements
None.
Attributes
dataObject
No
The name of the secondary data source where the user name can be found.
string
xsd:string
select
Yes
An XPath query expression returning one or more data nodes containing the user names.
string
xsd:string
memberOf
Yes
Specifies the role to be associated with a user whose user name is returned by the XPath query.
string
xsd:string
Definition
<xsd:element name="getUserNameFromData">
<xsd:complexType>
<xsd:attribute name="dataObject" type="xsd:string" use="optional"></xsd:attribute>
<xsd:attribute name="select" type="xsd:string" use="required"></xsd:attribute>
<xsd:attribute name="memberOf" type="xsd:string" use="required"></xsd:attribute>
</xsd:complexType>
</xsd:element>
Example
The following is an example of the getUserNameFromData element:
<xsf:roles initiator="A" default="C" hideStatusBarDisplay="yes">
<xsf:role name="A" />
<xsf:role name="B" />
<xsf:role name="C" />
<xsf:membership>
<xsf:getUserNameFromData dataObject ="catalog" select="/dfs:myFields/dfs:dataFields/d:UserA" memberOf="B" />
<xsf:userName name="Domain\username1" memberOf="A" />
<xsf:userName name="Domain\username2" memberOf="B" />
<xsf:group name="Domain\username3" memberOf="C" />
</xsf:membership>
</xsf:roles>