roles-elementet

Microsoft Office InfoPath

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.
  • yes
  • no

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>