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". |
|
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>