roles-elementet
Definerer roller.
Type
xsd:complexType
Underordnede elementer
Element | Beskrivelse |
---|---|
role | Definerer rolle. |
membership | Tilordner en bruker eller en gruppe brukere med en rolle. |
Attributter
Attributt | Type | Obligatorisk | Beskrivelse | Mulige verdier |
---|---|---|---|---|
default | xsd:string |
Ja | Angir navneidentifikatoren til rollen som er standardrollen. | streng |
initiator | xsd:string |
Nei | Angir navneidentifikatoren for rollen som er vagt som oppretterrollen. | streng |
hideStatusBarDisplay | xdYesNo |
Nei | Angir om gjeldende rolle skal vises i statuslinjen. |
|
Definisjon
<xsd:element name="roles">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="xsf:role" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref="xsf:membership" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="default" type="xsd:string" use="required"></xsd:attribute>
<xsd:attribute name="initiator" type="xsd:string" use="optional"></xsd:attribute>
<xsd:attribute name="hideStatusBarDisplay" type="xsf:xdYesNo" use="optional"></xsd:attribute>
</xsd:complexType>
<!-- role names must be unique -->
<xsd:unique name="roles_name_unique">
<xsd:selector xpath="./xsf:role" />
<xsd:field xpath="@name" />
</xsd:unique>
<!-- fields must reference existing role -->
<xsd:key name="role_name_key">
<xsd:selector xpath="./xsf:role" />
<xsd:field xpath="@name" />
</xsd:key>
<xsd:keyref name="role_default" refer="xsf:role_name_key">
<xsd:selector xpath="." />
<xsd:field xpath="@default" />
</xsd:keyref>
<xsd:keyref name="role_initiator" refer="xsf:role_name_key">
<xsd:selector xpath="." />
<xsd:field xpath="@initiator" />
</xsd:keyref>
<xsd:keyref name="role_membership" refer="xsf:role_name_key">
<xsd:selector xpath="./xsf:membership/*" />
<xsd:field xpath="@memberOf" />
</xsd:keyref>
</xsd:element>
Merknader
Obs! Dette elementet støttes ikke når alternativet Deaktiver funksjoner fra oppdateringspakke under Avansert-kategorien i Alternativer-dialogboksen i InfoPath er valgt, eller når Microsoft Office 2003 Editions Service Pack 1 eller senere ikke er installert. Skjemaer definert av en skjemadefinisjonsfil (XSF) som inkluderer dette elementet, kan ikke åpnes i InfoPath når oppdateringspakkefunksjoner er deaktivert eller ikke er tilgjengelige.
Eksempel
Følgende er et eksempel på roles-elementet:
<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>