userName-elementet

Microsoft Office InfoPath

userName-elementet

Knytter en bruker til en bestemt rolle.

Skriv inn

xsd:complexType

Underordnede elementer

Ingen.

Attributter

Attributt Skriv inn Obligatorisk Beskrivelse Mulige verdier
name xsd:string Ja Angir navnet på en bruker som skal inkluderes i medlemskapslisten for en rolle. string
memberOf xsd:string Ja Angir rollen som skal tilknyttes brukeren. string

Definisjon

    <xsd:element name="userName">
  <xsd:complexType>
    <xsd:attribute name="name" type="xsd:string" use="required"></xsd:attribute>
    <xsd:attribute name="memberOf" type="xsd:string" use="required"></xsd:attribute>
  </xsd:complexType>
</xsd:element>

  

Merknader

InfoPath krever at en bruker bare er tilknyttet én rolle om gangen.

Hvis en bruker oppretter et nytt InfoPath-dokument fra en skjemamal, tilordnes brukeren rollen som er angitt i det valgfrie initiator-attributtet for roles-elementet. Hvis ingen rolle er angitt som oppretterrolle, tilordnes brukeren rollen som er angitt i memberOf-attributtet for den første oppføringen i InfoPath som tilsvarer brukeren i medlemskapslisten for roles-elementet. En oppføring i medlemskapslisten tilsvarer en bruker hvis én av følgende betingelser er oppfylt:

  • Navnet på brukeren tilsvarer verdien for name-attributtet for et userName-element i medlemskapslisten.
  • Brukeren er inkludert i en gruppe identifisert av et group-element i medlemskapslisten.
  • Navnet på brukeren tilsvarer et navn som returneres av et getUserNameFromData-element i medlemskapslisten.

Hvis det ikke blir funnet noen oppføring for brukeren i medlemskapslisten, tilknyttes brukeren rollen som er angitt i default-attributtet for roles-elementet i InfoPath.

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å userName-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>