getUserNameFromData Element

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

  xsd:complexType

Child Elements

None.

Attributes

Attribute Type Required Description Possible Values
dataObject
  xsd:string
No The name of the secondary data source where the user name can be found. string
  xsd:string
select
  xsd:string
Yes An XPath query expression returning one or more data nodes containing the user names. string
  xsd:string
memberOf
  xsd:string
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>

Remarks

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>