rule-elementet

Microsoft Office InfoPath

Vis alt Vis alt

rule-elementet

Definerer en handling som er startet etter at en hendelse har oppstått i skjemaet.

Type

xsd:complexType

Underordnede elementer

Element Beskrivelse
assignmentAction Definerer en handling for å angi verdien for et felt.
closeDocumentAction Definer en lukkehandling for skjemaer.
dialogBoxExpressionAction Definerer et XPath-uttrykk som vises i en dialogboks.
dialogBoxMessageAction Definerer en litteral melding som vises i en dialogboks.
exitRuleSet Når dette elementet er plassert på slutten av en regel, avbryter det behandlingen av flere regler i hele ruleSet når regelen kjøres.
openNewDocumentAction Definerer en opprettelseshandling for skjemaer.
queryAction Definerer en spørrehandling for datatilkoblingen.
submitAction Definerer en sendehandling for skjemaer.
switchViewAction Definerer en visningsbyttehandling.

Attributter

Attributt Type Obligatorisk Beskrivelse Mulige verdier
caption xsd:string Ja Inneholder navnet åpå regelen slik den vises i brukergrensesnittet. streng
condition xsd:string Nei Definerer XPath-uttrykket evaluert som en boolsk verdi som bestemmer om den tilknyttede hanslingen skal startes. streng
isEnabled xdYesNo Nei Angir om rule er aktivert for skjemaet. Standardverdien er "yes".
  • yes
  • no

Definisjon

    <xsd:element name="rule">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="xsf:dialogBoxMessageAction"/>
        <xsd:element ref="xsf:dialogBoxExpressionAction"/>
        <xsd:element ref="xsf:switchViewAction"/>
        <xsd:element ref="xsf:assignmentAction"/>
        <xsd:element ref="xsf:queryAction"/>
        <xsd:element name="submitAction">
          <xsd:complexType>
            <xsd:attribute name="adapter" type="xsf:xdTitle" use="required"></xsd:attribute>
          </xsd:complexType>
        </xsd:element>
        <xsd:element ref="xsf:openNewDocumentAction"/>
        <xsd:element ref="xsf:closeDocumentAction"/>
      </xsd:choice>
      <xsd:element name="exitRuleSet" minOccurs="0">
        <xsd:complexType />
      </xsd:element>
    </xsd:sequence>
    <xsd:attribute name="caption" type="xsd:string" use="required"></xsd:attribute>
    <xsd:attribute name="condition" type="xsd:string" use="optional"></xsd:attribute>
    <xsd:attribute name="isEnabled" type="xsf:xdYesNo" use="optional" default="yes"></xsd:attribute>
  </xsd:complexType>
</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å rule-elementet:

    <xsf:ruleSets>
 <xsf:ruleSet name="RuleSet1">
  <xsf:rule caption="Receipts" condition="my:expense> 75">
   <xsf:dialogBoxMessageAction>Don't forget receipts!</xsf:dialogBoxMessageAction>
    <xsf:openNewDocumentAction solution="urn:approvalForm"/>
    <xsf:exitRuleSet/>
  </xsf:rule>
  <xsf:rule caption="Always Submit" isEnabled="no">
   <xsf:submitAction adapter="Expense Database"/>
  </xsf:rule>
 </xsf:ruleSet>

 <xsf:ruleSet name="RuleSet2">
  <xsf:rule caption="Look up contact">
   <xsf:queryAction adapter="Contacts"/>
  </xsf:rule>
 </xsf:ruleSet>
</xsf:ruleSets>