Hjelp for Microsoft Office InfoPath 2003 Developer's Referenceangi om det skal være parallelle...

Preview:

Citation preview

Visalt

OmInfoPathDeveloper'sReference

InfoPathDeveloper'sReferenceinneholderhjelpforfølgendeområder:

ProgrammeringsbegreperInneholdergrunnleggendeinformasjonomutviklingavMicrosoftOfficeInfoPath2003-skjemaer,blantannetskjemaarkitektur,skjemadefinisjonsfilen(.xsf),programmeringsmiljøetogbrukavInfoPath-objektmodellen.

EksempelskjemaerforutviklereInneholderdokumentasjonforetsettmedskjemaersomerutformetforåviseulikeutviklingsteknikkerfortilpassingogimplementeringavInfoPath-funksjoner.

ReferanseforInfoPath-objektmodellInneholderdokumentasjonforInfoPath-objektmodellen,inkludertsamlinger,objekter,egenskaper,metoder,hendelserognummereringer.

InfoPathXSF-referanseInneholderdokumentasjonfor.xsf-fileniInfoPath,inkludertnavneområder,typer,grupper,elementerogattributter.

Visalt

ActiveX-kontroller

DukanværeværtforActiveX-kontrolleriskjemaer.Dissekontrollenekanværedefinerttidligere(mednoenbegrensninger)ellerdekanskrivesspesifiktforInfoPath.

SkriveenActiveX-kontroll

LeggetilenActiveX-kontrolliInfoPath-utformingsmiljøet

DistribuereenActiveX-kontroll

Visalt

IntegrasjonmedADO.NET-datasett

DukanenkeltkobleskjemaertilwebtjenestersommottardatafraogsenderdatatilADO.NET-datasett.

Kobleskjemaertilwebtjenestersommottardata

Kobleskjemaertilwebtjenesterforåmottaogsendedata

Kobleskjemaertilwebtjenestersomsenderdata

Detfinnesnoenbegrensningeriforbindelsemeddatasett:

Bareettdatasettertillattnåretskjemaredigeres.

Kopieringoginnlimingavnestededatasettoppdaterersekundærnøkkelenslikatdenrefererertildeoverordnedeverdiene.

EgenskapenDeleteRuleogUpdateRulestøttesikke.

Begrensningerellerrelasjonerkanikkedeaktiveres.

Visalt

Bakoverkompatibilitet

IMicrosoftOffice2003EditionsServicePack1fungerereksisterendeskjemaerpåsammemåtesomdegjordeiMicrosoftOfficeInfoPath2003,mensdebrukerforbedringeneogdenyefunksjonenesomerinkludertioppdateringspakken.ForåsikrekompatibilitetforbrukereavMicrosoftOfficeInfoPath2003somikkeharServicePack1ellersenereinstallert,erbestemtefunksjonerikketilgjengeligeforeksisterendeskjemaer.

NedenforbeskrivesfunksjonalitetsområdenesomkanpåvirkesnårduarbeidermedmerennénversjonavInfoPath.

Oppgradereeksisterendeskjemaer

Opprettenyeskjemamaler

Fjernenyefunksjonerfraenskjemamal

Deaktiverenyefunksjoner

Åpneskjemamalersominneholderskjemakodemedoppdaterteobjektmodellmedlemmer

StarteogautomatisereInfoPathfraetannetprogram

Visalt

Endreetskjemashoveddatakilde

NoengangermåduendreetskjemaforåbrukeetannetXML-skjema,enannendatabaseserverellerwebtjenesteførelleretteriverksetting.Dutrengerikkeendreskjemadefinisjonsfilen(XSF)foråutføredenneoppgaven,fordidukanendrehoveddatakildenforskjemaetvedhjelpavInfoPath-utviklerenforMicrosoftOfficeInfoPath2003ServicePack1ellersenere.

Trinnenedumågjennomføre,kanvariere,avhengigavomskjemaetshoveddatakildeeretXML-skjema,XML-dokumentellerendatatilkobling.

EndrehoveddatakildenforetskjemabasertpåetXML-skjemaellerXML-dokument.

Endrehoveddatakildenforetskjemabasertpåendatatilkobling.

Digitalesignaturer

Dukanbrukefølgendenyefunksjonersomerlagttilidedigitalesignaturene:

Aktiveresignaturerforheleskjemaet,ellerforbestemtesettmeddataiskjemaetsomkansigneresseparat.

Forhvertsettmeddatasomkansigneres,angirduomdetskaltillatesénellerfleresignatureroghvilkerelasjonerdeskalha.Dukanforeksempelangiomdetskalværeparallellefellessignaturerelleromhvernyesignaturskalmedsignerealletidligeresignaturer.

Angienmeldingsomskalvisestilskjemabrukerenårdesignererskjemaet.

Setteinnogseensignaturidokumentet,ogviseskjemaetslikdetblepresentertforhversignatar.

Visekontrollerbarinformasjonsomikkekanavvises,ogsomerlagttilihversignaturforåøkesikkerheten.Dennetilleggsinformasjonenerendelavsignaturenogkanikkefjernesutenatsignaturenblirugyldig.Dukannårsomhelsthentedissedataenetilbakevedåklikkesignatureniskjemaet.

Leggetilegendefinertinformasjonisignaturblokkenifullstendigklarerteskjemaervedhjelpavenutvidetobjektmodellfordigitalsignatur.

Fåtilgangtilensignaturvedhjelpavetstatiskutvalg.DetstatiskeutvalgeterenfiliPNG-format.Fileninneholderenvisningavsignatureniskjemaet,oginneholderallinformasjonsomikkekanavvises.

Visalt

Aktivereskjemaerforåsendedata

MedMicrosoftOfficeInfoPath2003kandusendedatasomerregistrertietskjema,tilenwebtjenesteelleretskjemabibliotekiWindowsSharePointServices,ellersometvedleggiene-postmelding.

KonfigurereentilkoblingtiletskjemabibliotekiSharePointServicessomeraktivertforsendingavskjemaer.

Konfigurereene-postmeldingsomeraktivertforsendingavskjemaer.

Konfigurereentilkoblingtilenwebtjenestesomeraktivertforsendingavdata.

Visalt

Omskjemaarkitektur

MicrosoftOfficeInfoPath2003-skjemaerbeståravflerefilerogkomponentersomersattsammenpåenslikmåteatdegirenbestemtfunksjonalitetforetbestemtsluttbrukerscenarioellerforretningsbehov.InfoPath-skjemaerkanvariereikompleksitet,avhengigavformål.

EtInfoPath-skjemaeregentligentypeprogramsomoppretterenbestemtklasseavXML-dokumenter,definereroppsettogredigeringsfunksjonalitetfordokumentene,fremtvingerdatakonsistensoggirrutinginformasjonsomangirhvordokumenteneskallagres.

DeterviktigåforståatInfoPath-skjemaerbeståravflereulikefileravmangeuliketyper.Dennesamlingenavfilerkallesskjemafiler.VanligvisbeståretInfoPath-skjemaavfølgendetyperfiler:

Navn Filtype BeskrivelseSkjemadefinisjon .xsf EnInfoPath-generertfilsominneholder

informasjonomalledeandrefileneogkomponentenesombrukesietskjema.Dennefilenfungerersomskjemaspesifikasjon.

XML-skjema .xsd XML-skjemafilenesombrukestilåbegrenseogvalideredeunderliggendeXML-dokumentfileneietskjema.

Visning .xsl Delogiskepresentasjonsfilenesombrukestilåpresentere,viseogtransformeredataeneideunderliggendeXML-dokumentfileneietskjema.

XML-mal .xml .xml-filensominneholderstandarddataenesomvisesienvisningnåretnyttskjemaopprettes.

XML-komponentmal

.xct .xml-filrepresentasjoneravredigeringskontrollenesombrukesunderopprettelseogutfyllingavetskjema.

Presentasjon .htm,.gif,.bmp

Filenesombrukessammenmedvisningsfileneforåoppretteetegendefinertbrukergrensesnitt.

ogandre

Forretningslogikk .js,.vbs

Skriptfilene(MicrosoftJScriptogMicrosoftVBScript)sominneholderprogrammeringskodesombrukestilåimplementerebestemtredigeringsfunksjonalitet,datavalidering,hendelsesbehandling,kontrollavdataflyt,samtannenegendefinertforretningslogikk.

Binær .dll,.exe

DeegendefinerteCOM-komponentene(ComponentObjectModel)somgirytterligereforretningslogikk.

Skjemamal .xsn Detkomprimertefilformatet(.cab)sompakkeralleskjemafileneiénfil.

Visalt

StøtteforHumanWorkflowServices(HWS)

HumanWorkflowServices(HWS)erentjenesteiMicrosoftBizTalkServer2004somklientprogrammerkanbruketilåbyggeogadministrerepersonalrelatertarbeidsflyt.MicrosoftOfficeInfoPath2003girtilgangtildennetjenestenviaArbeidsflyt-oppgaveruten.IdenneoppgaverutenkanbrukerestarteogsporeHWS-handlingerogutføreHWS-oppgaver.InfoPathinneholderikkeetutviklergrensesnittforåaktivereArbeidsflyt-oppgaveruten.AllHWS-funksjonalitetaktiveresvedåendreskjemadefinisjonsfilen(XSF).

BrukeArbeidsflyt-oppgaverutenMedArbeidsflyt-oppgaverutenkanbrukerenstarteellerutvideenarbeidsflytellerutføreenoppgave.

DetredeleneiArbeidsflyt-oppgaverutener:

StartarbeidsflytBeståravhandlingsknappersomkanbrukestilåstarteenarbeidsflyt.DennedelenvisesbareforskjemaersomerHWS-aktiverteogsomikkehareneksisterendearbeidsflytknyttettilseg.

HandlingSporerstatusenforhandlingerogderestilknyttedeoppgaver.Nårenbrukerstarterenhandling,kjørerhandlingen,ogdensporesavHWS-tjenesten.InfoPathviserstatusenforhandlingenoghvemsomtilordnetoppgaven.

OppgaveTillateratbrukerenarbeidermedoppgaver.Nårenoppgaveertilordnettilenbruker,viserInfoPathstatusenforoppgaven,enknappforåutføreoppgavendirekte,ogénellerflereknapperforåstartenyehandlinger.

AktivereArbeidsflyt-oppgaveruten

Leggetiltillattehandlingeriskjemaer

Leggetiloppgaveriskjemaer

BrukeOnClick-hendelsentilåleggetilhandlingerogoppgaveknapper

OppretteenHWS-adapterSidenArbeidsflyt-oppgaverutenikkesenderdatatilHWS-tjenestenautomatisk,måduoppretteenHWS-adapterforåsendeskjemaet.

Detfinnesikkenoeutviklergrensesnittknyttettilsendeadapterne.Hvisduvilaktiveredisseadapterne,endrerduskjemadefinisjonsfilen(XSF)slikatdeninneholderhwsAdapter-elementetidataAdapters-elementet.

PåsammemåtesomandreInfoPath-webtjenesteadapteremåelementetinneholdeetnavnforadapterenogplasseringenforWSDL(WebServicesDescriptionLanguage),ogdetmåangiomadapterentillatersendingogsøk.SidendisseadapternebarebrukestilåsendedatatilenHWS-tjeneste,måsubmitAllowed-attributtetværesatttil"yes".queryAllowed-attributtetkanutelates,somtilsvarerstandardverdien"no",ellerdetkaninkluderesogsettestil"no".

Somendelavutformingenavhandlingerogoppgaver,kanduangitilleggsparameteresomerspesifikkeforhverhandlingelleroppgave.NedenforvisesdeteteksempelpåenadaptersomstarterenarbeidsflytmedenApproval-handling.VerdiensomskalbrukesforhwsOperation-elementtypen,er"addActionToNewActivityFlow".typeID-attributtetbrukeractionTypeID-attributtverdien,somerGUID.

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://.../HWSService.asmx?WSDL"submitAllowed="yes"queryAllowed="no"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID=”{guid}”serviceUrl="http://.../HWSService.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"replaceWith="/a:foo/b:bar"dataObject=”Aux1”/></xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

hwsAdapter-elementetharsammestandardgrensesnittsomdeandresendeadapternesomstøttesavInfoPath,menHWS-sendeadapternevisesikkeigrensesnittet.Hvisduvilstarteensendehandling,måduistedetleggetilhandlingenikoden,somvistieksempletnedenfor:

XDocument.DataAdapters.Item("StartApproval").Submit();

Nårsendeoperasjonenstartesikjøretid,visesdetenknappmedtekstenHentstatusiArbeidsflyt-oppgaveruten.Denneknappenkanbrukernebruketilåoppdatereoppgaverutenslikatdenvisergjeldendearbeidsflytinformasjon.

DefinereHWS-sendeoperasjonerforhandlinger

DefinereHWS-mottaksoperasjoner

Visalt

OmprogrammeringiInfoPath

MicrosoftOfficeInfoPath2003girutviklereetrikholdigmiljøfortilpassingavskjemaer.Skjemaerkantilpassesvedåskriveprogrammeringskodeforåreagerepåskjema-ogdatavalideringshendelser,fåtilgangtilogbehandleetskjemasunderliggendeXML-dokument,implementereegendefinertdatasendingog-flettingogimplementeretilgangtileksternedatakilder.Tilpassingkanogsåomfatteendringavskjemafilerslikatdepassertiletbestemtformål.

DeterviktigåforstånoenavdeviktigstebegrepeneknyttettilprogrammeringavetInfoPath-skjema.DissebegrepeneomfatterInfoPath-programmeringskomponenter,programmatiskogdeklarativprogrammering,InfoPath-programmeringsspråkogInfoPath-programmeringsmiljø.

InfoPath-programmeringskomponenter

Programmatiskogdeklarativutvikling

InfoPath-programmeringsspråkogprogrammeringsmiljøet

Visalt

Sekundæredatakilder

MicrosoftOfficeInfoPath2003ServicePack1leggertilenfunksjonforåkoblefleredatakildertiletskjemasamtidig.Hvisdubrukerfleredatakilderiskjemaer,kandunåutvikleavansertfunksjonalitet,foreksempeloppslagslisterellerfrakoblededatakilder.

HoveddatakilderogsekundæredatakilderHoveddatakildentilsvarergruppeneogfeltenesominneholderdataenesomliggertilgrunnforskjemaet,ogsomlagressomskjemafilen.

Ensekundærdatakildebrukestilålagredatafrafleredatakilder.Nårennydatatilkoblingopprettesforåhentedata,foreksempelvedhjelpavLeggtil-knappeniDatatilkoblinger-dialogboksen,lagresikkedehentededataeneihoveddatakilden,meniensekundærdatakilde.Densekundæredatakildenmottardatafraendatatilkoblingsombrukesforspørring,sammeomdeteretXML-dokument,endatabase,webtjenesteellerSharePoint-bibliotekeller-liste.

Datakilde-oppgaverutenviserstrukturen(grupperogfelt)forhverdatakilde,bådehoveddatakildenogdensekundæredatakilden,ogbrukestilåbindegrupperellerfeltidatakildentilkontrolleriskjemaet.Nårenbrukerfyllerutskjemaet,viserkontrollenedataenefradatakildenoglardemoppdateresunderredigering.

NyefunksjonerforarbeidmedsekundæredatakilderFølgendedelerbeskriverendringenesomergjortforarbeidmedsekundæredatakilderiInfoPathServicePack1:

Datatilkoblinger-dialogboksen

Datakilde-oppgaveruten

Feltoggrupper

Kontrollersomertilgjengeligeforbindingtilsekundæredatakilder

Visalt

Sikkerhetogdistribusjon

EkstrasikkerhetsfunksjonerogdistribusjonsfunksjonaliteterlagttiliMicrosoftOfficeInfoPath2003inServicePack1.Deterlagttilstøtteforatskjemamalerskalkunneflyttesfraettstedtiletannetellersendessomvedleggiene-postmelding.ItilleggerstøttelagttiliInfoPath-utformingsmodusforåforenkleopprettingogdistribusjonavfullstendigklarerteskjemaer.

Sikkerhetsnivåer

Skjemamalerkanhabaretreforskjelligesikkerhetsnivåer,avhengigavhvorskjemaetfinnes.Dissesikkerhetsnivåeneerfølgende:

Begrenset

Domene

Fullstendigklarering

Obs!AlleskjemaersomgenereresiInfoPath-utvikleren,haretsikkerhetsnivåtilknyttet.InfoPathforsøkerååpneskjemaeridettilknyttedesikkerhetsnivået.Hvissikkerhetsnivåetsomerknyttettilskjemaet,erhøyereennsikkerhetsnivåetsomkantildelestilskjemaet,kanikkeskjemaetåpnes.

Skjemaerfårsikkerhetsnivåbasertpåplasseringenskjemaetbleåpnetfra.Hvisduvilhamerinformasjon,seKlarertenivåer-delen.

KlarertenivåerDenhøyesteklareringenenskjemamalkanha,avgjøresav"bufretfra"-plasseringen(detvilsiderskjemaetbufresfra)ogannenbekreftelseskode,sombeskrevetitabellennedenfor.Attributtenesomerlistetoppitabellen(foreksempelHTTP,UNCogrequireFullTrust),erbufferbaserteoppføringersombrukestilåavgjøreklareringsnivåetsomtildelesetskjema.

Tildeltklareringsnivå

Tildeltklareringsnivå

Tildeltklareringsnivå

HøyestetildelteklareringsnivåFullstendigklarering

Klientdatamaskin(innkapslet)

Intranett(innkapslet)

fil:LocationId=CachedFromLocation

X

fil:LocationId<>CachedFromLocationelleringenLocationId(uavhengigavhvorskjemaetkomfra)

CachedFromLocation:IntranettHTTPellerHTTPS

X

CachedFromLocation:InternettHTTPellerHTTPS

CachedFromLocation:UNC XInstallertmal(requireFullTrust="yes")

X

Installertmal(requireFullTrust="no")

X

Malmedklarertpubliseringssertifikat

X

Skjemafilersomertrukketut X

AlleskjemafilersomeråpnetiInfoPath-redigeringsprogrammet,erbundettiletsettmedbetingelsersomavgjørsikkerhetsnivåetskjemaetskalåpnesi,ogomdetidetheletattåpnes.NåretInfoPath-skjemaåpnesiredigeringsprogrammet,blirdetentenåpnetmedriktig

sikkerhetsnivå,ellerdetåpnesikke.Hvisetskjemakreverethøyeresikkerhetsnivåenndetkantildeles(etskjemakankreveetbestemtsikkerhetsnivåvedhjelpavtrustLevel-ellerrequireFullTrust-attributtet),åpnesikkeskjemaet.Ellersåpnesdetmedsikkerhetsnivåetdetkrever.Hvisskjemamalenikkekanåpnesmedsikkerhetsnivåetsomkreves,kanikkebrukerenåpneskjemaetogfårfeilmeldingen"Utilstrekkeligtilgangsrettighetforsikkerhet".

Itabellennedenforbeskrivesbetingelsenesomkrevesforååpneetskjemapåhvertsikkerhetsnivå,oghvasomskjernårbrukerenforsøkerååpneskjemaet:

Skjemaetberom: Skjemaetberom:

Redigeringsprogramåpnes/åpnesikke

Fullstendigklarering(requireFullTrust="yes")

Domeneklarering(trustLevel="Domene"ellertom)

HøyesteklareringsnivåInfoPathkantildelebasertpåbevis

Klarert(installertellerklarertsertifikat)

RedigeringsprogrammetåpnesmednivåetFullstendigklarering

I/T

HøyesteklareringsnivåInfoPathkantildelebasertpåbevis

Domeneklarering:Klientdatamaskin

Åpnesikke RedigeringsprogrammetåpnesmednivåetDomene

HøyesteklareringsnivåInfoPathkantildelebasertpåbevis

Domeneklarering:Intranett

Åpnesikke RedigeringsprogrammetåpnesmednivåetDomene

HøyesteklareringsnivåInfoPathkantildelebasertpåbevis

Domeneklarering:Internett

Åpnesikke RedigeringsprogrammetåpnesmednivåetDomene

Høyesteklareringsnivå

Åpnesikke Åpnesikke

InfoPathkantildelebasertpåbevis Begrenset

Angietsikkerhetsnivå

E-postdistribusjonogmobileskjemamaler

MedMicrosoftOfficeInfoPath2003ServicePack1kandusendeskjemamalenesomvedleggtilene-postmelding,ogdukanflyttedemfraetstedtiletannet.E-postdistribusjonerenenkelogeffektivmåteådistribuereskjemaerpåforinternbruk,itilleggtilådistribuereskjemaertileksternebrukere.

Læremeromskjemaidentitet

Utformeetskjematilåsendessomvedleggiene-postmelding

Deleskjemaeriene-postmeldingellerpåendeltnettverksressurs

Kompatibilitet

Visalt

Omskjemadefinisjonsfilen

MicrosoftOfficeInfoPath2003-skjemadefinisjonsfilen(.xsf),vanligviskalt.xsf-filen,fungerersomspesifikasjonsfilforetInfoPath-skjema..xsf-filenopprettesautomatiskavInfoPathnårennyskjemamalopprettesoglagresiutformingsmodus.Nårskjemadesignereog-utviklereendrerskjemamalenellerleggertilnyefunksjoneriden,oppdatererInfoPath.xsf-filenslikatdisseendringenegjenspeilesifilen.

Obs!.xsf-filenkanogsåendresdirekteiettekstredigerings-ellerXML-redigeringsprogram,foreksempelMicrosoftNotisblokk.Værforsiktignårduendrer.xsf-filen:Enugyldigoppføringifilenkangjøredettilknyttedeskjemaetubrukelig.Noentilpasningermåimidlertidgjøresi.xsf-filenfordideikkekangenereresiutformingsmodus.

.xsf-filenerkjernefilenietInfoPath-skjemafordideninneholderinformasjonomskjemaetsomsådant.Informasjonenomfatterbehandlingavmetadata,tilpassingavbrukergrensesnitt,skjemadefinisjoner,visninger,deklarasjonerforforretningslogikk,hendelsesbehandlingogdistribusjonsinformasjon.

.xsf-fileninneholderblantannetfølgendeelementer:

Enentydigidentifikatorforskjemaet

Globalmetadatainformasjonforskjemaet,inkludertinformasjonomdistribusjonogpublisering

XML-skjemadefinisjonerforXML-dokumentetsomgenereresavskjemaet

Definisjonavvisningerogtilknyttedegrensesnittkomponenter(menyer,verktøylinjerogknapper)

Definisjonavredigeringshandlingersomertilgjengeligeviagrensesnittkomponenter,oghvordantilgjengelighetenfastslåskontekstuelt

Informasjonomarbeidsflytogruting

Hendelsesbehandling,datavalideringogforretningslogikkknyttettilindividuelleXML-noderiskjemaetsunderliggendeXML-dokumentellertil

selveXML-dokumentet

Hendelsesbehandlingknyttettilskjemaetsomsådant

Pakkeinformasjonforallefileneiskjemamalen

.xsf-filenerbasertpåxsf-navneområdet.FilensrotelementerxDocumentClass-elementet.

Obs!Dufinnerenkomplettreferansetil.xsf-filen,inkludertalleelementer,attributterogandreenheter,iInfoPathXSFReference.DennereferansenerendelavInfoPathDeveloper'sReference,somertilgjengeligiInfoPathshjelpesystemogihjelpesystemetforMicrosoftScriptEditor(MSE).

Visalt

Omprogrammeringsmiljøet

MicrosoftOfficeInfoPath2003brukerMicrosoftScriptEditor(MSE)somsittprimæreintegrerteutviklingsmiljø.MicrosoftJScriptogMicrosoftVBScripterprogrammeringsspråkenesombrukesiMSEtilåoppretteegendefinertforretningslogikkforetskjema.

Nårduarbeidermedetskjemaiutformingsmodus,kanduåpneMSEvedåpekepåScript(Skript)påTools-menyen(Verktøy)ogklikkeMicrosoftScriptEditor(MicrosoftSkriptredigering)ellervedåtrykkeALT+SKIFT+F11.NårduåpnerMSEfraInfoPath,visesMSE-koderedigeringsprogrammet,ogskjemaetsstandardskriptfil(medfiltypen.jseller.vbs,avhengigavhvilketskriptspråksomervalgtforskjemaet)åpnesikoderedigeringsvinduet.

ArbeidmedMSEietInfoPath-skjemaomfatterflereoppgaver,inkludertvalgavskriptspråk,opprettelseavhendelsesbehandlingogfeilsøkingiskriptkode.

Velgestandardskriptspråk

Oppretteenhendelsesbehandling

Feilsøkingiskriptkode

Obs!HvisduvilhamerinformasjonombrukavMSE,klikkMicrosoftScriptEditorHelppåHelp-menyennårduarbeideriMSE.

IntegrasjonmedVisualStudio.NET

MedMicrosoftOfficeInfoPath2003ServicePack1ellersenerekandubrukeMicrosoftVisualStudio.NETtilåskrivebehandletkodeistedetforskriptforskjemakodeninyeInfoPath-skjemamaler,ellerleggetilbehandletkodeieksisterendeskjemamaler.HvisduvilbrukeVisualStudio.NETtilåopprette,feilsøkeogbyggeInfoPath-prosjektersombrukerbehandletkodeiMicrosoftVisualC#ellerVisualBasic.NET,mådulastenedMicrosoft®OfficeInfoPath™2003ToolkitforVisualStudio®.NETfraInfoPathDeveloperCenterpåwebområdetforMicrosoftDeveloperNetwork(MSDN)oginstalleredetsammenmedVisualStudio.NET2003.IntegrasjonsfunksjoneneiverktøysettetgirdegmulighetentilåbrukeenkombinasjonavInfoPathforskjemautformingogVisualStudio.NETforskrivingogfeilsøkingavskjemakode.MeddisseintegrasjonsfunksjonenekandubenyttedegavfølgendefunksjoneriVisualStudio.NET-utviklingsmiljøet:

Byggeprosjektetifeilsøkings-ellerpubliseringskonfigurasjoner.

BrukeIntelliSense-støtteikoderedigeringsprogrammet,foreksempelfullføringavsetninger,medlemslisteroginnebyggetparameterinformasjon.

Hvisduvilvisekontekstsensitivhjelpfortyper,medlemmerogandrekodenøkkelord,trykkerduF1ikoderedigeringsprogrammet.

BrukefeilsøkingsfunksjoneriVisualStudio.NET.

HvisduitilleggbrukerbehandletkodeiInfoPath-prosjekter,kandubenyttedegavfunksjoneneiCLR(CommonLanguageRuntime)for.NETFramework,ogdukanforetakalltildenomfattende,objektorientertesamlingenavgjenbrukbaretypersomfinnesi.NETFramework-klassebiblioteket.

HvisduvilhamerinformasjonomhvordandubrukerVisualStudio.NETtilåoppretteInfoPath-prosjekter,sedokumentasjonensominstalleressammenmedMicrosoftOfficeInfoPath2003ToolkitforVisualStudio.NET.

Visalt

ForbedringeriXML-skjema

MangeforbedringerergjortforstøtteforXML-skjema(XSD)iMicrosoftOfficeInfoPath2003ServicePack1.

OpprinneligstøtteforfølgendeXML-skjemaopprettelsererlagttiliInfoPath:

Abstraktetyper

Abstrakteelementerogerstatningsgrupper

Obligatoriskjokertegn(<alle>)

Gjentatteellervalgfriemodellgrupperiskjemaet(sekvens,valg,gruppeogallemedandreverdierenn1forminOccursellermaxOccurs)

Innebygdeskjemaer

Interaktiv,forbedretopprettingavdatakildenHvisduvilstøtteabstraktetyperellerelementerogobligatoriskejokertegn,eropprettingavdatakildernåeninteraktivtjeneste.Opprettingavskjemaererforeksempelikkemulighvisskjemaetdelegererdeleravsinsyntakstilandreskjemaer.Dettekanskjenårentypeelleretelementerdefinertsomabstrakt,ellernårinnholdsmodellenforetelementinneholder<alle>.Nårenavdissebetingelseneforekommer,berInfoPathbrukerenomåangienskjemakildesominneholderdenødvendigedataeneførdufortsetter.Prosessengjentastilskjemasamlingensomerlastet,inneholdernokinformasjontilågenerereenfullstendigdatakilde.

BedrestøtteformodellgruppeModellgrupperangittsom"valg"eller"sekvens"ogsomharenannenverdienn1forminOccursellermaxOccurs,visesnåiDatakilde-oppgaveruten.Dekanbindestilkontroller,ogdekanbehandlessomengruppeidatakilden.

Obs!Modellgrupperangittsom"gruppe"eller"alle",visesikkeiDatakilde-oppgaveruten.

OpprinneligstøtteforinnebygdeskjemaerInnebygdeskjemaerstøttesopprinneligunderutforming.MeddennefunksjonenkandubrukeetXML-dokumentsominneholderetegetskjemasomdatakilde.

StøtteforendringavdatakildeDenunderliggendedatastrukturenietskjemakannåendresunderskjemautformingen.HvisduklikkerKonverterhoveddatakildepåVerktøy-menyen,kandukonverteregjeldendedatakildemensdubeholderinformasjonensomavhengeravden.

Endringavendatakildeerbegrensettilfølgendebaner:

Konvertereettomtskjema,XML-skjemaellerXML-filtiletannetXML-skjemaellerannenXML-fil.

Konverterefraenwebtjenesteellerannendatatilkoblingtilenannenwebtjenesteellerdatatilkobling.

Nårduangirdennyedatakilden,koblesalleavhengigedatatildennyedatakilden.Hvisdataeneikkekankobles,viseskontrollerubundetivisningen.

Obs!Hvisduendrerdatakilden,oppdateresikkekodensomerknyttettilskjemaet.NårduharbruktkommandoenKonverterhoveddatakilde,kanduikkebrukekommandoenAngrepåRediger-menyentilågåtilbaketildenopprinneligedatakilden.

StøtteforrekursivmalKontrollenGjentatt,rekursivinndelingleggertilrekursivestrukturermedvilkårligdybdeietskjema.

DennekontrollenernåstandardkontrollnårdudrarenrekursivstrukturfraDatakilde-oppgaveruten.

Egenskapenefordenrekursivedelentilsvareregenskapeneienvanligdel,medunntakavatdigitalesignaturerikketillates.Denenesteegenskapensomkanangisideninternerekursiveblokken,erstandardverdieniXML-fragmentetforekstrarekursivedelersomsettesinnidenyttersteforekomsten.

Visalt

OmInfoPath-objektmodellen

MicrosoftOfficeInfoPath2003-objektmodellenerenCOM-basertobjektmodellsomkanbrukesinteraktivtsammenmedInfoPath-skjemaerogderesunderliggendeXML-dokumenter.ModellenlignerobjektmodelleneiandreMicrosoftOffice-programmervedatdenimplementerergrensesnittforsamlinger,objekter,egenskaper,metoderoghendelser.InfoPath-objektmodellenbrukesimidlertidprimærtiskriptkode.ObjektmodellenbrukerMicrosoftScriptEditor(MSE),somerbygdinniInfoPath.

Obs!ImotsetningtilandreOffice-programmersomstøtterfullstendigprogramautomatisering,støtterInfoPath-objektmodellenautomatiseringavbarebestemtefunksjonerikjøretidsmiljøet.

FølgendeavsnittomhandlerInfoPath-funksjonsområdenesomobjektmodellenrepresenterer,hvorobjektmodellenkanhentesfraogsikkerhetsnivåeneforobjektmodellen.

Funksjonsområderiobjektmodellen

Tilgangtilobjektmodellen

Sikkerhetforobjektmodellen

ViseendringeriobjektmodellerforServicePack1fraObjektsøking

Visalt

Fåtilgangtilprogramdata

MicrosoftOfficeInfoPath2003-objektmodelleninneholderobjekterogsamlingersomkanbrukestilåfåtilgangtilinformasjonomInfoPath-programmet,inkludertinformasjonometskjemasunderliggendeXML-dokumentogskjemadefinisjonsfilen(.xsf).DissedataeneertilgjengeligeviatoppnivåobjektetiInfoPath-objektmodellhierarkiet–Application-objektet.

VedhjelpavApplication-objektetkanutviklereavInfoPath-skjemaerfåtilgangtilinformasjonomdeninstallerteversjonenavInfoPath,inkludertnavnogversjonsnummer.IeksempletnedenforreturnereregenskapeneNameogVersionforApplication-objektetdataienmeldingsbokstilbrukeren:

Application.XDocuments(0).UI.Alert("Applicationname:"+Application.Name+"\nApplicationversion:"+Application.Version);

LeggmerketilatAlert-metodenforUI-objektet,somertilgjengeligviaXDocument-objektet,brukestilåviseenmeldingsboksforbrukeren.EttersomXDocument-objektetsomrepresentererdetunderliggendeXML-dokumentetforgjeldendeåpneskjema,erbygdinniInfoPathsskriptmotor,kandetforrigeeksempletogsåskrivesslik:

XDocument.UI.Alert("Applicationname:"+Application.Name+"\nApplicationversion:"+Application.Version);

Obs!Standardtegnet\nivarselsmeldingenrepresentereretnyttlinjeskiftsomgjørattekstenbrytesogplasserespåennylinjeimeldingsboksen.

FåtilgangtildataometskjemasXML-dokument

Fåtilgangtildataometskjemas.xsf-fil

Visalt

Fåtilgangtileksternedatakilder

NårduarbeidermedetMicrosoftOfficeInfoPath2003-skjema,kanduskriveskriptkodeforåfåtilgangtilskjemaetssekundæredatakilder,somvanligvisereksternefordenprimæredatakildenforetskjema,ogderetterbehandledataeneidem.InfoPath-objektmodellenstøttertilgangtiletskjemaseksternedatakildergjennombrukavDataObject-objektetsammenmedDataObjects-samlingen.

InfoPath-objektmodelleninneholderogsåetsettavdataadapterobjekter,sominneholderinformasjonomdesekundæredatakildene,oggirtilgangtildataeneidisseobjektene.HvilkentypedataadapterDataObject-objektetreturnerer,avhengeravdatakildetypensomvarvalgtdadensekundæredatakildenbleopprettetiutformingsmodus.

OversiktoverDataObjects-samlingen

OversiktoverDataObject-objektet

Oversiktoverdataadapterobjektene

BrukeDataObjects-samlingenogDataObject-objektet

Visalt

Fåtilgangtilskjemadata

NårduvilutvidefunksjonalitetentiletMicrosoftOfficeInfoPath2003-skjema,erdetoftenødvendigåhaprogrammatisktilgangtilinformasjonomskjemaetsunderliggendeXML-dokument,hatilgangtildataeneiXML-dokumentetellerutførehandlingeriXML-dokumentet.InfoPath-objektmodellenstøttertilgangtilogbehandlingavetskjemasunderliggendeXML-dokumentgjennombrukavXDocument-objektetsammenmedXDocuments-samlingen.

XDocument-objekteteretavdenyttigsteobjekteneiInfoPath-objektmodellenfordidetinneholderenrekkeegenskaper,metoderoghendelsersomikkebarefungererinteraktivtmedetskjemasunderliggendeXML-dokument,mensomogsåutførermangeavhandlingeneiInfoPath-grensesnittet.

OversiktoverXDocuments-samlingen

OversiktoverXDocument-objektet

BrukeXDocuments-samlingenogXDocument-objektet

Visalt

AutomatisereInfoPath

MicrosoftOfficeInfoPath2003ServicePack1inneholderutvidetprogramautomatiseringiformavmetoderforApplication-objektetogXDocuments-samlingen.

OversiktoverApplication-ogXDocument-objekter

ForbakoverkompatibilitetoppnåsautomatiseringavInfoPathvedhjelpavExternalApplication-objektetfraetprogrammeringsspråkeller-miljøsomstøtterComponentObjectModel(COM).

OversiktoverExternalApplication-objektet

BrukeExternalApplication-objektet

Visalt

Visevarslerogdialogbokser

NårduskriverprogrammeringskodeforåutvidefunksjonalitetentiletMicrosoftOfficeInfoPath2003-skjema,erdetoftenyttigågibrukereninformasjoniendialogboks.IInfoPathviserduendialogboksprogrammatiskvedhjelpavUI-objektet.

OversiktoverUI-objektet

BrukeUI-objektet

Visalt

Behandlefeil

Vedopprettelseavegendefinerteprogrammermåutviklereofteutførefeilbehandlingsomomfatterskrivingavprogrammeringskodeforåkontrollereomprogrammethargenerertfeilellerforågenerereegendefinertefeil.MicrosoftOfficeInfoPath2003-objektmodellenstøtterfeilhandlinggjennombrukavError-objektetsammenmedErrors-samlingen.

IInfoPathkanfeilforekommenåretskjemasXML-skjemavalideres,nårenegendefinertvalideringsbegrensningmislykkes,nårenfeilgenereresavReportError-metodenforDataDOMEvent-objektetellernårenfeilopprettesvedhjelpavAdd-metodenforErrors-samlingen.

OversiktoverErrors-samlingen

OversiktoverError-objektet

BrukeErrors-samlingenogError-objektet

Visalt

Reagerepåskjemahendelser

DukanskriveskriptkodeforåangihvordandetskalreagerespåulikehendelsersomkanforekommeiMicrosoftOfficeInfoPath2003nårenbrukerfyllerutetskjema.IInfoPathharhendelserformavuliketyperhendelsesbehandlingsomopprettesnårduarbeidermedetskjemaiutformingsmodus.

HendelsesbehandlingiInfoPathmåopprettesiutformingsmodusfordidetitilleggtilskriptdeklarasjonersomopprettesietskjemasprimæreskriptfil,ogsåbliropprettetoppføringeriskjemadefinisjonsfilen(.xsf).Nårduharopprettetenhendelsesbehandling,børduikkeendredeklarasjonenidenprimæreskriptfilen.

HvisduvilhamerinformasjonomopprettelseavhendelsesbehandlingiInfoPath,seOmprogrammeringsmiljøet.

Oversiktoverhendelsesobjektene

Brukehendelsesobjektene

Visalt

Arbeidemedskjemavinduer

NårduarbeiderprogrammatiskmedetMicrosoftOfficeInfoPath2003-skjema,kanduskriveskriptkodeforåfåtilgangtilskjemavindueneogderettertilpasseelementeridem.InfoPath-objektmodellenstøttertilgangtilskjemavinduergjennombrukavWindow-objektetsammenWindows-samlingen.

DetfinnestotypervinduerietInfoPath-skjema:redigeringsvinduet,sombrukessomskjemaområdenårenbrukerfyllerutetskjema,ogutformingsvinduet,sombrukessomutformingsmodusnårenbrukerutformeretskjema.Nårduskriverskriptkodeietskjema,erdetredigeringsvinduetsomhardennyttigstefunksjonalitetenfordidubrukerdettilknyttedeWindow-objektetforåfåtilgangtilenrekkeegenskaperogmetoderfortilpassingavskjemaer.

OversiktoverWindows-samlingen

OversiktoverWindow-objektet

BrukeWindows-samlingenogWindow-objektet

Visalt

Arbeidemedvisninger

NårduarbeidermedetMicrosoftOfficeInfoPath2003-skjema,kanduskriveskriptkodeforåfåtilgangtilskjemavisningeneogderetterutføreenrekkehandlingerpådataeneivisningene.InfoPath-objektmodellenstøttertilgangtilskjemavisningergjennombrukavView-objektet.

OversiktoverView-objektet

BrukeView-objektet

Visalt

Omeksempelskjemaerforutviklere

MicrosoftOfficeInfoPath2003-eksempelskjemaerforutviklereeretsettmedskjemaersomerutformetforåviseulikeutviklingsteknikkerfortilpassingogimplementeringavInfoPath-funksjoner.Tabellennedenforviserhvertaveksempelskjemaeneoghvilkefunksjonerdeillustrerer.

Navn Filnavn BeskrivelseDataValidation(Datavalidering)

D_VALID.XSN Viserhvordandatakanvalideresietskjema.Metoderomfatterskjemabasert,egendefinertogskriptbasertvalidering.

Events(Hendelser)

EVENTS.XSN Viserhendelsenesomkanbrukesietskjema.Hendelseromfatterskjemahendelser,datavalideringshendelserogkontrollhendelser.

StructuralEditing(Strukturellredigering)

CD_EDIT.XSN Viserhvordankilde-XML-dokumentetforetskjemakanredigeresoghvordanredigeringshandlingenesomertilgjengeligeforenbruker,erbasertpåkontekst.Metoderomfatterfeltredigeringogstrukturellredigering,medeksemplerpåredigeringvedhjelpavkontrollerogskriptkode.

UserInterface(Brukergrensesnitt)

UIBASICS.XSN ViserhvordanInfoPath-brukergrensesnittetkantilpassesietskjema.Metoderomfattermenyelementer,verktøylinjer,egendefinerteoppgaveruterogegendefinertedialogbokser.

Brukeeksempelskjemaerforutviklere

Visalt

OmDatavalidering-eksempelskjemaetforutviklere

Datavalidering-eksempelskjemaetforutvikleredemonstrererdeforskjelligemåtenedatakanvalideresiMicrosoftOfficeInfoPath2003.Detteeksempelskjemaeterdeltinnitredeler,oghverdemonstrererenavdetremetodenefordatavalidering:skjemabasertvalidering,egendefinertvalideringogskriptbasertvalidering.

Hvisduviltestefunksjonenepåeksempelskjemaet,merkerduganskeenkeltetvilkårligfeltogangirdatasomikkeoverholdervalideringsbegrensningensomertilknyttetfeltet.Dukanvisevalideringsbegrensningenevedålamusepekerenhvileoverspørsmålstegnetvedsidenavhvertfelt.Nårduflyttermarkørenutavfeltet,visesenavtomuligefeilindikasjoner:etinnlagtvarselelleretdialogboksvarsel.

Obs!HvisduvilviseallefilenesomutgjørDatavalidering-eksempelskjemaet,åpnerduskjemaetogklikkerTrekkutskjemafilerpåFil-menyenmensdueriutformingsmodus.Dettetrekkerutalleskjemafilenefraskjemamalfilenoglagrerdemienspesifikkmappepåharddisken.

HvisduvilvitehvordanhveravdatavalideringsmetodeneimplementeresiDatavalidering-eksempelskjemaetforutviklere,serdufølgendeemner:

SkjemabasertvalideringiDatavalidering-eksempelskjemaetforutviklere

EgendefinertvalideringiDatavalidering-eksempelskjemaetforutviklere

SkriptbasertvalideringiDatavalidering-eksempelskjemaetforutviklere

Visalt

SkjemabasertvalideringiDatavalidering-eksempelskjemaetforutviklere

SkjemabasertdatavalideringiMicrosoftOfficeInfoPath2003avgjøresavXML-skjemaetsomerknyttettiletskjema.Skjemabasertvalideringinntreffersomstandardhvergangenbrukerfyllerutetskjema.Nårbrukerenharangittdataietfeltoghargåttutavfeltet,kontrolleresdataeneumiddelbartmotXML-skjemaet.

IDatavalidering-eksempelskjemaetforutviklerebrukesskjemabasertvalideringtilåbekrefteatettallerinnenetangittområde,bekreftedatatypenietfelt,bekrefteatetfeltinneholderdata,ogbegrenseantalletradersomkanleggestilientabell.

Obs!InfoPathstøtterbareopprettingavdatatypeogbegrensningerfornødvendigefeltiXML-skjemaeriutformingsmodus.Brukenavandretyperbegrensningeriskjemaetstøttesimidlertid.Hvisduviloppretteandretyperskjemabasertvalidering,måduredigereXML-skjemafilenevedhjelpavMicrosoftNotisblokkelleretannettekstredigeringsprogram.

Kontrollereområdeogvalideringavdatatypeiskjemaet

Obligatoriskefeltiskjemaet

Strukturellvalideringiskjemaet

Visalt

EgendefinertvalideringiDatavalidering-eksempelskjemaetforutviklere

Egendefinert(ellerfortellende)valideringiMicrosoftOfficeInfoPath2003brukestilåseetternødvendigefelt,bekrefteetverdiområdeogsørgeforatetfelternøyaktig.DukanbrukedialogboksenDatavalideringtilåopprettekomplisertevalideringsbegrensningersomutførerberegningerogvalidererdataeneiandrefelt.Valideringsfeilkanvisessominnlagtevarslerellerdialogboksvarsler.Ihverttilfellekanduskrivefeilmeldingersomfortellerbrukerenhvordandenugyldigeoppføringenrettesopp.Sommedskjemabasertvalideringeregendefinertevalideringsbegrensningerknyttettilfeltiskjemaet,ogvalideringenaktiveresnårenbrukerendrerdataeneietfelt.

Obs!DialogboksenDatavalideringertilgjengeligviaEgenskaper-dialogboksenforhveravkontrolleneiOfficeInfoPath2003.

NårduoppretterenegendefinertdatavalideringsbegrensningidialogboksenDatavalidering,oppretterOfficeInfoPath2003eterrorCondition-elementicustomValidation-inndelingeniskjemadefinisjonsfilen(XSF-fil).NedenforviseseteksempelpåvalideringsbegrensningeneopprettetiXSF-filenforkostnadsfeltetiDatavalidering-eksempelskjemaetforutviklere:

<xsf:customValidation><xsf:errorConditionmatch="/sampleData/travelExpenses/expense/cost"expressionContext="."expression=".&lt;0or.&gt;500"><xsf:errorMessagetype="modeless"shortMessage="Thecostoftheitemmustbemorethan$0.00andcannotgoover$500.00.">Thecostoftheitemmustbemorethan$0.00andcannotgoover$500.00.</xsf:errorMessage></xsf:errorCondition>

</xsf:customValidation>

match-attributtetforerrorCondition-elementetangirXPath-uttrykketsombrukestilåbindebegrensningenfordenegendefinertedatavalideringentilfeltet,ogexpression-attributtetbrukestilåangibegrensningen.

errorMessage-elementeternestetinneierrorCondition-elementetogbrukestilåangifeilmeldingensomvisesnårverdienidettilknyttedefeltetikkeoverholderbegrensningen.shortMessage-attributtetsvarertilSkjermtips-feltetiDatavalidering-dialogboksen,ogverdientilerrorMessage-elementetsvarertilMelding-feltetiDatavalidering-dialogboksen.type-attributtetbrukestilåangifeiltype.

Visalt

SkriptbasertvalideringiDatavalidering-eksempelskjemaetforutviklere

SkriptbasertvalideringangisiskriptfilenforbedriftslogistikksomerknyttettiletMicrosoftOfficeInfoPath2003-skjema,ogdetgirmerfleksibilitetennegendefinertellerskjemabasertvalidering.Vedåbrukeskriptbasertvalideringkanduanginåretfeltskalvalideres(foreksempelnårbrukerenskriverinndataietfeltforførstegang,etteratbrukerengårutavetfelt,elleretteratdataervalidertviaskjemaet).Dukanogsåskriveskriptsomkjøresnåretskjemaåpnes,ellernårbrukerenbyttervisninger.Skriptetduskriver,kanutføremangeforskjelligefunksjoner,inkludertsammenlignefelt,beregneverdier,visefeilmeldinger,oppdatereverdierogrevidereandrefelt.

Obs!InfoPathstøtterskrivingavskriptiMicrosoftVBScriptogMicrosoftJScript.Dukanimidlertidikkeblandeskriptspråkeneiettenkeltskjema.

Nårduskaloppretteskriptbasertdatavalidering,brukerduutformingsmodusiInfoPathtilåoppretteenhendelsesbehandling(kallesogsåenhendelsesfunksjon),ogderetterskriverduskriptkodeforhendelsesbehandlingenvedhjelpavMicrosoftSkriptredigering.Forhverhendelsesbehandlingduoppretter,plasseresenoppføringiskjemadefinisjonsfilen(XSF-fil)sominneholdernavnetpåhendelsesbehandlingenogXML-nodenDocumentObjectModel(DOM)somertilknyttethendelsesbehandlingen.

SidendeterrefererttilhendelsesbehandlingeniXSF-filen,kanduikkeoppretteennyhendelsesbehandlingheltfraMicrosoftSkriptredigering–dumåførstopprettehendelsesbehandlingeniutformingsmodusiInfoPath.SidenInfoPathbrukestilåopprettedeklarasjonenavhendelsesbehandlingen,kanduikkeendrenavnetellerargumentenefordennenårdenførstharblittopprettet.

Hendelsesbehandlingeriskjemadefinisjonsfilen

Skriptbasertehendelsesbehandlingerogfunksjoner

UsingtheDataDOMEventobject

Visalt

OmHendelser-eksempelskjemaetforutviklere

Hendelser-eksempelskjemaetforutvikleredemonstrerernoenavhendelsenesomkanbrukesietskjemaiMicrosoftOfficeInfoPath2003.IInfoPathbrukeshendelsertilåimplementerebedriftslogistikkfraklientensside,somkaninkluderedatavalidering,kontrollerevirkemåtentiletskjema,reagerepåhandlingerfrakontrollerepåetskjemaellersendeetskjema.

Hendelser-eksempelskjemaetforutviklereerbasertpåetscenarioavtypenkundekontaktsystem.Detinneholdertrevisningersombrukestilåbehandlekundeinformasjon:

NykundeBrukestilåanginykundeinformasjon.Kundeinformasjonmåangisidennevisningenførdeandrevisningenekanbrukes.

KundekontaktBrukestilåangidatoenekundenskalkontaktes,ogtilåføreoppatkundenharblittkontaktet.

KundearkivBrukestilåvisekundeinformasjon,føreoppmerknaderomkundenogføreoppatkundeoppføringenharblittarkivert.

Hvisduviltestefunksjonenepåeksempelskjemaet,angirdukundeinformasjonivisningenfornykunde,ogderetterklikkerduBytttilvisningforkundekontaktforåbyttevisning.Nårduharangittkontaktinformasjonforkundenivisningenforkundekontakt,kanduklikkeBytttilvisningforkundearkivhvisduvilbyttetillistenoverarkivertkontaktinformasjonforkunden.

Obs!HvisduvilviseallefilenesomutgjørHendelser-eksempelskjemaet,åpnerduskjemaetogklikkerTrekkutskjemafilerpåFil-menyenmensdueriutformingsmodus.Dettetrekkerutalleskjemafilenefraskjemamalfilenoglagrerdemienspesifikkmappepåharddisken.

HvisduvilvitehvordanhverhendelseimplementeresiHendelser-eksempelskjemaetforutviklere,serdufølgendeemner:

SkjemahendelseriHendelser-eksempelskjemaetforutviklere

DatavalideringshendelseriHendelser-eksempelskjemaetforutviklere

KontrollhendelseriHendelser-eksempelskjemaetforutviklere

Visalt

SkjemahendelserieksempelskjemaetEvents

EksempelskjemaetEventsimplementererenrekkeMicrosoftOfficeInfoPath2003-skjemahendelsersomkanbrukestilåreagerepåbestemtehendelsersominntreffernåretskjemaåpnesogfyllesut.Skjemahendelserkaninntreffenårversjonsnummerettiletskjemakontrolleres,nåretskjemaåpnes,nårskjemavisningendreselleretteratetskjemaerflettetmedetannetskjema.

TabellennedenforviserskjemahendelsenesomerimplementertieksempelskjemaetEvents,samtenbeskrivelseavhvordandebrukes.

Hendelse BeskrivelseOnVersionUpgrade Brukestilåkontrollereatversjonsnummerettil

skjemaetsomåpnes,stemmeroverensmedversjonsnummerettildetopprinneligeskjemaet.Hvisversjonsnumreneikkestemmeroverens,inntrefferdennehendelsen,ogskriptkodekanbrukestilåoppdatereskjemaetellerviseenfeilmelding.

OnLoad Brukestilåinitialisereskjemaetnårdetåpnes.Nårdennehendelseninntreffer,kanskriptkodebrukestilåangivisningbasertpådataeneiskjemaet.

OnSwitchView Brukesvedendringfraénvisningtilenannen.Dennehendelseninntreffernårbrukerenendrervisning,ogskriptkodekanbrukestilåsetteinndataiskjemaet.

OnAfterImport Brukestilytterligerebehandlingetteratetskjemaerflettetmedetannetskjema.Dennehendelseninntreffernårdataerimportertfraetannetskjema,ogskriptkodekanbrukestilåangivisningbasertpådeflettededataeneiskjemaet.

Obs!OnSubmitRequest-hendelsenerogsåenskjemahendelse,mendenbrukesikkeieksempelskjemaetEvents.

BrukeOnVersionUpgrade-hendelsen

BrukeOnLoad-hendelsen

BrukeOnSwitchView-hendelsen

BrukeOnAfterImport-hendelsen

Visalt

DatavalideringshendelseriHendelser-eksempelskjemaetforutviklere

Hendelser-eksempelskjemaetforutviklereinkluderermangeforskjelligeMicrosoftOfficeInfoPath2003-datavalideringshendelsersomkanbrukestilåvalideredatasomerangittietskjema.Datavalideringshendelserkanskjeetteratetfeltellerengruppeharblittendret,etteratetfeltellerengruppeharblittendret,menførdataeneerutført,ogetteratetfeltellerengruppeharblittendret,ogetteratdataeneerutført.

Hvisduvilbrukeenavdatavalideringshendelsene,måduførstopprettehendelsenidialogboksenEgenskaperforfeltellergruppesomertilgjengeligiDatakilde-oppgaveruten.Nårduskalåpnedennedialogboksen,høyreklikkerduetavfelteneellerenavgruppeneioppgaveruten,ogderetterklikkerduEgenskaper.Velghendelsenduvilopprette,ikategorienValideringogskript,ogklikkderetterRediger.DettegjøratMicrosoftSkriptredigeringåpnes.HervisesdenInfoPath-generertehendelsesbehandlingen.

Obs!HendelsesbehandlingiInfoPathmåopprettesiutformingsmodus.

ItabellennedenforviseshveravdatavalideringshendelsenesomerinkludertiHendelser-eksempelskjemaetforutviklere,sammenmedenbeskrivelseoverhvordandebrukes.

Hendelse BeskrivelseOnValidate BrukestilåvalideredataeneiContactDates-gruppen.

Nårdennehendelsenskjer,brukesskriptkodetilåbekrefteatdatoenesombrukes,erinnenetangittområde.

OnBeforeChange BrukestilåvalideredataeneidatofelteneStartfore-post-kampanje,StartfortelefonkontaktogBesøkfrarepresentant.Nårdennehendelsenskjer,brukesskriptkodetilåimplementerebedriftslogistikksomkontrollererombestemtedatoereksistererførandrekanangisellerfjernes.

OnAfterChange Brukestilåkalleoppenfunksjonsomberegnerdetotalekampanjekostnadeneogoppdaterer

Kampanjekostnad-feltet.

BrukeOnValidate-hendelsen

BrukeOnBeforeChange-hendelsen

BrukeOnAfterChange-hendelsen

Visalt

KontrollhendelseriHendelser-eksempelskjemaetforutviklere

Hendelser-eksempelskjemaetforutviklereimplementererenenkeltMicrosoftOfficeInfoPath2003-kontrollhendelsesomkanreagerepåetknappeklikk.DetteerOnClick-hendelsen.OnClick-hendelsenskjeretteratenbrukerklikkerenknapppåetskjema.

Obs!OnClick-hendelsenerdenenestekontrollhendelsensomstøttesavInfoPath.

HvisduvilbrukeOnClick-hendelsen,måduførstopprettehendelsenidialogboksenEgenskaperforknappsomertilgjengeligpåhurtigmenyenforknappekontrollen.IGenerelt-kategorienangirduSkriptunderHandling,ogklikkderetterMicrosoftSkriptredigering.DetteåpnerMicrosoftSkriptredigeringogviserdenInfoPath-generertehendelsesbehandlingen.

Obs!HendelsesbehandlingiInfoPathmåopprettesiutformingsmodus.

IHendelser-eksempelskjemaetforutviklereimplementeresOnClick-hendelsenfordetreknappenesombrukestilåbyttemellomvisninger.FølgendeeksempelfraHendelser-eksempelskjemaetforutviklereviserOnClick-hendelsesbehandlingforknappenBytttilvisningfornykunde:

functionbtnSwitchNew::OnClick(eventObj){XDocument.View.SwitchView("NewCustomer")}

Obs!Navnetpåknappensombrukesideklarasjonenforhendelsesbehandling,bestemmesavverdiensomerangittiboksenSkript-IDidialogboksenEgenskaperforknapp.

Visalt

OmeksempelskjemaetStructuralEditing

EksempelskjemaetStructuralEditingvisernoeneksemplerpåhvordandetunderliggendeXML-dokumentetforetMicrosoftOfficeInfoPath2003-skjemakanredigeresvedåbrukeenkombinasjonavkontroller,menyelementer,verktøylinjeknapperogskript.NårbrukernefyllerutetskjemaiInfoPath,redigererdeivirkelighetenetXML-dokumentietbrukervennlig,grafiskformat.Selvomeksempelskjemaetprimærterberegnetpåågiendemonstrasjonavstrukturellredigering,brukesdettilåillustreretotyperredigeringsomkangjøresietskjema:

FeltredigeringRedigeringsomendrertekstenietfelt(etelementellerattributtiskjemaetsunderliggendeXML-dokument).Hvisduforeksempelskriverinndatadirekteientekstbokskontroll,endresdeunderliggendedataeneielementetellerattributtetsomkontrollenerbundettil.

StrukturellredigeringRedigeringsomendrerstruktureniskjemaetsunderliggendeXML-dokument.Strukturellredigeringgjørdetmuligåsetteinn,fjerneellererstatteXML-fragmenter(elementerogtilhørendeunderelementer,attributteroginnhold)iénenkeltoperasjon.Hvisduforeksempelleggertilelementeriengjentakendeinndeling,gjentakendetabellellerlistekontroll,opprettesdetnyeelementerogattributteridendelenavXML-dokumentetsomkontrollenerbundettil.

BådefeltredigeringogstrukturellredigeringimplementeresvanligvisvedhjelpavkontrollersomkobleretskjematiletunderliggendeXML-dokumentslikatbrukernekanskriveinnellerendredataiXML-dokumentet.MendukanogsåimplementerefeltredigeringellerstrukturellredigeringvedåbrukeskriptkodesammenmedInfoPath-objektmodellen.

ItilleggtilfeltredigeringogstrukturellredigeringbrukerInfoPathkonseptetredigeringskontekst,sombetyratredigeringshandlingerkanværeavhengigeavgjeldendeutvalgellerinnsettingspunkt.KnappenAddPartBeforeCurrent(Leggtildelforangjeldende)pådenegendefinerteverktøylinjenPartToolbar(deleverktøylinje)ieksempelskjemaetStructuralEditingsetterforeksempelinnennyradiParts-tabellen(Deler),ienposisjonsomerbasertpågjeldendekontekst.Knappenerbareaktiverthvisgjeldendeutvalgerpåellerinnenforenavradenei

tabellen.

Hvisduviltestefunksjoneneieksempelskjemaet,skriverduganskeenkeltinndatadirekteiskjemafeltene,ellerdubrukerInsert-menyen(Settinn),denegendefinerteoppgaverutenPartCatalog(Delekatalog),hurtigmenyenellerdenegendefinerteverktøylinjenPartToolbartilåsetteinnellerfjerneraderiParts-tabellen.

Obs!HvisduvilseallefileneforeksempelskjemaetStructuralEditing,åpnerduskjemaetogklikkerExtractFormFiles(Trekkutskjemafiler)påFile-menyen(Fil)iutformingsmodus.Alleskjemafilenetrekkesutavskjemamalfilenoglagresienangittmappepåharddisken.

HvisduvillæremeromhvordanredigeringsfunksjonerimplementeresieksempelskjemaetStructuralEditing,sefølgendeemner:

FeltredigeringieksempelskjemaetStructuralEditing

StrukturellredigeringieksempelskjemaetStructuralEditing

RedigeringskontekstieksempelskjemaetStructuralEditing

Visalt

FeltredigeringieksempelskjemaetStructuralEditing

FeltredigeringietMicrosoftOfficeInfoPath2003-skjemaskjernårenbrukerskriverinndatadirekteietskjemafelt(vanligvisentekstbokskontroll)nårskjemaetfyllesut.DataenelagressomenverdiavelementetellerattributtetforXML-feltet(elementellerattributt)idetunderliggendeXML-dokumentetsomkontrollenerbundettil.IeksempelskjemaetStructuralEditingbrukesforeksempeltekstboksertilredigeringavdataifeltenePartNumber(Delenummer),Description(Beskrivelse),Quantity(Antall)ogUnitPrice(Enhetspris).

Feltredigeringskjervanligvisnårenbrukerskriverinndataienkontrollietskjema.DataenelagresiskjemaetsunderliggendeXML-dokument.DukanimidlertidogsåbrukeskriptkodetilåbehandledataeneiXML-dokumentetvedåendreselveXML-dokumentet.Hvisskjemaetinneholderenkontroll,foreksempelentekstbokssomerbundettildeendrededataene,vildataenesomvisesiskjemaet,blioppdatertautomatisk.

Brukekontrollerforfeltredigering

Brukeskriptforfeltredigering

Visalt

StrukturellredigeringieksempelskjemaetStructuralEditing

StrukturellredigeringietMicrosoftOfficeInfoPath2003-skjemaskjernårenbrukerfyllerutetskjemaogredigeringshandlingenesomutføres,resultererienstrukturellendringavskjemaetsunderliggendeXML-dokument.StrukturelleendringeromfatterinnsettingellerfjerningavelementerogattributteridetunderliggendeXML-dokumentetsomskjemaeterbundettil.IeksempelskjemaetStructuralEditinggjøresforeksempelstrukturelleendringernårenbrukersetterinnellerfjernerelementerfraParts-tabellen(Deler)ellerdenpunktmerkedenotatlisten.

KontrollerforstrukturellredigeringinneholderforhåndsdefinerteredigeringshandlingersomkanknyttestilverktøylinjeknapperogmenyelementeribrukergrensesnittområderiInfoPath.ICommands-dialogboksen(Kommandoer),somertilgjengeligfradialogboksenProperties(Egenskaper)forenkontrollforstrukturellredigering,kanduvelgehvilkeredigeringshandlingersomskalværetilgjengeligforbrukerne,hvilkeområderibrukergrensesnittetdeskalvisesi,oghvilkeetikettersomskalbrukesfordetilknyttedeknappeneellermenyelementene.Kontrolleneforstrukturellredigeringsombrukesidetteeksempelskjemaet,omfatterengjentakendetabellogenpunktmerketliste.

StrukturellredigeringkanimplementeresvedhjelpavenInfoPath-kontrollforstrukturellredigeringellervedåbrukeskriptkodeforåbehandledataeneiskjemaetsunderliggendeXML-dokumentdirekte.Hvisskjemaetomfatterenkontroll,foreksempelengjentakendeinndelingsomerbundettildeendrede(innsatteellerslettede)dataene,vildataeneiskjemaetoppdateresautomatisk.

Brukekontrollerforstrukturellredigering

Brukeskriptforstrukturellredigering

Visalt

RedigeringskontekstieksempelskjemaetStructuralEditing

RedigeringskontekstietMicrosoftOfficeInfoPath2003-skjemabetyratredigeringshandlingereravhengigeavgjeldendeutvalgellerinnsettingspunkt.HvisforeksempelenradiParts-tabellen(Deler)ieksempelskjemaetStructuralEditingermerket,erknappeneforåleggetilellerfjernedelerpådenegendefinerteverktøylinjenPartToolbar(deleverktøylinje)aktivertogvilsetteinnellerfjerneraderiParts-tabellenienposisjonsomerbasertpågjeldendekontekst.Hvisgjeldendeutvalgikkeerpåellerinnenforenavradeneitabellen,erknappenedeaktivert.

Obs!DenegendefinerteverktøylinjenPartToolbarbleopprettetvedåendrestandardskjemaverktøylinje.

DetteernoenavområdeneiInfoPath-grensesnittetderredigeringskontekstgjelder:

Insert-menyenMenyelementerpåInsert-menyen(Settinn).Disseomfattervanligvismenyelementerforåsetteinnelementerientabellellerinndeling.

HurtigmenyenMenyelementerpåhurtigmenyen.Disseomfattervanligvismenyelementerforåsetteinnellerfjerneelementerientabell,inndelingellerliste.

Table-menyenMenyelementerpåTable-menyen(Tabell).Disseomfattervanligvismenyelementerforåsetteinnellerfjerneelementerientabell.

EgendefinertverktøylinjeKnapperogmenyelementersomertilgjengeligepåenegendefinertverktøylinje.Disseomfattervanligvisknapperellermenyelementerforåsetteinnellerfjerneelementerientabellellerinndeling,ellerknappersomkallerskriptkode.

IeksempelskjemaetStructuralEditingbrukesengjentakendetabellkontrolltilåimplementereentabellsomgjørdetmuligforbrukerneåredigereenlisteoverdelerpåenfaktura.NårenbrukervelgeråredigeretabellenvedhjelpavInsert-menyen,denegendefinerteverktøylinjenPartToolbarellerhurtigmenyen,bestemmerInfoPathhvilkenkontrollsomskalbrukes,ogredigererkilde-XML-dokumentetbasertpåredigeringshandlingenesomerangittiutformingsmodusfor

denkontrollen.

KontrolleneforstrukturellredigeringinneholderforhåndsdefinerteredigeringshandlingersomkanknyttestilverktøylinjeknapperogmenyelementeribrukergrensesnittområdeneiInfoPath.ICommands-dialogboksen(Kommandoer),somertilgjengeligfradialogboksenProperties(Egenskaper)forenkontrollforstrukturellredigering,kanduvelgehvilkeavkontrollensredigeringshandlingersomskalværetilgjengeligeforbrukerne,hvilkebrukergrensesnittområderdeskalvisesioghvilkeetikettersomskalbrukesfordetilknyttedeknappeneellermenyelementene.IParts-tabellenieksempelskjemaetStructuralEditingerfølgenderedigeringshandlingeraktivert:

Insert(Settinn)AktivertpåInsert-menyen.GjørdetmuligforbrukerenåsetteinnennyradiParts-tabellen.

InsertAbove(Settinnovenfor)AktivertpåhurtigmenyenogdenegendefinerteverktøylinjenPartToolbar.GjørdetmuligforbrukerenåsetteinnennyradovergjeldenderadiParts-tabellen.

InsertBelow(Settinnnedenfor)AktivertpåhurtigmenyenogdenegendefinerteverktøylinjenPartToolbar.GjørdetmuligforbrukerenåsetteinnennyradundergjeldenderadiParts-tabellen.

Remove(Fjern)AktivertpåhurtigmenyenogdenegendefinerteverktøylinjenPartToolbar.Gjørdetmuligforbrukerenåfjernegjeldenderad.

Obs!AndreredigeringshandlingersomikkeerimplementertieksempelskjemaetStructuralEditing,kanbrukesiengjentakendetabellkontroll.

Visalt

OmBrukergrensesnitt-eksempelskjemaetforutviklere

Brukergrensesnitt-eksempelskjemaetforutvikleredemonstrererdeforskjelligemåtenebrukergrensesnittetkantilpassesietskjemaiMicrosoftOfficeInfoPath2003.Brukergrensesnittfunksjonenesomtilpassesidetteeksempelskjemaet,inkluderermenyelementerpåmenylinjen,hurtigmenyer,verktøylinjeknapperpåSkjema-verktøylinjenogenegendefinertoppgaverute.

Hvisduviltestefunksjonenepåeksempelskjemaet,leggerduganskeenkelttil,endrerellerfjernerCDervedhjelpavSettinn-menyen,verktøylinjenCD-samlingellerknappenepåhurtigmenyenmensdufyllerutskjemaet.DukanbyttemellomCD-samlingogAllesporvedhjelpavVis-menyenellerdenegendefinerteoppgaveruten.

Obs!HvisduvilviseallefilenesomutgjørBrukergrensesnitt-eksempelskjemaet,åpnerduskjemaetogklikkerTrekkutskjemafilerpåFil-menyenmensdueriutformingsmodus.Dettetrekkerutalleskjemafilenefraskjemamalfilenoglagrerdemienspesifikkmappepåharddisken.

HvisduvilvitehvordanhveravbrukergrensesnittfunksjoneneimplementeresiBrukergrensesnitt-eksempelskjemaetforutviklere,serdufølgendeemner:

EgendefinertemenyeriBrukergrensesnitt-eksempelskjemaetforutviklere

EgendefinerteverktøylinjeriBrukergrensesnitt-eksempelskjemaetforutviklere

EgendefinerteoppgaveruteriBrukergrensesnitt-eksempelskjemaetforutviklere

Visalt

TilpassedemenyeriBrukergrensesnitt-eksempelskjemaetforutviklere

MicrosoftOfficeInfoPath2003girdegmulighetentilåkontrollerehvoroghvordanduønskermenyelementerskalvisesibrukergrensesnittet,primærtvedåaktivereellerdeaktiveredempåforskjelligeinnebygdemenyersombrukesietskjema.Noenavmenyenedukantilpasse,inkludererVis,SettinnogTabell,itilleggtilhurtigmenyersomvisesnårenbrukerklikkerhurtigmenyknappensomerknyttettilenbestemtgjentagendetabell,gjentagendeinndelingellervalgfriinndeling.Menyerkantilpassesforgjentagendetabeller,gjentagendeinndelinger,valgfrieinndelingerogvisninger.

Obs!MangeavdeandrestandardmenyeneiInfoPathkanogsåtilpasses.Brukergrensesnitt-eksempelskjemaetforutvikleredemonstrererhvordandutilpassernoenfåutvalgte.

FleretilpassedemenyerimplementeresiBrukergrensesnitt-eksempelskjemaetforutviklere.Ifølgendetabellvisesvisningene,tabelleneoginndelingeneiBrukergrensesnitt-eksempelskjemaetforutviklere,sammenmeddetilpassedemenyelementenesombleimplementertforhveravdem.

Navn Type TilpassedemenyelementerCD-samling

Visning MenyelementetCD-samlingpåVis-menyen.

Allespor

Visning Allespor-menyelementetpåVis-menyen.

CD Gjentagendeinndeling

CD-menyelementetpåInndeling-undermenyenpåSettinn-menyen.

MenyelementeneSettinnCDover,SettinnCDunderogFjernCDpåhurtigmenyenforCD-tabellen.

Spor Gjentagendetabell

Spor-menyelementetpåInndeling-undermenyenpåSettinn-menyen.

MenyelementetSettinnsporpåhurtigmenyenfor

CD-tabellen.

MenyelementeneSettinnsporogFjernsporpåTabell-menyen.

MenyelementeneSettinnsporover,SettinnsporunderogFjernsporpåhurtigmenyenforSpor-tabellen.

Etikett Valgfriinnedeling

Etikett-menyelementetpåInndeling-undermenyenpåSettinn-menyen.

MenyelementetSettinnetikettpåhurtigmenyenforCD-tabellen.

MenyelementetFjernetikettpåhurtigmenyenforEtikett-kontrollen.

Obs!NårdutilpassermenyeriInfoPath,brukesdissetilpasningenepåvisningsnivået.Dettebetyrattilpasningenedugjør,ikkebrukesglobaltforallevisninger.Hvisduvilbrukedesammetilpassedemenyeneforflereennénvisning,mådugjøremenytilpasningeneihvervisning.

TilpasseVis-menyen

TilpasseSettinn-menyen

TilpasseTabell-menyen

Tilpassehurtigmenyer

Visalt

EgendefinerteverktøylinjeriBrukergrensesnitt-eksempelskjemaetforutviklere

Brukergrensesnitt-eksempelskjemaetforutviklereinkludererenenkeltegendefinertverktøylinje,CD-samling,somkanbrukestilåleggetilellerfjerneenCD,etsporellerenetikett.SomstandardharMicrosoftOfficeInfoPath2003eninnebygdegendefinertverktøylinje,Skjema-verktøylinjen,somkanbrukestilåoppretteegendefinertemenyelementersombrukerekanklikkeforåutføreforskjelligehandlingerietskjema.

HvisduvilegendefinereSkjema-verktøylinjeniutformingsmodus,brukerduEgenskaper-dialogboksenfordenbestemtegjentagendeinndelingen,gjentagendetabellenellervalgfrieinndelingenduarbeidermed.Egenskaper-dialogboksenåpnesvedåhøyreklikkeinndelingenellertabellenogklikkeEgenskaperpåhurtigmenyen.IEgenskaper-dialogboksenforgjentagendetabellerogvalgfrieinndelingerklikkerduTilpasskommandoerforååpneKommandoer-dialogboksen.ForgjentagendeinndelingererknappenTilpasskommandoertilgjengeligidialogboksenInndelingsegenskapersomåpnesnårduvelgeråendrestandardinnstillingeneforeninndeling.IKommandoer-dialogboksenkanduknyttebestemteredigeringshandlingertilforskjelligekommandoplasseringersomertilgjengeligepåmenyeneogverktøylinjeneietInfoPath-skjema.Nårduskaloppretteenegendefinertverktøylinje,velgerduSkjemaverktøylinje-plasseringen.

Obs!IBrukergrensesnitt-eksempelskjemaetforutviklereerkommandoplasseringenverktøylinjenCD-samling,sidenstandardnavnetpåSkjema-verktøylinjenbleendret.Dukanendrestandardnavnetpåenverktøylinjemanueltiskjemadefinisjonsfilen(XSF-fil)vedåendreverdienfortekst-attributtetforverktøylinje-elementet.

Nårduegendefinererenverktøylinje,opprettesdetoppføringeriXSF-filenvedhjelpavknapp-elementerinnenverktøylinje-elementet.Tekstensomvisessomnavnetpåverktøylinjen,bestemmesavtekst-attributtetforverktøylinje-elementet,ogtekstensomvisessomnavnetpåenknapppåverktøylinjen,bestemmesavtekst-attributtetforetknapp-element.

MensduknytterredigeringshandlingertildenegendefinerteverktøylinjenvedhjelpavKommandoer-dialogboksen,plasseresmenyelementerdirektepåverktøylinjen.Deterimidlertidmuligåopprettemenyerpåverktøylinjenogderetterleggetilmenyelementeridissemenyene.Dettegjøresvedånesteknapp-elementenepåverktøylinjeninneietmeny-elementiXSF-filen.

NedenforviseseninndelingfraXSF-fileniBrukergrensesnitt-eksempelskjemaetforutvikleresominneholderverktøylinje-elementet.Merkdegbrukenavmeny-elementetforåoppretteenmenypåverktøylinjen.

<xsf:toolbarcaption="CDCollectionToolbar"name="CDCollectionToolbar"><xsf:buttonaction="xCollection::insert"xmlToEdit="CD_10"caption="NewCD"showIf="always"></xsf:button><xsf:buttonaction="xCollection::insert"xmlToEdit="Track_14"caption="NewTrack"showIf="always"></xsf:button><xsf:buttonaction="xOptional::insert"xmlToEdit="Label_16"caption="NewLabel"showIf="always"></xsf:button><xsf:menucaption="Remove">

<xsf:buttonaction="xCollection::remove"xmlToEdit="CD_10"caption="CD"showIf="always"></xsf:button><xsf:buttonaction="xCollection::remove"xmlToEdit="Track_14"caption="Track"showIf="always"></xsf:button><xsf:buttonaction="xOptional::remove"xmlToEdit="Label_16"caption="Label"showIf="always"></xsf:button></xsf:menu></xsf:toolbar>

Merknader

ÅleggetilmenyerpåenverktøylinjeerenfunksjoniXSF-filenogerikketilgjengelignårdubrukerKommandoer-dialogbokseniutformingsmodus.

SelvomInfoPathinkludererenenkeltegendefinertverktøylinje,kanduleggetilflereverktøylinjerietskjemavedåoppretteflereverktøylinje-elementeriXSF-filen.NårduharopprettetdeekstraverktøylinjenevedåredigereXSF-filenmanuelt,erdisseverktøylinjenetilgjengeligeiKommandoer-dialogboksen,ogdukanderetterknytteredigeringshandlingertildem.

Visalt

EgendefinerteoppgaveruteriBrukergrensesnitt-eksempelskjemaetforutviklere

Brukergrensesnitt-eksempelskjemaetforutviklereinkludererenegendefinertoppgaverutesombrukestilåbyttevisningerogutføreandrevanligeoppgaver,foreksempelsorterelistenoverCDer.EgendefinerteoppgaverutererHTML-filersomvisesioppgaveruteniMicrosoftOfficeInfoPath2003mensenbrukerfyllerutetskjema.Detkanbareværeénegendefinertoppgaveruteknyttettiletskjema.

Nårduskaloppretteenegendefinertoppgaverute,måduførstoppretteenHTML-filvedhjelpavetHTML-redigeringsprogram,foreksempelMicrosoftFrontPage.DuknytterdenneHTML-filentiletskjemavedhjelpavAvansert-kategorienidialogboksenAlternativerforskjemasomertilgjengeligpåVerktøy-menyeniutformingsmodus.IAvansert-kategorienkanduleggetilHTML-filenogandrestøttefiler,foreksempeletgjennomgripendestilark(CSS-fil),vedhjelpavRessursbehandling.(DufårtilgangtilRessursbehandlingvedåklikkeRessursbehandlingpåVerktøy-menyeniutformingsmodus.)NårHTML-filenharblittlagttilsomenressurs,kandumerkeavforAktiveregendefinertoppgaveruteoganginavnogplasseringfordenegendefinerteoppgaveruten.

Obs!DumåleggetilHTML-fileniskjemaetvedhjelpavRessursbehandlingførdukanlafilenblienegendefinertoppgaverute.

Nårduleggertilenegendefinertoppgaveruteietskjema,opprettesoppføringeriskjemadefinisjonsfilen(XSF-fil)vedhjelpavoppgaverute-elementet.Tekst-attributtetforoppgaverute-elementetbrukestilålagrenavnetpådenegendefinerteoppgaveruten,menshref-attributtetbrukestilålagreHTML-filnavnet.NedenforviseseninndelingfraXSF-fileniBrukergrensesnitt-eksempelskjemaetforutvikleresominneholderoppgaverute-elementet:

<xsf:taskpanecaption="CustomTaskPane"href="taskpane.htm"></xsf:taskpane>

ItilleggtilåbrukestandardHTML-kodekanduogsåbrukeskriptkodeinneioppgaverutensombrukerInfoPath-objektmodellen.IBrukergrensesnitt-eksempelskjemaetforutviklerebrukesFiltype-egenskapenforXDocument-objektettilåfåtilgangtilbedriftslogistikkfunksjonenesomfinnesiskjemaetsprimæreskriptfil.

NedenforviseseninndelingfraHTML-filensombrukessomdenegendefinerteoppgaveruteniBrukergrensesnitt-eksempelskjemaetforutviklere.OppkallingentilFiltype-egenskapenforInfoPath-objektmodellenbrukesionClick-hendelsenforSorterCDer-hyperkoblingen.Nårbrukerenklikkerdennekoblingen,kallessorteringsfunksjonenoppiskjemaetsprimæreskriptfil.DeretterbrukesXML-kildedokumentetforskjemaet,ogCD-samlingensorteresalfabetisketterartistogspor.

<divclass="action"><ahref=""onClick="gobjXDocument.Extension.Sort();returnfalse;">SortCDsbyartist/title</a></div>

Obs!HvisduvilvisebedriftslogistikkfunksjoneneforBrukergrensesnitt-eksempelskjemaetforutviklere,kanduåpneMicrosoftSkriptredigeringiutformingsmodusiInfoPathvedåklikkeVerktøy-menyen,velgeSkriptogklikkeMicrosoftSkriptredigering,ellervedåtrykkeALT+SKIFT+F11.

DiagramoverInfoPath-objektmodellen

Application ActiveWindowWindowsWindowCommandBarsMailEnvelopeTaskPanesTaskPaneHTMLDocumentHTMLWindowWindowXDocument

XDocumentUserXDocumentsXDocumentDataObjectsDataObjectDOMQueryAdapterADOAdapterWebServiceAdapterXMLFileAdapter

DataAdaptersDAVAdapterEmailAdapterHWSAdapterWebServiceAdapter

Forklaring

Automatiseringsobjekt

ExternalApplication

Hendelsesobjekter

DataDOMEvent

DocActionEvent

DocContextChangeEvent

DocEvent

DocReturnEvent

MergeEvent

SaveEvent

SignEvent

VersionUpgradeEvent

Generellsamling

XMLNodes

DOMErrorsError

ExtensionQueryAdapter

ADOAdapterWebServiceAdapterXMLFileAdapter

SignedDataBlocksSignedDataBlockSignaturesSignatureCertificate

SolutionDOM

UIUtil

DateMath

ViewWindow

ViewInfosViewInfo

DataAdapters-samlingen

InneholderetdataadapterobjektsomtilsvarerhverenkeltdatatilkoblingsombrukesietMicrosoftOfficeInfoPath2003-skjema.

MerknaderHverdatatilkoblingbrukestilåhentedata(settesinnihoveddatakildenellerensekundærdatakilde)ellersendedata.

Endatatilkoblingsombrukestilåhentedatatilhoveddatakilden,viltilsvareénavdataadapterobjekttypenenedenfor:

WebServiceAdapter

ADOAdapter

Obs!EtAdoAdapter-objektsombrukestilåhentedatatilhoveddatakilden,kanogsåsendedata.

Endatatilkoblingsombrukestilåhentedatatilensekundærdatakilde,viltilsvareénavdataadapterobjekttypenenedenfor:

ADOAdapter

SharepointListAdapter

WebServiceAdapter

XMLFileAdapter

Endatatilkoblingsomkunbrukestilåsendedata,viltilsvareénavdataadapterobjekttypenenedenfor:

EmailAdapter

DAVAdapter

HWSAdapter

WebServiceAdapter

DataAdapters-samlingenertilgjengeligvedhjelpavDataAdapters-egenskapenforXDocument-objektet.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice

2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

DataObjects-samlingen

DataObjects DataObject

InneholderetDataObject-objektforhversekundæredatakildesombrukesietMicrosoftOfficeInfoPath2003-skjema.HvertavDataObject-objektenegirtilgangtildetbestemtedataadapterobjektetsomblebrukttilåkobletildeneksternedatakilden.

MerknaderDataObjects-samlingenimplementereregenskapersomkanbrukestilåfåtilgangtiletskjemastilknyttedeDataObject-objekter,ogertilgjengeligviaDataObjects-egenskapenforXDocument-objektet.

Obs!DataObjects-samlingenkanbarebrukestilåhenteantalletDataObject-objekterisamlingenellertilåreturnereenreferansetiletangittDataObject-objekt.Denkanikkebrukestilåopprette,leggetilellerfjerneDataObject-objekter.

BrukeDataObjects-samlingenIeksempletnedenfor,somerenimplementeringavenOnClick-hendelsesbehandlingforenknappietskjema,brukesDataObjects-egenskapenforXDocument-objektettilåangienreferansetilDataObjects-samlingen.KodengårderetteriløkkegjennomsamlingenogviserposisjonsindeksognavnforhvertavDataObject-objekteneisamlingen.

functionShowDataObjectNames::OnClick(eventObj){//SetareferencetotheDataObjectscollection.varobjDataObjects=XDocument.DataObjects;

//Loopthroughthecollectionanddisplaythename//ofeachDataObjectobjectthatitcontains.for(i=0;i<objDataObjects.Count;i++){XDocument.UI.Alert("Dataobject"+i+":"+objDataObjects(i).Name);}objDataObjects=null;}

HvisduvilhamerinformasjonombrukavDataObjects-samlingen,seFåtilgangtileksternedatakilder.

Errors-samlingen

Errors Error

InneholderetError-objektforhverfeilietMicrosoftOfficeInfoPath2003-skjema.EtError-objektinneholderinformasjonomenInfoPath-feil,inkludertdetaljertmelding,kortmelding,kode,typeogdentilknyttedeXML-noden.

MerknaderErrors-samlingenerenkomplettsamlingsominneholderegenskaperogmetoderforåleggetil,sletteogfåtilgangtilError-objekteneisamlingen.

ItilleggtilåbehandlefeilsomgenereresavInfoPath,kanErrors-samlingenogsåbrukestilåoppretteegendefinertefeilvedhjelpavAdd-metoden.

Obs!EgendefinertefeilkanogsåopprettesvedhjelpavReportError-metodenforDataDOMEvent-objektet.

BrukeErrors-samlingenErrors-samlingenertilgjengeligviaErrors-egenskapenforXDocument-objektet.Errors-samlingenerknyttettiletskjemasunderliggendeXML-dokumentslikatfeilsomoppstår,oppståriXML-dokumentet.

IeksempletnedenforbrukesCount-egenskapenforErrors-samlingentilåhenteantalletfeilisamlingen:

XDocument.UI.Alert("Countoferrors:"+XDocument.Errors.Count);

HvisduvilsletteenbestemtfeilfraErrors-samlingen,brukerduDelete-metoden,medXML-kodenogbetingelsesnavnetsomargumenter:

XDocument.Errors.Delete(myXMLNode,"MyErrorName");

HvisduvilsletteallefeileneiErrors-samlingen,brukerduDeleteAll-metoden:

XDocument.Errors.DeleteAll();

HvisduvilangienreferansetilenfeiliErrors-samlingen,brukerduItem-egenskapen:

varobjError;

objError=XDocument.Errors.Item(0);//Or...objError=XDocument.Errors(0);

HvisduvilhamerinformasjonombrukavErrors-samlingen,seBehandlefeil.

Signatures-samlingen

InneholderensamlingmedSignature-objekterforhversignaturiMicrosoftOfficeInfoPath2003-skjemaetellerSignedDataBlock-objektet.

MerknaderSignatures-samlingenimplementereregenskaperogenmetodesomkanbrukestilåfåtilgangtiletskjemastilknyttedeSignature-objekter,ogtilåoppretteensignatur.DenertilgjengeligviaSignedDataBlock-objektet.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

BrukeSignatures-samlingenNårdubrukerCreate-metoden,skrivesikkesignaturenførSign-metodenkallespåSignature-objektet.DissemetodenekankallesbarefraOnSign-hendelsesbehandlingen.

Visalt

SignedDataBlocks-samlingen

SamlingenmedSignedDataBlock-objekteriskjemamalen,somdefinertiskjemadefinisjonsfilen(XSF).

MerknaderSignedDataBlocks-samlingenimplementereregenskapersomkanbrukestilåfåtilgangtilSignedDataBlock-objektenesomertilknyttetetskjema.SignedDataBlocks-samlingenertilgjengeligviaSignedDataBlocks-egenskapenforXDocument-objektet.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

TaskPanes-samlingen

TaskPanes TaskPane

InneholderensamlingavTaskPane-objektersomrepresentereroppgaverutenesomerknyttettiletvinduiMicrosoftOfficeInfoPath2003.

MerknaderTaskPanes-samlingeninneholderegenskapersomkanbrukestilåfåtilgangtilensamlingavoppgaveruteobjekter,ogertilgjengeligviaTaskPanes-egenskapenforWindow-objektet.

Obs!TaskPanes-samlingenkanbarebrukestilåhenteantalletTaskPane-objekterisamlingenellertilåreturnereenreferansetiletangittTaskPane-objekt.DenkanikkebrukestilåleggetilellerfjerneTaskPane-objekter.

BrukeTaskPanes-samlingenIeksempletnedenforbrukesTaskPanes-egenskapenforWindow-objektettilåangienreferansetilTaskPanes-samlingen:

varobjTaskPanes;

objTaskPanes=XDocument.View.Window.TaskPanes;

IeksempletnedenforbrukesItem-egenskapenforTaskPanes-samlingentilåangienreferansetiletangittTaskPane-objekt.DeretterbrukerkodenVisible-egenskapenforTaskPane-objektettilågjøreoppgaverutensynlig.

varobjTaskPane;

//Showthebuilt-inHelptaskpane.objTaskPane=XDocument.View.Window.TaskPanes(4);objTaskPane.Visible=true;

Obs!ArgumentettilItem-egenskapenertypenoppgaverutesomreturneres,basertpåType-egenskapenforTaskPane-objektet,ikkeplasseringentilTaskPane-objektetiTaskPanes-samlingen.

Visalt

ViewInfos-samlingen

ViewInfos ViewInfo

InneholderetViewInfo-objektforhvervisningietMicrosoftOfficeInfoPath2003-skjema.ViewInfo-objekterinneholderbeskrivendeinformasjonomvisningenedeerknyttettil.

MerknaderViewInfos-samlingenimplementereregenskapersomkanbrukestilåfåtilgangtiletskjemastilknyttedeViewInfo-objekter,ogertilgjengeligviaViewInfos-egenskapenforXDocument-objektet.

Obs!ViewInfos-samlingenkanbarebrukestilåhenteantalletViewInfo-objekterisamlingenellertilåreturnereenreferansetiletangittViewInfo-objekt.Denkanikkebrukestilåopprette,leggetilellerfjerneViewInfo-objekter.

BrukeViewInfos-samlingenIeksempletnedenfor,somerenimplementeringavenOnClick-hendelsesbehandlingforenknappietskjema,brukesViewInfos-egenskapenforXDocument-objektettilåangienreferansetilViewInfos-samlingen.KodengårderetteriløkkegjennomsamlingenogviserposisjonsindeksognavnforhvertavViewInfo-objekteneisamlingen.

functionShowViewNames::OnClick(eventObj){//SetareferencetotheViewInfoscollection.varobjViewInfos=XDocument.ViewInfos;

//Loopthroughthecollectionanddisplaythename//ofeachViewInfoobjectthatitcontains.for(i=0;i<objViewInfos.Count;i++){XDocument.UI.Alert("Viewname"+i+":"+objViewInfos(i).Name);}objViewInfos=null;}

Visalt

Windows-samlingen

Windows Window

InneholderetWindow-objektforhvertvinduietMicrosoftOfficeInfoPath2003-skjema.Window-objekterrepresentererdetotypenevinduersombrukesiInfoPath-programmet:redigeringsvinduet,sombrukessomskjemaområdenårenbrukerfyllerutetskjema,ogutformingsvinduet,sombrukessomutformingsmodusnårenbrukerutformeretskjema.

MerknaderWindows-samlingenimplementereregenskapersomkanbrukestilåfåtilgangtiletskjemastilknyttedeWindow-objekter,ogertilgjengeligviaWindows-egenskapenforXDocument-objektet.

Obs!Windows-samlingenkanbarebrukestilåhenteantalletWindow-objekterisamlingenellertilåreturnereenreferansetiletangittWindow-objekt.Denkanikkebrukestilåopprette,leggetilellerfjerneWindow-objekter.

BrukeWindows-samlingenIeksempletnedenfor,somerenimplementeringavenOnClick-hendelsesbehandlingforenknappietskjema,brukesWindows-egenskapenforApplication-objektettilåangienreferansetilWindows-samlingen.KodengårderetteriløkkegjennomsamlingenogviserobjekttypeforhvertavWindow-objekteneisamlingen.

functionShowWindowTypes::OnClick(eventObj){//SetareferencetotheWindowscollection.varobjWindows=Application.Windows;varstrWindowType;

//Loopthroughthecollectionanddisplaythetype//ofeachWindowobjectthatitcontains.for(i=0;i<objWindows.Count;i++){switch(objWindows(i).Type){case0:strWindowType="Editingwindow";break;case1:strWindowType="Designingwindow";break;}

XDocument.UI.Alert("Windowtype"+i+":"+strWindowType);}objWindows=null;strWindowType=null;}

HvisduvilhamerinformasjonombrukavWindows-samlingen,seArbeidemedskjemavinduer.

XDocuments-samlingen

XDocuments XDocument

InneholderetXDocument-objektforhvertMicrosoftOfficeInfoPath2003-skjemasomeråpent.XDocument-objektetrepresentereretskjemasunderliggendeXML-dokumentogkanbrukestilåarbeideinteraktivtmedXML-dataeneiskjemaet.

MerknaderXDocuments-samlingenimplementererenrekkeegenskaperogmetodersomkanbrukestilåfåtilgangetskjemastilknyttedeXDocument-objektellertilåoppretteogåpneselveskjemaene.XDocuments-samlingenertilgjengeligviaXDocuments-egenskapenforApplication-objektet.

BrukeXDocuments-samlingenIeksempletnedenforbrukesOpen-metodenforXDocuments-samlingentilååpneeteksisterendeskjema:

Application.XDocuments.Open("C:\\MyForm.xml");

Dukanogsåoppretteetnyttskjemabasertpåeteksisterendeskjema,vedhjelpavNew-metoden:

Application.XDocuments.New("C:\\MyForm.xml");

DukanfåtilgangtiletXDocument-objektiXDocuments-samlingenvedåoverføreposisjonsindeksenellerplasseringsbanentilItem-metoden:

varobjXDoc;

objXDoc=Application.XDocuments(0);//or...objXDoc=Application.XDocuments("C:\\MyForm.xml");

HvisduvilhamerinformasjonombrukavXDocuments-samlingen,seFåtilgangtilskjemadata.

Visalt

XMLNodes-samlingen

XMLNodes

InneholderensamlingavXMLDOM-noder(DocumentObjectModel).XMLNodes-samlingenerengenerellsamlingsombrukesavflereMicrosoftOfficeInfoPath2003-metoder.

MerknaderXMLNodes-samlingeninneholderegenskapersomkanbrukestilåfåtilgangtilensamlingavXMLDOM-noder,ogdenreturneresavbådeGetSelectedNodes-ogGetContextNodes-metodenforView-objektet.

NårduharangittenreferansetiletavXMLDOM-nodeobjekteneiXMLNodes-samlingen,kandubrukeenhvilkensomhelstavegenskapeneogmetodeneforXMLDOMentilåarbeideinteraktivtmedetXML-nodeobjekt.

Obs!HvisduvillæremeromXMLDOMogegenskapeneogmetodenedenstøtter,sedokumentasjonenforMSXML5.0SDKihjelpesystemetforMicrosoftScriptEditor(MSE).

BrukeXMLNodes-samlingenIeksempletnedenforangisenreferansetilensamlingavXMLDOM-nodersomreturneresavGetSelectedNodes-metodenforView-objektet.Derettervisesenmeldingsboksmednavnetpåogkilde-XMLenfordenførstenodensomblefunnetisamlingen.

varobjXMLNodes;

objXMLNodes=XDocument.View.GetSelectedNodes();

if(objXMLNodes.Count>0){XDocument.UI.Alert(objXMLNodes(0).nodeName+"\n\n"+objXMLNodes(0).text);}

Visalt

ADOAdapter-objektet

ADOAdapter

RepresentererenkoblingtilenMicrosoftActiveXDataObjects-/OLEDB-datakilde.ADOAdapter-objekteterentypeMicrosoftOfficeInfoPath2003-dataadaptersominneholderallinformasjonsomernødvendigforåhentedatafraogsendedatatileneksterndatakilde.

MerknaderForsekundæredatakilderinneholderADOAdapter-objektetegenskapersomkanbrukestilåhenteogangiinformasjonomdataadapterenskoblingsstreng,SQL-kommandotekstogtidsavbruddsverdi.DetinneholderogsåenmetodeforåoppretteetSQL-kommandotekstfragmentbasertpåenangittXML-node.

HvisenADO-/OLEDB-datakildebrukessomprimærdatakildeforetskjema,erADOAdapter-objektettilgjengeligviaQueryAdapter-egenskapenforXDocument-objektet.

Obs!ADOAdapter-objektetkanbarebrukessammenmedMicrosoftSQLServer-ogMicrosoftAccess-databaser.

BrukeADOAdapter-objektetADOAdapter-objektetertilgjengeligviaQueryAdapter-egenskapenforDataObject-objektet,ogDataObject-objekterertilgjengeligeviaDataObjects-egenskapenforXDocument-objektet.

IeksempletnedenforbrukesTimeout-egenskapenforADOAdapter-objektettilåangitidsavbruddforenbestemtspørringsoperasjonogtilbakestilletidsavbruddsverdientilopprinneligverdinårspørringsoperasjonenerfullført:

functionRunLongQuery(){

varobjADOAdapter;varintTimeout;//SetareferencetotheADOAdapterobject.objADOAdapter=XDocument.DataObjects("CityDropDownList").QueryAdapter;

//Savetheoriginaltimeoutvalue.intTimeout=objADOAdapter.Timeout;

//Setalongertimeoutvalueandthenrunthequery.objADOAdapter.Timeout=60;XDocument.DataObjects("CityDropDownList").Query();

//Restoretheoriginaltimeoutvalue.objADOAdapter.Timeout=intTimeout;objADOAdapter=null;intTimeout=null;}

HvisduvilhamerinformasjonombrukavADOAdapter-objektet,seFåtilgangtileksternedatakilder.

Visalt

Application-objektet

Application

RepresentererMicrosoftOfficeInfoPath2003-programmet.Application-objektetinneholderegenskaperogmetodersomreturnererreferansertilhøynivåobjekteriInfoPath-objektmodellen.XDocuments-egenskapenreturnererforeksempelenreferansetilensamlingavXDocument-objekter.

MerknaderApplication-objektetertoppnivåobjektetiInfoPath-objektmodellenoginneholderenrekkeegenskaperogmetodersomkanbrukestilåfåtilgangtilsamlingerogobjekterpålaverenivåiobjektmodellenogtilåutføreenrekkegenerellefunksjoner.

BrukeApplication-objektetApplication-objektetkanbrukesdirekteiskriptkode,somvistiMicrosoftJScript-eksempletnedenfor.IdetteeksempletbrukesAlert-metodenforUI-objektet,somertilgjengeligviaXDocument-objektet,tilåviseenmeldingsbokssomangirversjonsnummerettilgjeldendeutgaveavInfoPath.

XDocument.UI.Alert("Applicationversion:"+Application.Version);

LeggmerketilatXDocument-egenskapenikkeerkvalifisertmednavnettilApplication-objektet.DettekommeravatbådeApplication-ogXDocument-objekteterbygddirekteinniInfoPath-skriptmotoren,ogdeterderforikkenødvendigådeklareredemeksplisitt.Demåimidlertiddeklareresnårdebrukesietuttrykkellerargument,someksempletovenforviser.

Obs!Application-objektetinneholderfølgendemetodersomkanbrukestilinneiInfoPath:

Metode BeskrivelseFormatString FormatererdenangittestrengenellerXML-

nodenifølgedeangittekategori-ogalternativparameterne.

IsDestinationReachable ReturnererenboolskverdisomindikereromdenangitteURL-adressen(UniformResourceLocator),UNC-banen(UniversalNamingConvention)ellerIP-adressentilmåldatamaskinenkankoblestilfraklientdatamaskinen.

NewADODBConnection OppretterogreturnererenreferansetilettomtADO(ActiveXDataObjects)Connection-objekt.

NewADODBRecordset OppretterogreturnererenreferansetilettomtADO(ActiveXDataObjects)Recordset-objekt.

Obs!Application-objektetinneholderfølgendemetodersomkanbrukes

tileksternautomatisering:

Metode BeskrivelseCacheSolution Undersøkerskjemamalenihurtigbufferenog

oppdatererdenomnødvendigfraderdenerpublisert.

Quit AvslutterMicrosoftOfficeInfoPath2003.RegisterSolution InstallererdenangitteMicrosoftOfficeInfoPath-

skjemamalen.UnregisterSolution AvinstallererdenangitteMicrosoftOfficeInfoPath

2003-skjemamalen.

XDocuments-samlingeninneholderfølgendetilleggsmetodersomkanbrukestileksternautomatisering:

Metode BeskrivelseClose LukkerdetangitteMicrosoftOffice

InfoPath2003-skjemaet.New OppretteretnyttMicrosoftOfficeInfoPath

2003-skjemabasertpådetangitteskjemaet.

NewFromSolution OppretteretnyttMicrosoftOfficeInfoPath2003-skjemabasertpådenangitteskjemamalen.

NewFromSolutionWithDataOppretteretnyttMicrosoftOfficeInfoPath2003-skjemavedhjelpavdeangitteXML-dataeneogdenangitteskjemamalen.

Open ÅpnerdetangitteMicrosoftOfficeInfoPath2003-skjemaet.

SelvomExternalApplication-objekteteravvergetiMicrosoftOfficeInfoPath2003ServicePack1ogerstattetmedmetodeneitabelleneovenfor,erExternalApplication-metoderfortsatttilgjengeligeforbakoverkompatibilitet.

HvisduvilhamerinformasjonombrukavApplication-objektet,seFåtilgangtilprogramdata.

Button-objektet

Button-objekteterMicrosoftOfficeInfoPath2003-objektetsombrukestilåimplementereOnClick-hendelsensomertilknyttetenknappietInfoPath-skjema.Detteobjektetkanikkebrukesdirekteikode.

Visalt

Certificate-objektet

Representererdetdigitalesertifikatet(avX.509-typen)somharblittbrukttilåoppretteensignatur.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

BrukeCertificate-objektetBrukCertificate-egenskapenforSignature-objektettilåreturnereetCertificate-objekt.

Certificate-objektetinneholderfølgendeegenskaper,somkanbrukestilåreturnereinformasjonometdigitaltsertifikat:

Egenskap BeskrivelseIssuedTo Returnererinformasjonomhvemdetdigitalesertifikatet

erutstedttil.IssuedBy Returnererinformasjonomhvemsomharutstedtdet

digitalesertifikatet.ExpirationDateReturnererutløpsdatoenfordetdigitalesertifikatet.Status Returnererstatusenfordetdigitalesertifikatet.

Visalt

DataDOM-objektet

DataDOM

DataDOM-objekteterMicrosoftOfficeInfoPath2003-objektetsombrukestilåimplementeredatavalideringshendelsenesomerknyttettilXDocument-objektet.Detteobjektetkanikkebrukesdirekteiskriptkode.

Visalt

DataDOMEvent-objektet

DataDOMEvent

EthendelsesobjektsombrukesunderdatavalideringshendelseriMicrosoftOfficeInfoPath2003.DataDOMEvent-objektetinneholderenrekkeegenskaperogenmetodesomkanbrukesprogrammatiskiendatavalideringshendelsetilåfungereinteraktivtmeddataenesomvalideres,ogtilågietsvarhvisdataeneikkeergyldige.

MerknaderDataDOMEvent-objektetoverføressomenparametertilOnBeforeChange-,OnValidate-ogOnAfterChange-hendelsen.

Obs!OnValidate-hendelsenkaninntreffeutenatskjemaetsunderliggendeXML-dokumentendres.

DataDOMEvent-objektetbrukestilåhenteinformasjonomXMLDOM-noden(DocumentObjectModel)somendres,ogdetinneholderogsåenegenskapforhentingavreferansetiletskjemasunderliggendeXML-dokument.Detinneholderitilleggegenskaperforhåndteringavdataendringer,inkludertforkastingavendringerogopprettelseavfeilmelding.

Obs!DataDOMEvent-objektetoverføressometargumenttilenhendelsesbehandlingfordatavalidering.Egenskapeneogmetodenforobjekteterbaretilgjengeligeunderhendelsendetoverførestil.

BrukeDataDOMEvent-objektetIeksempletfraeksempelskjemaetDataValidationnedenforbrukesDataDOMEvent-objektettilåkontrollereverdientilnodensombrukerSite-egenskapen.Hvisdatavalideringenmislykkes,brukesReportError-metodentilåoppretteenegendefinertfeil.

functionmsoxd__itemB_quantityListB::OnValidate(eventObj){if(parseInt(eventObj.Site.nodeTypedValue,10)>50)eventObj.ReportError(eventObj.Site,"Invalidquantity."+"Thetotalnumberofeachtypeofblockcannotexceed50.",false);

if(parseInt(eventObj.Site.nodeTypedValue,10)<0)eventObj.ReportError(eventObj.Site,"Invalidquantity."+"Thetotalnumberofeachtypeofblockcannotbelessthan0.",false);}

HvisduvilhamerinformasjonombrukavDataDOMEvent-objektet,seReagerepåskjemahendelser.

Visalt

DataObject-objektet

DataObjects DataObject

Representererenkoblingtildataadapterenforensekundærdatakilde.DataObject-objektetfungerersometmellomleddmellometMicrosoftOfficeInfoPath2003-skjemaogdataadapterobjektetsombrukestilåfåtilgangtildataieneksterndatakilde.

DataObject-objektetinneholderegenskaperogmetodersomkanbrukesprogrammatisktilåarbeideinteraktivtmeddataadapterobjekter,blantannettilåhenteinformasjonomdataadapterobjekterogfåtilgangtildataenedeerkoblettil.DataObject-objektetertilgjengeligviaDataObjects-egenskapenforXDocument-objektet.

MerknaderEneksterndatakildekanværeenMicrosoftAccess-ellerMicrosoftSQLServer-database,en.xml-filellerenXML-webtjeneste.Hvaslagsdataadapterobjektsomskalbrukestilåfåtilgangtildeneksternedatakilden,avhengeravtypendatakilde.DataObject-objektetinneholdervanligbrukteegenskaperogenmetodesomkanbrukesforalletyperdataadapterobjekter,oghvertavdataadapterobjekteneinneholderegneegenskaperogmetoder.

MicrosoftOfficeInfoPath2003støttertretyperdataadaptere:

1. ActiveXDataObjectsRepresenteresavADOAdapter-objektet.

2. WebtjenesterRepresenteresavWebServiceAdapter-objektet.

3. XML-filRepresenteresavXMLFileAdapter-objektet.

BrukeDataObject-objektetIeksempelkodennedenforoverføresnavnetpådensekundæredatakildentilItem-egenskapenforDataObjects-samlingen,somreturnererenreferansetilDataObject-objektet,somidettetilfelleterknyttettiletADOAdapter-dataadapterobjekt.VedhjelpavQueryAdapter-egenskapenforDataObject-objektetbrukesADOAdapter-dataadapterobjektetsConnection-egenskaptilåviseADO-koblingsstrengenienmeldingsboks.

functionTestDataObjects(){varobjDataObject;//Setareferencetothespecifieddataobject.objDataObject=XDocument.DataObjects("CityList");//DisplaytheconnectioninformationfortheADOAdapterobject.XDocument.UI.Alert("DataAdapter:"+objDataObject.QueryAdapter.Connection);objDataObject=null;}

HvisduvilhamerinformasjonombrukavDataObject-objektet,seFåtilgangtileksternedatakilder.

Visalt

Date-objektet

GirdegfleredatorelatertemetodersomkanbrukesiMicrosoftOfficeInfoPath2003-skjemaer.

MerknaderBrukDate-egenskapenforUtil-objektettilåreturnereetDate-objekt.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

BrukeDate-objektetDate-objektetinneholderfølgendemetoder:

Metode BeskrivelseNow Returnererenvariantsomvisergjeldendesystemdatoog-

klokkeslettiISO-format.Today Returnererenvariantsominneholdergjeldendesystemdatoi

ISO-format.

Visalt

DAVAdapter-objektet

RepresentererentilkoblingforåsendeskjemainformasjontilenMicrosoftWindowsSharePointServices-serverellertilandreserveresomstøtterDAV-tilkoblinger.

MerknaderBrukItem-egenskapenforDataAdapters-samlingentilåreturnereetDAVAdapter-objekt.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

BrukeDAVAdapter-objektetDAVAdapter-objektetinneholderfølgendeegenskaper:

Egenskap BeskrivelseFileName Returnererellerangirfilnavnetfordetgjeldende

MicrosoftOfficeInfoPath2003-skjemaetnårdetsendesavDAVAdapter-objektet.

FolderURL ReturnererellerangirURL-adressen(UniformResourceLocator)somskjemaetsendestilavDAVAdapter-objektet.

Name ReturnerernavnetpåetDAVAdapter-objekt.QueryAllowed TilsvarerqueryAllowed-attributteti

skjemadefinisjonsfilen(XSF).ReturnereralltidFalseforDAVAdapter-objektet.

SubmitAllowed TilsvarersubmitAllowed-attributtetiskjemadefinisjonsfilen(XSF).ReturnereralltidTrueforDAVAdapter-objektet.

DAVAdapter-objektetinneholderfølgendemetoder:

Metode BeskrivelseQuery SidenDAVAdapter-objektetertilgjengeligkunforsending

avdata,vildennemetodenalltidgenerereenkjøretidsfeilnårdenkallesfordetobjektet.

Submit Utførersendingenidentilknyttedeadapteren.SubmitData SenderdetangitteDOM-elementetellerDOM-dokumentet

tilendataadapter.

Visalt

DocActionEvent-objektet

DocActionEvent

EthendelsesobjektsombrukesunderenknappeklikkhendelseiMicrosoftOfficeInfoPath2003.DocActionEvent-objektetinneholderenrekkeegenskapersomkanbrukesprogrammatisksammenmedenknappeklikkhendelsetilåarbeideinteraktivtmeddataeneietskjemasunderliggendeXML-dokument,ogtilåkontrollereomhendelsenlykkesellermislykkes.

MerknaderDocActionEvent-objektetoverføressomenparametertilOnClick-hendelsesknappenienvisningietInfoPath-skjema.EgenskapeneforobjekteterbaretilgjengeligeunderOnClick-hendelsen.

BrukeDocActionEvent-objektetIeksempletnedenforbrukesSource-egenskapenforDocActionEvent-objektettilåvisekilde-XML-dataenefordeninnersteXMLDOM-noden(DocumentObjectModel)iskjemaetsunderliggendeXML-dokument,sominneholderknappen:

functionShowDocActionEventSource::OnClick(eventObj){XDocument.UI.Alert("Source:"+eventObj.Source.xml);}

HvisduvilhamerinformasjonombrukavDocActionEvent-objektet,seReagerepåskjemahendelser.

DocContextChangeEvent-objektet

EthendelsesobjektsombrukesunderenkontekstendringshendelseiMicrosoftOfficeInfoPath2003.DocContextChangeEvent-objektetharetantallegenskapersomkanbrukesienkontekstendringtilåarbeideprogrammatiskoginteraktivtmeddataeneietskjemasunderliggendeXML-dokument,girelevanttilbakemeldingtilbrukeren,ellertilåutførehandlingerforbrukeren.

MerknaderDocContextChangeEvent-objektetoverføressomenparametertilOnContextChange-hendelsen.

DocContextChangeEvent-objektetbrukestilåhenteinformasjonomXMLDocumentObjectModel-noden(DOM-noden)somerdengjeldendekontekstenforskjemaetsunderliggendeXML-dokument.Itillegggirdetinformasjonomkontekstendringstypenogomendringenskjeddepågrunnavenangre-ellergjørom-operasjonutførtavbrukeren.

SombeskrevetiemnetomOnContextChange-hendelsen,returnererType-egenskapenbareverdien"ContextNode"forkontekstendringeriMicrosoftInfoPath2003ServicePack1.Hviskodenienhendelsesbehandlingimidlertidutførerhandlingersomavhengeravgjeldendefunksjonalitet,børdenkodenværeutformettilåsjekkeverdienforType-egenskapen,fordifremtidigeversjoneravInfoPathkanskjebrukerandreverdierforandrekontekstendringer.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

BrukeDocContextChangeEvent-objektetNåregenskapenIsUndoRedoforDocContextChangeEvent-objekteterTrue,skyldeskontekstendringenenangre-ellergjørom-operasjon,ogikkeatbrukerenharutførteneksplisittkontekstendring.OperasjonersomutføresiOnContextChange-hendelsesbehandlingen,ogsomendrerXMLDOM,børunngåssomresponspåangre-ellergjørom-handlinger,fordidekanhindrebrukereniågjenopprettedatatilentidligeretilstand.

EksempelIeksempeletnedenforoppdateresennodevednavnlastChanged,somresponspåkontekstendringer:

functionXDocument::OnContextChange(eventObj){if(eventObj.Type=="ContextNode"&&!eventObj.IsUndoRedo){varoContextNode=eventObj.Context;varoLastChangedNode=XDocument.DOM.selectSingleNode("my:lastChanged");oLastChangedNode.text=oContextNode.nodeName;}}

DocEvent-objektet

DocEvent

EthendelsesobjektsombrukesunderenhendelseforflettingellerbytteavvisningiMicrosoftOfficeInfoPath2003.DocEvent-objektetinneholderXDocument-egenskapen,somkanbrukesprogrammatiskienhendelseforflettingellerbytteavvisningtilåarbeideinteraktivtmeddataeneietskjemasunderliggendeXML-dokument.

MerknaderDocEvent-objektetoverføressomenparametertilOnSwitchView-ogOnAfterChange-hendelsenietInfoPath-skjema.XDocument-egenskapenforobjekteterbaretilgjengeligunderdissehendelsene.

BrukeDocEvent-objektetIeksempletnedenforbrukesXDocument-egenskapenforDocEvent-objektettilåvisekilde-XMLenforetskjemasunderliggendeXML-dokumentvedhjelpavDOM-egenskapenforXDocument-objektet:

functionXDocument::OnSwitchView(eventObj){XDocument.UI.Alert("ThesourceXML:"+eventObj.XDocument.DOM.xml);}

HvisduvilhamerinformasjonombrukavDocEvent-objektet,seReagerepåskjemahendelser.

DocReturnEvent-objektet

DocReturnEvent

Ethendelsesobjektsombrukesundereninnlastings-ellersendehendelseiMicrosoftOfficeInfoPath2003.DocReturnEvent-objektetinneholderXDocument-egenskapen,somkanbrukesprogrammatiskieninnlastings-ellersendehendelsetilåarbeideinteraktivtmeddataeneietskjemasunderliggendeXML-dokument.DetinnholderogsåReturnStatus-egenskapen,sombrukestilåangiomhendelsenlykkes.

MerknaderDocReturnEvent-objektetoverføressomenparametertilOnLoad-ogOnSubmitRequest-hendelsenietInfoPath-skjema.Egenskapeneforobjekteterbaretilgjengeligeunderdissehendelsene.

BrukeDocReturnEvent-objektetIeksempletnedenforbrukesXDocument-egenskapenforDocReturnEvent-objektettilåvisekilde-XMLenforetskjemasunderliggendeXML-dokumentvedhjelpavDOM-egenskapenforXDocument-objektet:

functionXDocument::OnLoad(eventObj){XDocument.UI.Alert("ThesourceXML:"+eventObj.XDocument.DOM.xml);eventObj.ReturnStatus=true;}

HvisduvilhamerinformasjonombrukavDocReturnEvent-objektet,seReagerepåskjemahendelser.

Visalt

EmailAdapter-objektet

Representererdataadapterensombrukestilåsendeskjemainformasjonie-postmeldingervedhjelpavMicrosoftOfficeOutlook.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

BrukeEmailAdapter-objektetBrukItem-egenskapenforDataAdapters-samlingentilåreturnereetEmailAdapter-objekt.

IeksempeletnedenforangisenreferansetilEmailAdapter-objektetvedåoverførenavnetpåEmailAdapter-objektettilItem-egenskapenforDataAdapters-samlingen:

varobjEmailAdapter;objEmailAdapter=XDocument.DataAdapters("MainSubmit");

Etteratreferansenerangitt,kandubrukeegenskapeneforEmailAdapter-objektetsomvistieksempeletnedenfor,noesomangirTo-egenskapeneogSubject-egenskapen,ogderettersenderskjemaet.

objEmailAdapter.To="list@example.com";objEmailAdapter.Subject="StatusReport";objEmailAdapter.Submit();

EmailAdapter-objektetinneholderfølgendeegenskaper:

Egenskap BeskrivelseAttachmentFileNameReturnererellerangirfilnavnetsomskalbrukes

fordetgjeldendeskjemaetnårdetleggesvede-postmeldingenforetEmailAdapter-objekt.

BCC ReturnererellerangirmottakerneavblindkopierforetEmailAdapter-objekt.

CC ReturnererellerangirmottakerneavkopierforetEmailAdapter-objekt.

Intro Returnererellerangirinnledningenihoveddelenave-postmeldingenforetEmailAdapter-objekt.

Name ReturnerernavnetpåetEmailAdapter-objekt.QueryAllowed TilsvarerqueryAllowed-attributteti

skjemadefinisjonsfilen(XSF).ReturnereralltidFalseforEmailAdapter-objektet.

Subject Returnererellerangiremnetfore-postmeldingenfordenangitteEmailAdapter-objektet.

SubmitAllowed TilsvarersubmitAllowed-attributtetiskjemadefinisjonsfilen(XSF).ReturnereralltidTrueforEmailAdapter-objektet.

To ReturnererellerangirmottakerneavdetangitteEmailAdapter-objektet.

EmailAdapter-objektetinneholderfølgendemetoder:

Metode BeskrivelseQuery SidenEmailAdapter-objektetertilgjengeligkunforsending

avdata,vildennemetodenalltidgenerereenkjøretidsfeilnårdenkallesfordetobjektet.

Submit Utførersendingenidentilknyttededataadapteren.SubmitData SenderdetangitteDOM-elementetellerDOM-dokumentet

tilendataadapter.

Visalt

Error-objektet

Errors Error

RepresentererenfeilietMicrosoftOfficeInfoPath2003-skjema.HvertavError-objekteneiInfoPatherknyttettilenXMLDOM-node(DocumentObjectModel)ietskjemasunderliggendeXML-dokument.NårdatavalideringmislykkesforenbestemtXMLDOM-node,oppretterInfoPathetError-objektogplassererdetiErrors-samlingen.

MerknaderDetfinnestretyperdatavalideringsfeilsomkanoppståietInfoPath-skjema:

SCHEMA_VALIDATIONDatavalideringmislyktessometresultatavenbegrensningdefinertietXML-skjema.

SYSTEM_GENERATEDDatavalideringmislyktessometresultatavbegrensningerdefinertiskjemadefinisjonsfilen(.xsf)ellersometresultatavskriptkodesomkallerReportError-metodenforDataDOMEvent-objektet.

USER_SPECIFIEDDatavalideringmislyktessometresultatavenegendefinertskriptfeilopprettetmedAdd-metodenforErrors-samlingen.

Obs!Type-egenskapenforError-objektetkanbrukestilåfinneuthvilkentypedatavalideringsfeilsomharoppstått.

BrukeError-objektetError-objektetinneholderenrekkeegenskapersomkanbrukesprogrammatisktilåarbeideinteraktivtmedendatavalideringsfeiliInfoPath.Error-objektetertilgjengeligviaErrors-egenskapenforXDocument-objektet,somreturnererenreferansetilErrors-samlingen.

IeksempletnedenforbrukesItem-egenskapenforErrors-samlingentilåangienreferansetiletError-objekt.DeretterbrukesShortErrorMessage-egenskapenforError-objektettilåvisefeilmeldingenienmeldingsboks.

varobjError;

objError=XDocument.Errors(0);XDocument.UI.Alert("Errormessage:"+objError.ShortErrorMessage);

HvisduvilhamerinformasjonombrukavError-objektet,seBehandlefeil.

Visalt

ExternalApplication-objektet

ExternalApplication

RepresentererMicrosoftOfficeInfoPath2003-programmet.ExternalApplication-objektetimplementereretbegrensetsettavmetodersomkanbrukestilautomatiseringavInfoPathvedhjelpaveteksterntCOM-basert(ComponentObjectModel)programmeringsspråk.

MerknaderExternalApplication-objektetkanbrukestilåutføreetbegrensetsettavInfoPath-operasjoner,foreksempelopprette,åpneellerlukkeetskjema,registrereelleravregistrereenskjemamalellerganskeenkeltavslutteprogrammet.

BrukeExternalApplication-objektetHvisduvilbrukeExternalApplication-objektet,måduførstoppretteenreferansetildetvedhjelpavprogram-IDeniInfoPath-objektmodellen,sammenmednavnetpåExternalApplication-objektet.EksempletnedenforviserhvordanenreferansetilExternalApplication-objektetopprettesvedhjelpavprogrammeringsspråketVisualBasicforApplications(VBA):

DimobjIPAsObjectSetobjIP=CreateObject("InfoPath.ExternalApplication")

Obs!DetteeksempletbrukersenbindingvedopprettelseavreferansentilExternalApplication-objektet.DukanogsåbruketidligbindingvedåangienreferansetilInfoPath-objektmodelleniprogrammeringsmiljøet.

NårduharopprettetenreferansetilExternalApplication-objektet,kandubrukemetodeneforobjektettilåarbeideinteraktivtmedInfoPath.Ieksempletnedenfor,somerskrevetiVBA,brukesOpen-metodenforExternalApplication-objektettilååpneetskjemabasertpådenangitteURIen(UniformResourceIdentifier):

PublicSubOpenForm()

DimobjIPAsObject

'CreatetheExternalApplicationobjectandopenaspecifiedform.SetobjIP=CreateObject("InfoPath.ExternalApplication")objIP.Open("C:\MyForms\Form1.xml")

SetobjIP=Nothing

EndSub

HvisduvilhamerinformasjonombrukavExternalApplication-objektet,

seAutomatisereInfoPath.

Visalt

HTMLTaskPane-objektet

HTMLTaskPane

RepresentererenegendefinertoppgaveruteietMicrosoftOfficeInfoPath2003-skjemasomerknyttettiletvindu.HTMLTaskPane-objektetinneholderenrekkeegenskaperogmetoderforåarbeidemeddenegendefinerteoppgaveruteniInfoPath,samtegenskaperogmetodersomarvesavTaskPane-objektet.

MerknaderEgenskapeneogmetodenesomertilgjengeligeforenInfoPath-oppgaverute,avhengeravhvaslagsoppgaveruteduarbeidermed.HvisType-egenskapenforTaskPane-objektetreturnerer0,eroppgaverutenenegendefinertoppgaverute,ogdetilgjengeligeegenskapeneogmetodeneangisavHTMLTaskPane-objektet.HvisType-egenskapenreturnererenannenverdi,eroppgaveruteneninnebygdoppgaverute,ogegenskapeneangisdirekteavTaskPane-objektet.

Type-egenskapenerbasertpåXdTaskPaneType-nummereringen.DissetallverdienebrukesogsåsomargumentertilItem-egenskapenforTaskPanes-samlingenforåreturnereenreferansetilenangitttypeoppgaverute.

Obs!EgenskapeneogmetodeneforHTMLTaskPane-objektetkanikkekallesunderenOnLoad-hendelsefordivisningenennåikkeerlastetinnnårhendelseninntrefferogdeterknyttetoppgaverutertilvisningen.

BrukeHTMLTaskPane-objektetIeksempletfraeksempelskjemaetUserInterfacenedenforbrukesItem-egenskapenforTaskPanes-samlingentilåangienglobalreferansetilTaskPane-objektetsomrepresentererdenegendefinerteoppgaveruten.DeretterkallesenskriptfunksjonsomerdefinertiHTML-kodenfordenegendefinerteoppgaveruten,vedhjelpavHTMLDocument-egenskapenforHTMLTaskPane-objektet,somarvesavTaskPane-objektet.

functionSetTaskPaneState(){

//EnsureViewhasloadedbeforetryingtoaccessthetaskpane.if(XDocument.View){//Getareferencetothecustomtaskpane.Itisalwaysthe0-th//taskpaneintheTaskPanescollection.if(gobjTaskPane==null)gobjTaskPane=XDocument.View.Window.TaskPanes.Item(0);

//Ensurethatthetaskpaneiscompletelyloaded.if(gobjTaskPane.HTMLDocument.readyState=="complete"){varstrTaskPaneViewId="TP_"+XDocument.View.Name.replace(/\W+/g,"");

//CallascriptfunctiondefinedinthetaskpaneHTMLpage.gobjTaskPane.HTMLDocument.parentWindow.SelectView(strTaskPaneViewId);}}}

Visalt

HTMLTaskPaneExternal-objektet

HTMLTaskPaneExternal

RepresentererenkoblingtilMicrosoftOfficeInfoPath2003-objektmodellen.HTMLTaskPaneExternal-objektetbrukestilågjøreInfoPath-objektmodellentilgjengeligforDHTML-skriptkoden(DynamicHTML)ienegendefinertoppgaverute.

HTMLTaskPaneExternal-objektetinneholderenrekkeegenskaperfortilgangtilbestemtedeleravInfoPath-objektmodellen,inkludertXDocument-objektetogWindow-objektet.

MerknaderHTMLTaskPaneExternal-objektetgjørdetmuligåbrukeInfoPath-objektmodelleniskriptkodensomerendelavenegendefinertoppgaverute.Objektetertilgjengeligviaexternal-egenskapenforDHTML-vindusobjektet.

BrukeHTMLTaskPaneExternal-objektetIeksempletnedenforbrukesHTMLTaskPaneExternal-objektetviaexternal-egenskapenforDHTML-vindusobjektettilåangienreferansetilXDocument-objektetsomerendelavInfoPath-objektmodellen:

varobjXDoc;

objXDoc=window.external.XDocument;objXDoc.View.SwitchView("View2");

Visalt

HWSAdapter-objektet

RepresentererentilkoblingsombrukestilåsendeskjemainformasjontilenMicrosoftBiztalk2004HWS-server(HWS=HumanWorkflowServices).

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

BrukeHWSAdapter-objektetHWSAdapter-objektetinneholderfølgendeegenskaper:

Egenskap BeskrivelseName ReturnerernavnetpåetHWSAdapter-objekt.QueryAllowed TilsvarerqueryAllowed-attributteti

skjemadefinisjonsfilen(XSF).ReturnereralltidFalseforHWSAdapter-objektet.

SubmitAllowed TilsvarersubmitAllowed-attributtetiskjemadefinisjonsfilen(XSF).ReturnereralltidTrueforHWSAdapter-objektet.

HWSAdapter-objektetinneholderfølgendemetoder:

Metode BeskrivelseQuery SidenHWSAdapter-objektetertilgjengeligkunforsendingav

data,vildennemetodenalltidgenerereenkjøretidsfeilnårdenkallesfordetobjektet.

Submit Utførersendingenidentilknyttedeadapteren.

InfoPathControl-objektet

DefinerermetodersombrukesfraimplementeringenavenActiveX-kontrollforinitialisering,avinitialisering,aktivering,deaktiveringoglagringavstatusenforenkontroll.

MerknaderInfoPathControl-ogInfoPathControlSite-objekteneogderesmetoderogegenskapererbareutformetforbrukfraimplementeringenavenActiveX-kontroll.DisseobjekteneogderesmedlemmerstøttesikkeiInfoPath-skjemakode.HvisduvilhamerinformasjonomhvordanduoppretterActiveX-kontrollersomfungerermedInfoPath,seInfoPathDeveloperCenter.

Obs!DisseelementeneiobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeiAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.EnskjemamalsominneholderenvisningmedenActiveX-kontrollsomimplementererdetteobjektmodellelementetikoden,vilgenerereenfeilmeldinghvisdenåpnesiInfoPathnårfunksjonerfraoppdateringspakkeerdeaktivertellerikketilgjengelige.

BrukeInfoPathControl-objektetInfoPathControl-objektetdefinererfølgendemetodersommåimplementeresavutviklerenavenActiveX-kontrollforbrukiInfoPath-skjemaer.

Metode BeskrivelseEnable DefinererenmetodesomInfoPathkallernårdeterbehovfor

åaktivereellerdeaktiverestatusenforenforekomstforkontrollenienvisning.

Init DefinererenmetodesomutførereventuelleinitialiseringsrutinersomkrevesnårenforekomstavkontrollenleggestilietInfoPath-skjema.

SaveState DefinererenmetodesomInfoPathkallernårdeterbehovforålagrestatusenforenforekomstforkontrollenienvisning.

Uninit Definererenmetodesomutførereventuelleopprydningsrutinersomkrevesførenforekomstavkontrollenfjernesfraenvisning.

InfoPathControlSite-objektet

RepresentererobjektetsomInfoPathsendertilenActiveX-kontrollnårdetinitialiseresienInfoPath-visning.InfoPathControlSite-objektetdefinererXDocument-egenskapenfortilgangtilXDocument-objektetsomertilknyttetetskjema,ogNode-egenskapenfortilgangtilXML-nodensomkontrollenerbundettil.

MerknaderInfoPathControlSite-objektetbørikkeimplementeresavutviklerenavenActiveX-kontroll.DetrepresentereretgrensesnittsomimplementeresavselveInfoPath.

InfoPathControl-ogInfoPathControlSite-objekteneogderesmetoderogegenskapererbareutformetforbrukfraimplementeringenavenActiveX-kontroll.DisseobjekteneogderesmedlemmerstøttesikkeiInfoPath-skjemakode.HvisduvilhamerinformasjonomhvordanduoppretterActiveX-kontrollersomfungerermedInfoPath,seInfoPathDeveloperCenter.

Obs!DisseelementeneiobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeiAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.EnskjemamalsominneholderenvisningmedenActiveX-kontrollsomimplementererdetteobjektmodellelementetikoden,vilgenerereenfeilmeldinghvisdenåpnesiInfoPathnårfunksjonerforoppdateringspakkeerdeaktivertellerikketilgjengelige.

MailEnvelope-objektet

MailEnvelope

Representererenegendefinerte-postmeldingietMicrosoftOfficeInfoPath2003-skjema.MailEnvelope-objektetinneholderenrekkeegenskapersomkanbrukesprogrammatisktilåoppretteenegendefinerte-postmeldingistandardprogrammetfore-post.GjeldendeåpneInfoPath-skjemaleggesvedimeldingen.

MerknaderNåre-postmeldingeneropprettet,visesdenie-postprogrammet,ogbrukernekanundersøkeogredigeredenførdensendes.

Obs!MailEnvelope-objektetkanikkebrukestilåsendee-postmeldingenesomopprettes.Brukernemåsendedemmanuelt.

DukanogsåbrukeShowMailItem-metodenforUI-objektettilåopprettee-postmeldingerprogrammatisk.

BrukeMailEnvelope-objektetMailEnvelope-objektetertilgjengeligviaMailEnvelope-egenskapenforWindow-objektet.

IeksempletfraeksempelskjemaetMeetingAgenda(Saksliste)nedenforbrukesMailEnvelope-egenskapenforWindow-objektettilåangienreferansetilMailEnvelope-objektetsomerknyttettildetaktivevinduet.DeretterbrukesMailEnvelope-objektettilåoppretteenegendefinerte-postmelding.

functionSendMeetingAgendaBtn::OnClick(oEvent){varrgRecipients=newArray();varxmlRecipients=getNodeList("/mtg:meetingAgenda/mtg:attendees/mtg:attendee/mtg:emailAddressPrimary");varxmlRecipient;

while(xmlRecipient=xmlRecipients.nextNode())rgRecipients.push(xmlRecipient.text);

try{varoEnvelope=Application.ActiveWindow.MailEnvelope; oEnvelope.Subject=getNode("/mtg:meetingAgenda/mtg:subject").text;oEnvelope.To=rgRecipients.join(";");oEnvelope.Visible=true;}catch(ex){XDocument.UI.Alert(ex.description);}}

Visalt

Math-objektet

GirdegflerematematikkbasertemetodersomkanbrukesiMicrosoftOfficeInfoPath2003-skjemaer.

MerknaderBrukMath-egenskapenforUtil-objektettilåreturnereetMath-objekt.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

BrukeMath-objektetMath-objektetinneholderfølgendemetoder:

Funksjon BeskrivelseAvg Returnererdengjennomsnittligeverdienavallenumeriske

elementerietnodesett.Eval Returnererresultatsettetsomberegnesnåruttrykketbrukes

påhvertelementsettikonteksten.Max Returnererdenhøyesteverdienavallenumeriskeelementeri

etnodesett.Min Returnererdenlavesteverdienavallenumeriskeelementeri

etnodesett.Nz Erstattertommeverdieridenangittenodelisten,med"0"

(null).

MergeEvent-objektet

EthendelsesobjektsombrukesunderenOnMergeRequest-hendelse.MergeEvent-objektetharegenskaperogmetodersomkanbrukesunderenOnMergeRequest-hendelsetilåarbeideinteraktivtogprogrammatiskmedetskjemasunderliggendeXML-dokument,ogtilåfastsetteegenskaperforsammenslåing,foreksempelantallfilersomskalslåssammen.

MerknaderUnderenenkeltoperasjonforsammenslåingavskjemaer,vilflereOnMergeRequest-hendelserinntreffe.ÉnOnMergeRequest-hendelsevilinntreffeforhverfilsomslåssammen.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

BrukeMergeEvent-objektetMergeEvent-objektetoverføressomenparametertilOnVersionUpgrade-hendelsenietInfoPath-skjema.Egenskapeneforobjekteterbaretilgjengeligeunderdennehendelsen.

EksempelIeksempeletnedenforbrukesDOM-egenskapen,ReturnStatus-egenskapenforMergeEvent-objektet,ogImportDOM-metodenforXDocument-objektettilåimportere(slåsammen)etskjemafraOnMergeRequest-hendelsesbehandlingen:

functionXDocument::OnMergeRequest(eventObj){XDocument.ImportDOM(eventObj.DOM);

eventObj.ReturnStatus=true;}

SaveEvent-objektet

EthendelsesobjektsombrukesunderenOnSaveRequest-hendelse.SaveEvent-objektetharetantallegenskaperogmetodersomkanbrukesunderenlagreoperasjonfraOnSaveRequest-hendelsesbehandlingentilåarbeideinteraktivtogprogrammatiskmedetskjemasunderliggendeXML-dokument,fastsettelagringsegenskaperogutførelagreoperasjonen.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

BrukeSaveEvents-objektetSaveEvent-objektetoverføressomenparametertilOnSaveRequest-hendelsenietInfoPath-skjema.Egenskapeneforobjekteterbaretilgjengeligeunderdennehendelsen.Detteobjektetutløpernårlagrehendelsenutløper,ogdetkanderforikkelagresogbrukesutenforselvelagrehendelsen.

EksempelIeksempeletnedenforbrukesReturnStatus-egenskapenforPerformSaveOperation-metodenforSaveEvent-objektettilåutføreenstandardlagreoperasjoniInfoPath:

functionXDocument::OnSaveRequest(eventObj){eventObj.PerformSaveOperation();eventObj.ReturnStatus=true;}

Visalt

SharepointListAdapter-objektet

RepresentererentilkoblingtilenSharePoint-listeelleretSharePoint-dokumentbibliotek.SharePointListAdapter-objektetrepresentererOfficeInfoPath2003-dataadapterensombrukestilåhentedatafraenSharePoint-listeelleretSharePoint-dokumentbibliotek.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

BrukeSharepointListAdapter-objektetForsekundæredatakildererSharePointListAdapter-objektettilgjengeligviaQueryAdapter-egenskapenforDataAdapter-objektet.DataAdapter-objekterertilgjengeligeviaDataAdapters-egenskapenforXDocument-objektet.

SharePointListAdapter-objektetinneholderfølgendeegenskaper:

Egenskap BeskrivelseName ReturnerernavnetpåSharePointListAdapter-objektet.QueryAllowed Enskrivebeskyttetegenskapavboolsktype,som

tilsvarerqueryAllowed-attributtetiskjemadefinisjonsfilen(XSF).ReturnereralltidTrueforSharepointListAdapter-objektet.

SiteUrl EnskrivebeskyttetegenskapsomreturnererURL-adressen(UniformResourceLocator)tilSharePoint-områdetsomdenneadapterenkansendespørringertil.

SubmitAllowed TilsvarersubmitAllowed-attributtetiskjemadefinisjonsfilen(XSF).ReturnereralltidFalseforSharePointListAdapter-objektet.

SharePointListAdapter-objektetinneholderfølgendemetoder:

Metode BeskrivelseQuery LeserdatafraSharepointListAdapter-objektet.Submit SidenSharePointListAdapter-objektetertilgjengeligkunfor

mottakavdata,vildennemetodenalltidgenerereenkjøretidsfeilnårdenkallesfordetobjektet.

EksempelIeksempeletnedenforfårdutilgangtilenreferansetilSharePointListAdapter-objektetviaQueryAdapter-egenskapenforetDataAdapter-objektvedåoverførenavnetpåDataAdapter-objektettilItem-egenskapenforDataAdapters-samlingen:

varobjSPLAdapter;objSPLAdapter=XDocument.DataAdapters("Announcements").QueryAdapter;

Etteratreferansenerangitt,kandubrukemetodeneforSharePointListAdapter-objektetsomvistieksempeletnedenfor,noesomkreveratSharePoint-listenellerbiblioteketmåoppdatereDOM-egenskapenforDataAdapter-objektet:

objSPLAdapter.Query();

Visalt

Signature-objektet

Representererendigitalsignatursomharblittlagttiletskjemaelleretsettavsignertedataietskjema.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

BrukeSignature-objektetBrukItem-egenskapenforSignatures-samlingentilåreturnereetSignature-objekt.

Signature-objektetinneholderfølgendeegenskaper,somkanbrukestilåreturnereinformasjonometdigitaltsertifikat:

Egenskap BeskrivelseComment Returnerertekstkommentarensomblelagttil

dendigitalesignaturen.Status Returnererstatusenfordetangittedigitale

sertifikatet.SignatureBlockXmlNode ReturnererXML-nodensomtilsvarerden

digitalesignaturen.Certificate ReturnererCertificate-objektetfordet

digitalesertifikatet(avtypeX.509)somblebrukttilåsignereetskjemaelleretsettmedsignertedata.

Signature-objektetinneholderfølgendemetode:

Metode BeskrivelseSign SkriverdendigitaleXML-signaturblokkenogberegnerdet

kryptografiskenummeretfordesignertedataene.

Visalt

SignedDataBlock-objektet

RepresentereretsettmedsignertedataietMicrosoftOfficeInfoPath2003-skjema.SignedDataBlock-objektetharetantallegenskaperogénmetodesomkanbrukestilåarbeideinteraktivtogprogrammatiskmedetsettsignertedata.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

BrukeSignedDataBlock-objektetSignedDataBlock-objektetinneholderfølgendeskrivebeskyttedeegenskaper:

Egenskap BeskrivelseXPath ReturnererXPath-uttrykketforsettet

medsignertedatasomrepresenteresavSignedDataBlock-objektet.

Name ReturnerernavnetpåSignedDataBlock-objektet.

Caption ReturnererdetegendefinertenavnetpåSignedDataBlock-objektet.

SignatureRelation ReturnererforholdetmellomfleresignaturerforSignedDataBlock.

Signatures ReturnererensamlingmedsignatureneforenSignedDataBlock.

XPathNamespaceDeclarations ReturnerernavneområdedefinisjoneneforSignedDataBlock.

SignatureContainer Returnererrot-XML-nodenforundertreetsominneholdersignaturen(e).

SignedDataBlock-objektetinneholderfølgendemetode:

Metode BeskrivelseSign AktivererdialogboksenDigitalesignaturer,slikatdukanlegge

tilendigitalsignaturiSignedDataBlock-delenavskjemaet.

Visalt

SignEvent-objektet

EthendelsesobjektsombrukesunderOnSign-hendelsen.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

BrukeSignEvent-objektetBrukSignedDataBlock-egenskapenforSignEventObject-objektettilåfastsettehvilkensignertdatablokksomutløserOnSign-hendelsen.OnSign-hendelsenutløseskunforenfullstendigklarertskjemamal.

EksempelIeksempeletnedenforbrukesSignEvent-objektettilåleggetilensignaturogettidsstempelietSignedDataBlock-objekt:

[InfoPathEventHandler(EventType=InfoPathEventType.OnSign)]publicvoidOnSign(SignEvente){Signaturesignature=e.SignedDataBlock.Signatures.Create(); signature.Sign();

//Countersignthesignaturewithatrustedtimestamp.

//GettheXMLnodestoringthesignatureblock. IXMLDOMNodeoNodeSig=signature.SignatureBlockXmlNode; IXMLDOMNodeoNodeSigValue=oNodeSig.selectSingleNode(".//*[local-name(.)=’signatureValue’]"); //Gettimestampfromtimestampservice(fictitious). MyTrustedTimeStampingServices=newMyTrustedTimeStampingService(); stringstrVerifiedTimeStamp=s.AddTimeStamp(oNodeSigValue.text); //Addthevaluereturnedfromthetimestampingservicetothe //unsignedpartofthesignatureblock. IXMLDOMNodeoNodeObj=oNodeSig.selectSingleNode(".//*[local-name(.)=’Object’]"); IXMLDOMNodeoNode=oNodeObj.cloneNode(false); oNode.text=strVerifiedTimeStamp; oNodeObj.parentNode.appendChild(oNode);

e.ReturnStatus=true;}

Visalt

Solution-objektet

Solution

TilsvarerenMicrosoftOfficeInfoPath2003-skjemamal.Solution-objektetimplementereregenskaperforhentingavinformasjonomenskjemamal,inkludertversjonsnummeret,URL-adressen(UniformResourceLocator)tildeuttrukneskjemafilene,URL-adressenmalenblelastetinnfra,ogXMLDOMen(DocumentObjectModel)sominneholdermalensskjemadefinisjonsfil(.xsf).

MerknaderSolution-objektetertilgjengeligviaSolution-egenskapenforXDocument-objektet.

BrukeSolution-objektetIeksempletnedenforangisenreferansetilSolution-objektet,ogderetterhentesnavnetpåskjemaforfatterenfra.xsf-filenvedhjelpavDOM-egenskapenforSolution-objektet.Tilsluttutføresdetentestforåfinneutomdetfinnesenforfatterverdi,ogresultatetvisesienmeldingsboks.

functionSolutionInfo::OnClick(eventObj){varobjSolution=XDocument.Solution;varstrSolutionVersion=objSolution.Version;varobjAuthorNode=objSolution.DOM.selectSingleNode("xsf:xDocumentClass/@author");varstrAuthorText;

if(objAuthorNode!=null)strAuthorText=objAuthorNode.text;elsestrAuthorText="Authornotavailable.";

XDocument.UI.Alert("Version:"+strSolutionVersion+"\nAuthor:"+strAuthorText);}

HvisduvilhamerinformasjonombrukavSolution-objektet,seFåtilgangtilprogramdata.

Visalt

TaskPane-objektet

TaskPanes TaskPane

RepresentererenoppgaveruteietMicrosoftOfficeInfoPath2003-skjemasomerknyttettiletvindu.TaskPane-objektetinneholderenrekkeegenskaperforarbeidmedinnebygdeInfoPath-oppgaveruter,ogHTMLTaskPane-objektetarverdisseegenskapeneogmetodeneforarbeidmedenegendefinertoppgaverute.

MerknaderEgenskapeneogmetodenesomertilgjengeligeforenInfoPath-oppgaverute,avhengeravhvaslagsoppgaveruteduarbeidermed.HvisType-egenskapenforTaskPane-objektetreturnerer0,eroppgaverutenenegendefinertoppgaverute,ogdetilgjengeligeegenskapeneogmetodeneangisavHTMLTaskPane-objektet.HvisType-egenskapenreturnererenannenverdi,eroppgaveruteneninnebygdoppgaverute,ogegenskapeneangisavdirekteTaskPane-objektet.

Obs!Type-egenskapenerbasertpåXdTaskPaneType-nummereringen.DissetallverdienebrukesogsåsomargumentertilItem-egenskapenforTaskPanes-samlingenforåreturnereenreferansetilenangitttypeoppgaverute.

BrukeTaskPane-objektetIeksempletfraeksempelskjemaetUserInterfacenedenforbrukesItem-egenskapenforTaskPanes-samlingentilåangienglobalreferansetilTaskPane-objektetsomrepresentererdenegendefinerteoppgaveruten.DeretterkallesenskriptfunksjonsomerdefinertiHTML-kodenfordenegendefinerteoppgaveruten,vedhjelpavHTMLDocument-egenskapenforHTMLTaskPane-objektet,somarvesavTaskPane-objektet.

functionSetTaskPaneState(){

//EnsureViewhasloadedbeforetryingtoaccessthetaskpane.if(XDocument.View){//Getareferencetothecustomtaskpane.Itisalwaysthe0-th//taskpaneintheTaskPanescollection.if(gobjTaskPane==null)gobjTaskPane=XDocument.View.Window.TaskPanes.Item(0);

//Ensurethatthetaskpaneiscompletelyloaded.if(gobjTaskPane.HTMLDocument.readyState=="complete"){varstrTaskPaneViewId="TP_"+XDocument.View.Name.replace(/\W+/g,"");

//CallascriptfunctiondefinedinthetaskpaneHTMLpage.gobjTaskPane.HTMLDocument.parentWindow.SelectView(strTaskPaneViewId);}}}

UI-objektet

UI

RepresentererulikekomponenterforbrukergrensesnittsomkanbrukesietMicrosoftOfficeInfoPath2003-skjema.UI-objektet(UserInterface)inneholderenrekkemetoderforvisningavegendefinerteoginnebygdedialogbokser.

MerknaderUI-objektetbrukestilåviseuliketyperdialogbokserprogrammatiskforbrukernenårdefyllerutetskjema.DetbrukesikketilåendreInfoPath-brukergrensesnittet.

BrukeUI-objektetUI-objektetertilgjengeligviaUI-egenskapenforXDocument-objektet.

UI-objektetinneholderAlert-metoden,sombrukestilåviseenenkelmeldingsboksmednoeegendefinerttekst,somvistieksempletnedenfor:

XDocument.UI.Alert("Custommessagetextgoeshere.");

EnavdeinnebygdeInfoPath-dialogboksenesomUI-objektetkanvise,erDigitalSignatures(Digitalesignaturer).DennedialogboksenkanvisesforbrukerenvedhjelpavShowSignatureDialog-metoden,somvistnedenfor:

XDocument.UI.ShowSignatureDialog();

Obs!ShowSignatureDialog-metodenkanbarebrukesiskjemaersomeraktivertfordigitalsignering.Metodenvilreturnereenfeilhvisdenbrukesietskjemasomikkeeraktivertfordigitalsignering.

HvisduvilhamerinformasjonombrukavUI-objektet,seVisevarslerogdialogbokser.

User-objektet

Girdegmetodersomkanbrukestilåreturnereinformasjonomdengjeldendebrukeren.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

BrukeUser-objektetBrukUser-egenskapenforApplication-objektettilåreturnereetUser-objekt.

User-objektetinneholderfølgendemetoder:

Metode BeskrivelseIsCurrentUser ReturnererTruehvisdengjeldendebrukeren

samsvarermeddetangittebrukernavnet.IsUserMemberOfReturnererTruehvisdengjeldendebrukerener

medlemavdenangittegruppen.

Visalt

Util-objekt

AngirverktøysmetodersomkanbrukessammenmedMicrosoftOfficeInfoPath2003-skjemaer.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

BrukeUtil-objektetBrukUtil-egenskapenforXDocument-objektettilåoppretteetUtil-objekt.

Util-objektetharfølgendeegenskaper:

Egenskap BeskrivelseDato BrukdenneegenskapentilåreturnereetDate-objektsom

angirfleredatorelatertemetoder.Matematisk BrukdenneegenskapentilåreturnereetMath-objektsom

angirflerematematiskrelatertemetoder.

Util-objektetinneholderfølgendemetode:

Metode BeskrivelseMatch Angiromenstrengsamsvarermedetbestemtmønster.

Visalt

VersionUpgradeEvent-objektet

VersionUpgradeEvent

EthendelsesobjektsombrukesunderenversjonsoppgraderingshendelseiMicrosoftOfficeInfoPath2003.VersionUpgradeEvent-objektetinneholderenrekkeegenskapersomkanbrukesprogrammatiskienversjonsoppgraderingshendelsetilåarbeideinteraktivtmedetskjemasunderliggendeXML-dokument,finneversjonsnummerettilskjemaetogskjemamalenoggientilbakemeldingsomangiromversjonsoppgraderingenvarvellykketellerikke.

MerknaderVersionUpgradeEvent-objektetoverføressomenparametertilOnVersionUpgrade-hendelsenietInfoPath-skjema.Egenskapeneforobjekteterbaretilgjengeligeunderdennehendelsen.

BrukeVersionUpgradeEvent-objektetIeksempletnedenforbrukesDocumentVersion-ogSolutionVersion-egenskapenforVersionUpgradeEvent-objektettilåviseversjonsnummerettilskjemaetogskjemamalen:

functionXDocument::OnVersionUpgrade(eventObj){XDocument.UI.Alert("Theformversion:"+eventObj.DocumentVersion+"\nTheformtemplateversion:"+eventObj.SolutionVersion);eventObj.ReturnStatus=true;}

HvisduvilhamerinformasjonombrukavVersionUpgradeEvent-objektet,seReagerepåskjemahendelser.

View-objektet

View

RepresentererenvisningietMicrosoftOfficeInfoPath2003-skjema.View-objektetinneholderenrekkeegenskaperogmetodersomkanbrukesprogrammatisktilåarbeideinteraktivtmedenInfoPath-visning,inkludertmetoderformerkingavdataivisningen,byttingfraénvisningtilenannen,synkroniseringavvisningenmedetskjemasunderliggendeXML-dokument,samtutføringavenInfoPath-redigeringshandling.

MerknaderInfoPath-skjemaerkaninneholdeénellerflerevisninger,ogénvisningeralltiddefinertsomstandardvisning.NårduarbeidermedenvisningvedhjelpavView-objektet,hardutilgangtildenaktivevisningen.

Obs!InfoPath-objektmodelleninneholderogsåViewInfos-samlingen,somdukanbruketilåhenteinformasjonomallevisningenesomerimplementertietskjema.

BrukeView-objektetView-objektetertilgjengeligviaView-egenskapenforXDocument-objektet.Følgendekodeangirforeksempelenreferansetildenaktivevisningenietskjema:

varobjView;

objView=XDocument.View;

Hvisduvilendredenaktivevisningen,kandubrukeSwitchView-metodenforView-objektetsomvistnedenfor:

XDocument.View.SwitchView("View2");

HvisduvilfremtvingeoppdateringavenvisningbasertpåendringerietskjemasunderliggendeXML-dokument,kandubrukeForceUpdate-metodenforView-objektet,somvistnedenfor:

XDocument.View.ForceUpdate();

HvisduvilhamerinformasjonombrukavView-objektet,seArbeidemedvisninger.

ViewInfo-objektet

ViewInfos ViewInfo

InneholderbeskrivendeinformasjonomenvisningietMicrosoftOfficeInfoPath2003-skjema.

MerknaderViewInfo-objektetinneholderegenskapersomkanbrukestilåhentenavnetpåenvisningogfinneutomenvisningerstandardvisningenforskjemaet.ViewInfo-objektetertilgjengeligviaViewInfos-egenskapenforXDocument-objektet.

Obs!Hvisduvilarbeideprogrammatiskmedvisningen,kandubrukeView-objektet.

BrukeViewInfo-objektetIeksempletnedenforbrukesIsDefault-egenskapenforViewInfo-objektettilåfinneutomenvisningerstandardvisningenforskjemaet.DeretterbrukesName-egenskapenforViewInfo-objektettilåvisenavnetpåstandardvisningenienmeldingsboks.

varobjViewInfos;

//SetareferencetotheViewInfoscollection.objViewInfos=XDocument.ViewInfos;

//Determinethedefaultviewanddisplaya//messageboxwithitsname.for(i=0;i<objViewInfos.Count;i++){if(objViewInfos(i).IsDefault)XDocument.UI.Alert("Thedefaultviewis:"+XDocument.ViewInfos(0).Name);}

Visalt

WebServiceAdapter-objektet

WebServiceAdapter

RepresentererenkoblingtilenXML-webtjeneste.WebServiceAdapter-objekteterentypeMicrosoftOfficeInfoPath2003-dataadaptersominneholderallinformasjonsomernødvendigforåhentedatafraogsendedatatileneksterndatakilde.

MerknaderWebServiceAdapter-objektetinneholderegenskapersomkanbrukestilåhenteogangiinformasjonomdataadapterensinndata-ogoperasjonsstrenger.DetinneholderogsåenegenskapforhentingavURL-adressen(UniformResourceLocator)tilWSDL-filen(WebServicesDescriptionLanguage)forXML-webtjenesten.

BrukeWebServiceAdapter-objektetForsekundæredatakildererWebServiceAdapter-objektettilgjengeligviaQueryAdapter-egenskapenforDataObject-objektet,ogDataObject-objekterertilgjengeligeviaDataObjects-egenskapenforXDocument-objektet.

Hvisenwebtjenestebrukessomprimærdatakildeforetskjema,erWebServiceAdapter-objektettilgjengeligviaQueryAdapter-egenskapenforXDocument-objektet.

IeksempletnedenforangisenreferansetilWebServiceAdapter-objektetvedhjelpavQueryAdapter-egenskapenforDataObject-objektet.DettegjøresvedåoverførenavnetpåDataObject-objektettilItem-egenskapenforDataObjects-samlingen:

varobjWSAdapter;

objWSAdapter=XDocument.DataObjects("GetCityList").QueryAdapter;

Nårreferansenerangitt,kandubrukeegenskapeneforWebServiceAdapter-objektetsomvistieksempletnedenfor,derdetangisenreferansetilXML-nodensomreturneresavInput-egenskapen:

varobjInputNode;

objInputNode=XDocument.DataObjects("GetCityList").QueryAdapter.Input;

LeggmerketilatidettetilfelletbleQueryAdapter-egenskapenbrukttilåfåtilgangtilInput-egenskapenforWebServiceAdapter-objektet.

HvisduvilhamerinformasjonombrukavWebServiceAdapter-objektet,seFåtilgangtileksternedatakilder.

WebServiceAdapter-objektetinneholderfølgendeegenskaper:

Egenskap Beskrivelse

ErrorsLocation EnegenskapavtypenIXMLDOMNodesomangirellerhenterfeilnodenWebServiceAdapter-objektetskalskrivefeilopplysningeneundersomreturneresavwebtjenesten.Startverdienernull.

Input AngirellerhenterenstrengsominneholderXML-kildenforinndataelementetiskjemadefinisjonsfilen(XSF).

Name EnskrivebeskyttetegenskapavtypenStringsomreturnerernavnetpåWebServiceAdapter-objektet.

Operation AngirellerhenterenstrengsominneholderXML-kildenforoperasjonselementetiskjemadefinisjonsfilen(XSF).

OutputLocation EnegenskapavtypenIXMLDOMNodesomangirellerhenterutdatanodensomWebServiceAdapter-objektetkopiererinndereturnerteXML-dataeneunder.

QueryAllowed Enboolsk,skrivebeskyttetegenskapsomtilsvarerqueryAllowed-attributtetiskjemadefinisjonsfilen(XSF).

SubmitAllowed Enboolsk,skrivebeskyttetegenskapsomtilsvarersubmitAllowed-attributtetiskjemadefinisjonsfilen(XSF).

Timeout EnegenskapavtypenLongsomangirellerhenterhvorlangtidsomskalgå,isekunder,førWebServiceAdapter-objektettidsavbrytespåetterfølgendeforespørsler.Standardverdiener30sekunder.

WSDLURL EnskrivebeskyttetegenskapsomreturnererenstrengsominneholderURL-adressen(UniformResourceLocator)tilWSDL-filen(WebServicesDescriptionLanguage)forwebtjenestensomertilknyttetWebServiceAdapter-objektet.

WebServiceAdapter-objektetinneholderfølgendemetoder:

Metode EgenskapGenerateDataSetDiffGram ReturnereretADO.Net-datasettsom

innholderetinnebygdskjemasombeskriverdataeneogdatasettetsDiffGram.DiffGram

fordenangittedataDomgenereresvedåbrukeoriginaldataenefordensideordnedenodentilåberegneforskjellenmellomoriginaldataeneogdenangittedataDom.

Query UtførerQuery-metodenpåWebServiceAdapter-objektet.MislykkeshvisQueryAllowed-egenskapenerUsann.

Submit UtførerSubmit-metodenpåWebServiceAdapter-objektet.MislykkeshvisSubmitAllowed-egenskapenerUsann.

Visalt

Window-objektet

Windows Window

RepresentereretvindusombrukesiMicrosoftOfficeInfoPath2003-programmet.Window-objekterrepresentererdetotypenevinduersombrukesiInfoPath-programmet:redigeringsvinduet,sombrukessomskjemaområdenårenbrukerfyllerutetskjema,ogutformingsvinduet,sombrukessomutformingsmodusnårenbrukerutformeretskjema.

MerknaderWindow-objektetinneholderenrekkeegenskaperogmetodersomkanbrukesprogrammatisktilåarbeideinteraktivtmedInfoPath-vinduer,inkludertmulighetentilåaktivereellerlukkeetvinduogtilåarbeideinteraktivtmedoppgaveruteneogkommandolinjeneivinduene.Window-objektetinneholderogsåenegenskapfortilgangtilskjemaetsunderliggendeXML-dokumentsomerknyttettilvinduet.

Obs!NoenegenskaperforWindow-objekteterbaretilgjengeligenårdubrukerredigeringsvindutypen.Hvisdebrukessammenmedutformingsvindutypen,vildereturnereenfeil.

BrukeWindow-objektetWindow-objekterietInfoPath-skjemaertilgjengeligeviaItem-egenskapenforWindows-samlingen.VindustypenkanbestemmesmedType-egenskapenforWindow-objektet.

DukangådirektetilgjeldendeåpnevinduvedhjelpavActiveWindow-egenskapenforApplication-objektet,utenågåviaWindows-samlingen.DukanogsåfåtilgangtilWindow-objektetsomerknyttettilenvisning,vedhjelpavWindow-egenskapenforView-objektet.

Ieksempletnedenfor,somerenimplementeringavenOnClick-hendelsesbehandlingforenknappekontroll,brukesActiveWindow-egenskapentilåangienreferansetilgjeldendevindu.Deretterkontrolleresvindustypen.Hvisvindueteretredigeringsvindu,visesantalletoppgaveruterivinduetienmeldingsboks.

functionWindowObject::OnClick(eventObj){

varobjWindow;//Setareferencetothecurrentwindow.objWindow=Application.ActiveWindow;//Checkthatthewindowisaneditingwindowtype.if(objWindow.Type==0){//Displaythenumberoftaskpanesinthewindow.XDocument.UI.Alert("Numberoftaskpanes:"+objWindow.TaskPanes.Count);}objWindow=null;}

HvisduvilhamerinformasjonombrukavWindow-objektet,seArbeidemedskjemavinduer.

Visalt

XDocument-objektet

XDocuments XDocument

RepresentererdetunderliggendeXML-dokumentetforetMicrosoftOfficeInfoPath2003-skjema.

MerknaderXDocument-objekteteretnøkkelobjektiInfoPath-objektmodellenoginneholderegenskaper,metoderoghendelsersomkanbrukesprogrammatisktilåarbeideinteraktivtmedogbehandlekilde-XML-dataeneforetskjema.

Obs!XDocument-objekteterbygdinniskriptmotoreniInfoPath.SelvomXDocument-objektetertilgjengeligviaXDocuments-samlingen,vilduideflestetilfellerønskedirektetilgangtilobjektet,utenågåviasamlingen.

BrukeXDocument-objektetKilde-XML-dataeneforetskjemaharformavenXMLDOM(DocumentObjectModel),somertilgjengeligviaDOM-egenskapenforXDocument-objektet.XDocument-objektetinneholderogsåenrekkeegenskapersomkanbrukestilåhenteinformasjonomskjemaetogdetunderliggendeXML-dokumentet.Følgendekodekontrollererforeksempelomdataiskjemaeterendret,vedhjelpIsDirty-egenskapen:

if(XDocument.IsDirty)XDocument.UI.Alert("Formhasbeenchanged.");elseXDocument.UI.Alert("Formhasnotbeenchanged.");

ItilleggtilinformasjonomskjemaetogdetunderliggendeXML-dokumentet,inneholderXDocument-objektetenrekkemetodersomkanbrukesiskjemaet,foreksempeltilåskriveut,lagreogsendeskjemaet.Detinneholderogsåenrekkehendelsersomkanbrukestilåreagerepåulikehandlingerpåskjemanivå,foreksempelinnlastingavskjema,byttingavvisningellerenfletteoperasjon.

FåtilgangtilXDocument-objektetXDocument-objektetertilgjengeligfraflerestederiInfoPath-objektmodellen.TabellennedenforoppsummererplasseringenederXDocument-objektetertilgjengelig.

Navn BeskrivelseXDocuments-samlingen

TilgjengeligfraApplication-objektet.InneholderItem-egenskapenfortilgangtilXDocument-objektene.

DataDOMEvent-objektet

InneholderenXDocument-egenskapfortilgangtilkilde-XML-dataeneunderenXMLDOM-endring.

DocActionEvent-objektet

InneholderenXDocument-egenskapfortilgangtilkilde-XML-dataenenårenknappklikkesiskjemaområdet.

DocEvent-objektet InneholderenXDocument-egenskapfortilgangtilkilde-XML-dataeneunderbyttingavvisningellerunderenskjemaflettingsoperasjon.

DocReturnEvent-objektet

InneholderenXDocument-egenskapfortilgangtilkilde-XMLenunderinnlastingellersendingavetskjema.

VersionUpgradeEvent-objektet

InneholderenXDocument-egenskapfortilgangtilkilde-XMLenunderenversjonsoppgraderingsoperasjon.

Window-objektet InneholderenXDocument-egenskapfortilgangtilXDocument-objektetsomerknyttettilvinduet.

Obs!HvisduvilhamerinformasjonombrukavXDocument-objektet,seFåtilgangtilskjemadata.

Visalt

XMLFileAdapter-objektet

XMLFileAdapter

RepresentererenkoblingtilenXML-fil.XMLFileAdapter-objekteterentypeMicrosoftOfficeInfoPath2003-dataadaptersominneholderallinformasjonsomernødvendigforåhentedatafraogsendedatatileneksterndatakilde.

MerknaderXMLFileAdapter-objektetinneholderFileURL-egenskapen,somkanbrukestilåhenteellerangiURL-adressen(UniformResourceLocator)tilXML-filensombrukessomeksterndatakilde.

BrukeXMLFileAdapter-objektetForsekundæredatakildererXMLFileAdapter-objektettilgjengeligviaQueryAdapter-egenskapenforDataObject-objektet,ogDataObject-objekterertilgjengeligeviaDataObjects-egenskapenforXDocument-objektet.

IeksempletnedenforangisenreferansetilXMLFileAdapter-objektetvedhjelpavQueryAdapter-egenskapenforDataObject-objektet.DettegjøresvedåoverførenavnetpåDataObject-objektettilItem-egenskapenforDataObjects-samlingen:

varobjXMLFileAdapter;

objXMLFileAdapter=XDocument.DataObjects("GetXMLCityList").QueryAdapter;

HvisduvilhamerinformasjonombrukavXMLFileAdapter-objektet,seFåtilgangtileksternedatakilder.

Active-egenskapen

EnskrivebeskyttetegenskapsomreturnererenboolskverdisomangiromvinduetsomerknyttettilWindow-objektet,erdetaktivevinduet.

expression.Active

expressionObligatorisk.EtuttrykksomreturnererenreferansetilWindow-objektet.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderHvisduvilangiatetvinduskalværedetaktivevinduet,brukerduActivate-metodenforWindow-objektet.

EksempelIeksempletnedenforbrukesActive-egenskapenforWindow-objektettilåfinneutomdetførstevinduetiWindows-samlingenerdetaktivevinduet:

if(Application.Windows(0).Active){XDocument.UI.Alert("Thewindowisactive.");}

ActiveWindow-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetiletWindow-objektsomrepresentererdetgjeldendeaktivevinduet.Vindutypensomreturneres,erbasertpåXdWindowType-opplistingen.

expression.ActiveWindow

expressionObligatorisk.EtuttrykksomreturnererApplication-objektet.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderMedActiveWindow-egenskapenkandufåumiddelbartilgangtilvinduetsombrukerenviseriøyeblikket,ogderetterbrukeegenskapeneogmetodeneforWindow-objektetsomreturneres.

EksempelIeksempletfraeksempelskjemaetMeetingAgenda(Saksliste)nedenforbrukesActiveWindow-egenskapentilåfåtilgangtilMailEnvelope-egenskapenforWindow-objektetsomreturnereretMailEnvelope-objekt.

varoEnvelope=Application.ActiveWindow.MailEnvelope;

oEnvelope.Subject=getNode("/mtg:meetingAgenda/mtg:subject").text;oEnvelope.To=rgRecipients.join(";");oEnvelope.Visible=true;

AttachmentFileName-egenskapen

Returnererellerangirenstrengsomrepresentererfilnavnetsomskalbrukesforgjeldendeskjemanårskjemaetleggesvede-postmeldingentiletEmailAdapter-objekt.

expression.AttachmentFileName

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletEmailAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderXML-filtypenleggestilstrengenhvisdenikkeertattmedallerede.

HvisAttachmentFileName-egenskapenersatttilnull,kanikkeskjemaetleggesvede-postmeldingen.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelDetteeksempletviserhvordandubrukerAttachmentFileName-egenskapenforenforekomstavEmailAdapter-objektetforåendrenavnetpåskjemaetnårdetleggesvede-postmeldingenførEmailAdapter-objektetsendes:

objEmailAdapter.AttachmentFileName=strName+"–"+strDate+".xml";

BCC-egenskapen(EmailAdapter-objektet)

ReturnererellerangirenstrengsomrepresentererBCC-mottakerneavene-postmeldingforbundetmedetEmailAdapter-objekt.

expression.BCC

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletEmailAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderVerdienmåværeensemikolondeltstrengsomkanlesessomenlistemedgyldigee-postadresseravbrukerense-postklient.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelDetteeksempeletviserhvordandubrukerBCC-egenskapenforenforekomstavEmailAdapter-objektettilåendreBCC-mottakerneførEmailAdapter-objektetsendes:

objEmailAdapter.BCC=oEmailAdapter.BCC+";newUser@example.com";

BCC-egenskapen(Index)

BCC-egenskapenangirellerhenterenstrengsominneholderblindkopiverdien(BCC)forene-postmelding.DenneegenskapenimplementeresiflereobjektmodellobjekteriMicrosoftOfficeInfoPath2003.KlikkenkoblingforBCC-egenskapennedenforforåvisehjelpeemnetforenbestemtimplementeringavBCC-egenskapen.

BCC-egenskapensomdenblirbruktforEmailAdapter-objektet.

BCC-egenskapensomdenblirbruktforMailEnvelope-objektet.

BCC-egenskapen(MailEnvelope-objektet)

Angirellerhenterenstrengsominneholderblindkopiverdien(BCC)sombrukesiMailEnvelope-objektetsomerknyttettiletWindow-objekt.

expression.BCC

expressionObligatorisk.EtuttrykksomreturnererenreferansetilMailEnvelope-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderVerdienesomangisforBCC-egenskapen,børværeenstrengavgyldigee-postadresser.Dukanangifleree-postadresservedåskriveinn";"mellomadressene,somvistieksempletnedenfor:

objEmail.BCC="someone@example.com;someone@example.com"

EksempelIeksempletnedenforbrukesBCC-egenskapenforMailEnvelope-objektettilåangiBCC-verdienforenegendefinerte-postmelding:

functionCreateMailEnvelope::OnClick(eventObj){varobjEmail;

objEmail=Application.ActiveWindow.MailEnvelope;objEmail.To="someone@example.com";objEmail.CC="someone@example.com";objEmail.BCC="someone@example.com";objEmail.Subject="Teste-mailmessage";objEmail.Visible=true;objEmail=null;}

Caption-egenskapen(Index)

DenneegenskapenimplementeresiflereobjektmodellobjekteriMicrosoftOfficeInfoPath2003.KlikkenkoblingforenCaption-egenskapnedenforforåvisehjelpeemnetforenbestemtimplementeringavCaption-egenskapen.

Caption-egenskapensomdenblirbruktforSignedDataBlock-objektet.

Caption-egenskapensomdenblirbruktforWindow-objektet.

Caption-egenskapen(SignedDataBlock-objektet)

EnskrivebeskyttetegenskapsomreturnererdetegendefinertenavnetpåSignedDataBlock-objektet.

expression.Caption

expressionObligatorisk.EtuttrykksomreturnererenreferansetilSignedDataBlock-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Caption-egenskapen(Window-objektet)

Enlese-/skriveegenskapsomreturnererellerangirbildetekstenforvinduetsomerrepresentertavWindow-objektet.

expression.Caption

expressionObligatorisk.EtuttrykksomreturnererenreferansetilWindow-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

MerknaderNårduangirbildetekstforetvindu,etterfølgesbildetekstenalltidav"-MicrosoftOfficeInfoPath2003".

EksempelIfølgendeeksempelbrukesCaption-egenskapentilåangibildetekstenfordetaktivevinduet.

varstrCaption="MyCaption";

Application.ActiveWindow.Caption=strCaption;

CC-egenskapen(EmailAdapter-objektet)

Returnererellerangirenstrengsomrepresentererkopimottakerneave-postmeldingenforbundetmedetEmailAdapter-objekt.

expression.CC

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletEmailAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderVerdienmåværeensemikolondeltstrengsomkanlesessomenlistemedgyldigee-postadresseravbrukerense-postklient.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelDetteeksempeletviserhvordandubrukerCC-egenskapenforenforekomstavEmailAdapter-objektettilåendrekopimottakerneførEmailAdapter-objektetsendes:

objEmailAdapter.CC=oEmailAdapter.CC+";newUser@example.com";

CC-egenskapen(MailEnvelope-objektet)

Angirellerhenterenstrengsominneholderkopiverdien(CC)sombrukesiMailEnvelope-objektetsomerknyttettiletWindow-objekt.

expression.CC

expressionObligatorisk.EtuttrykksomreturnererenreferansetilMailEnvelope-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderVerdienesomangisforCC-egenskapen,børværeenstrengavgyldigee-postadresser.Dukanangifleree-postadresservedåskriveinn";"mellomadressene,somvistieksempletnedenfor:

objEmail.CC="someone@example.com;someone@example.com"

EksempelIeksempletnedenforbrukesCC-egenskapenforMailEnvelope-objektettilåangiCC-verdienforenegendefinerte-postmelding:

functionCreateMailEnvelope::OnClick(eventObj){varobjEmail;

objEmail=Application.ActiveWindow.MailEnvelope;objEmail.To="someone@example.com";objEmail.CC="someone@example.com";objEmail.BCC="someone@example.com";objEmail.Subject="Teste-mailmessage";objEmail.Visible=true;objEmail=null;}

CC-egenskapen(Index)

CC-egenskapenangirellerhenterenstrengsominneholderkopiverdien(CC)forene-postmelding.DenneegenskapenimplementeresiflereobjektmodellobjekteriMicrosoftOfficeInfoPath2003.KlikkenkoblingforCC-egenskapennedenforforåvisehjelpeemnetforenbestemtimplementeringavCC-egenskapen.

CC-egenskapensomdenblirbruktforEmailAdapter-objektet.

CC-egenskapensomdenblirbruktforMailEnvelope-objektet.

Visalt

Certificate-egenskapen

EnskrivebeskyttetegenskapsomreturnererCertificate-objektetfordetdigitalesertifikatetX.509somblebrukttilåsignereetskjemaelleretsettmedsignertedataietskjema.

expression.Certificate

uttrykkObligatorisk.EtuttrykksomreturnereretSignature-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Command-egenskapen

AngirellerhenterSQL-kommandotekstenforetADOAdapter-objekt.

expression.Command

expressionObligatorisk.EtuttrykksomreturnererenreferansetilADOAdapter-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderCommand-egenskapenforADOAdapter-objektetinneholderSQL-kommandotekstensombrukesavADO-dataadapterentilåsendedatatiloghentedatafraeneksternActiveXDataObjects-/OLEDB-datakilde.

Obs!ADOAdapter-objektetkanbarebrukessammenmedMicrosoftSQLServer-ogMicrosoftAccess-databaser.

EksempelIeksempletnedenforbrukesCommand-egenskapenforADOAdapter-objektettilåviseSQL-kommandotekstenforADO-dataadapterenienmeldingsboks:

varobjADOAdapter;

objADOAdapter=XDocument.DataObjects("CityList").QueryAdapter;XDocument.UI.Alert("SQLcommandtext:"+objADOAdapter.Command

CommandBars-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilMicrosoftOfficeCommandBars-samlingsobjektetivinduetsomerknyttettilWindow-objektet.

expression.CommandBars

expressionObligatorisk.EtuttrykksomreturnererenreferansetilWindow-objektet.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderCommandBars-egenskapenkanbarebrukesavklarerteskjemaer.HvisCommandBars-egenskapenbrukesavetskjemasomikkeerheltklarert,vildenreturnereen"ingentilgang"-feil.

EksempelIeksempletnedenforbrukesCommandBars-egenskapenforWindow-objektettilåangienreferansetilCommandBars-samlingsobjektet:

varobjCommandBars;objCommandBars=Application.ActiveWindow.CommandBars;

Visalt

Comment-egenskapen

Enskrivebeskyttetegenskapsomreturnerertekstkommentarensomblelagttildendigitalesignaturensomertilknyttetetskjemaellerendelavetskjema.

expression.Comment

uttrykkObligatorisk.EtuttrykksomreturnereretSignature-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

ConditionName-egenskapen

EnskrivebeskyttetegenskapsomreturnererenstrengverdisominneholdernavnetpåError-objektet.

expression.ConditionName

expressionObligatorisk.EtuttrykksomreturnererenreferansetilError-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderConditionName-egenskapenbrukesbareforegendefinertefeil,ikkeforfeilsomergenerertvedskjemavalideringelleravsystemet.Hvisfeilenergenerertvedskjemavalideringelleravsystemet,vilConditionName-egenskapenreturnerenull.

EksempelIeksempletnedenforbrukesConditionName-egenskapenforError-objektettilåvisenavnetpåenegendefinertfeilienmeldingsboks:

varobjError;

objError=XDocument.Errors(0);XDocument.UI.Alert("Errorname:"+objError.ConditionName);

Visalt

Connection-egenskapen

AngirellerhenterkoblingsstrengensombrukesforetADOAdapter-objekt.

expression.Connection

expressionObligatorisk.EtuttrykksomreturnererenreferansetilADOAdapter-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderConnection-egenskapenforADOAdapter-objektetinneholderkoblingsstrengensombrukesavADO-dataadapterentilåkobletileneksternActiveXDataObjects-/OLEDB-datakilde.

Obs!ADOAdapter-objektetkanbarebrukessammenmedMicrosoftSQLServer-ogMicrosoftAccess-databaser.

EksempelIeksempletnedenforbrukesConnection-egenskapenforADOAdapter-objektettilåvisekoblingsstrengenforADO-dataadapterenienmeldingsboks:

varobjADOAdapter;

objADOAdapter=XDocument.DataObjects("CityList").QueryAdapter;XDocument.UI.Alert("Connectionstring:"+objADOAdapter.Connection

Context-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilXML-DOM-noden(DocumentObjectModel)somerdennyekontekstnodensomleveresavDocContextChangeEvent-objektet.

expression.Context

expressionObligatorisk.EtuttrykksomreturnererenreferansetilDocContextChangeEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Count-egenskapen(DataAdapters-samlingen)

EnskrivebeskyttetegenskapsomreturnererantalldataadaptereiDataAdaptersCollection-samlingen.

expression.Count

expressionObligatorisk.EtuttrykksomreturnererenreferansetilDataAdaptersCollection-samlingen.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Count-egenskapen(DataObjects-samlingen)

EnskrivebeskyttetegenskapsomreturnererantalletDataObject-objekteriDataObjects-samlingen.

expression.Count

expressionObligatorisk.EtuttrykksomreturnererenreferansetilDataObjects-samlingen.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderCount-egenskapenreturnererenlangheltallsverdi.

EksempelIeksempletnedenforbrukesCount-egenskapenienfor-løkkeiMicrosoftJScripttilågåiløkkegjennomsamlingenavDataObject-objekterogviseenmeldingsbokssomangirnavnetpåhvertavDataObject-objektenesomerknyttettilskjemaet:

for(i=0;i<XDocument.DataObjects.Count;i++){XDocument.UI.Alert("DataObjectname:"+XDocument.DataObjects(i).Name);}

Visalt

Count-egenskapen(Errors-samlingen)

EnskrivebeskyttetegenskapsomreturnererantalletError-objekteriErrors-samlingen.

expression.Count

expressionObligatorisk.EtuttrykksomreturnererenreferansetilErrors-samlingen.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderCount-egenskapenreturnererenlangheltallsverdi.

EksempelIeksempletnedenforbrukesCount-egenskapenienfor-løkkeiMicrosoftJScripttilågåiløkkegjennomsamlingenavError-objekterogviseenmeldingsbokssomangirdenkortefeilmeldingenforhverfeil:

for(i=0;i<XDocument.Errors.Count;i++){XDocument.UI.Alert("Errormessage:"+XDocument.Errors(i).ShortErrorMessage);}

Count-egenskapen(Index)

Count-egenskapenreturnererantalletobjekteriensamling.DenneegenskapenerimplementertifleresamlingeriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenCount-egenskapskoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavCount-egenskapen.

Count-egenskapensomdenblirbruktforDataAdapters-samlingen.

Count-egenskapenslikdenbrukesmedDataObjects-samlingen.

Count-egenskapenslikdenbrukesmedErrors-samlingen.

Count-egenskapensomdenblirbruktforMergeEvent-objektet.

Count-egenskapensomdenblirbruktforSignatures-samlingen.

Count-egenskapensomdenblirbruktforSignedDataBlocks-samlingen.

Count-egenskapenslikdenbrukesmedTaskPanes-samlingen.

Count-egenskapenslikdenbrukesmedViewInfos-samlingen.

Count-egenskapenslikdenbrukesmedWindows-samlingen.

Count-egenskapenslikdenbrukesmedXDocuments-samlingen.

Count-egenskapenslikdenbrukesmedXMLNodes-samlingen.

Count-egenskapen(MergeEvent-objektet)

Enskrivebeskyttetegenskapsomreturnererentellingavantallskjemaersomslåssammeniensammenslåing.

expression.Count

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletMergeEvent-objekt

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderCount-egenskapenkanbrukessammenmedIndex-egenskapenforMergeEvent-objektettilåanslånårdetsisteskjemaetbleslåttsammen.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelDetteeksempletviserhvordandubrukerIndex-egenskapensammenmedCount-egenskapenforenforekomstavMergeEvent-objektettilåanslåomgjeldendeskjemaerdetsisteskjemaetsomblirslåttsammen:

varfLast=eventObj.Index+1==eventObj.Count;

Count-egenskapen(Signatures-samlingen)

EnskrivebeskyttetegenskapsomreturnererantallSignature-objekteriSignatures-samlingen.

expression.Count

expressionObligatorisk.EtuttrykksomreturnererenreferansetilSignatures-samlingen.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Count-egenskapen(SignedDataBlocks-samlingen)

EnskrivebeskyttetegenskapsomreturnererantallSignedDataBlock-objekteriskjemamalen.

expression.Count

expressionObligatorisk.EtuttrykksomreturnererenSignedDataBlocks-samling.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Count-egenskapen(TaskPanes-samlingen)

EnskrivebeskyttetegenskapsomreturnererantalletTaskPane-objekteriTaskPanes-samlingen.

expression.Count

expressionObligatorisk.ReturnererenreferansetilTaskPanes-samlingen.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderCount-egenskapenreturnererenlangheltallsverdi.

EksempelIeksempletnedenforbrukesCount-egenskapenienfor-løkkeiMicrosoftJScripttilågågjennomsamlingenavTaskPane-objekter.DenkontrollererVisible-egenskapenforhvertTaskPane-objektogsetteregenskapentilFalsehvisdenerTrue.

varobjTaskPanes;

objTaskPanes=XDocument.View.Window.TaskPanes;

for(i=0;i<objTaskPanes.Count;i++){if(objTaskPanes(i).Visible=true)objTaskPanes(i).Visible=false;}

Visalt

Count-egenskapen(ViewInfos-samlingen)

EnskrivebeskyttetegenskapsomreturnererantalletViewInfo-objekteriViewInfos-samlingen.

expression.Count

expressionObligatorisk.EtuttrykksomreturnererenreferansetilViewInfos-samlingen.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderCount-egenskapenreturnererenlangheltallsverdi.

EksempelIeksempletnedenforbrukesCount-egenskapenienfor-løkkeiMicrosoftJScripttilågåiløkkegjennomsamlingenavViewInfo-objekterogviseenmeldingsbokssomangirnavnetpåhveravvisningenesomerimplementertiskjemaet:

for(i=0;i<XDocument.ViewInfos.Count;i++){XDocument.UI.Alert("Viewname:"+XDocument.ViewInfos(i).Name);}

Visalt

Count-egenskapen(Windows-samlingen)

EnskrivebeskyttetegenskapsomreturnererantalletWindow-objekteriWindows-samlingen.

expression.Count

expressionObligatorisk.EtuttrykksomreturnererenreferansetilWindows-samlingen.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderCount-egenskapenreturnererenlangheltallsverdi.

EksempelIeksempletnedenforbrukesCount-egenskapenienfor-løkkeiMicrosoftJScripttilågåiløkkegjennomsamlingenavWindow-objekterogviseenmeldingsbokssomangirverdienforvindustypen:

for(i=0;i<Application.Windows.Count;i++){XDocument.UI.Alert("Windowtype:"+Application.Windows(i).Type);}

Visalt

Count-egenskapen(XDocuments-samlingen)

EnskrivebeskyttetegenskapsomreturnererantalletXDocument-objekteriXDocuments-samlingen.

expression.Count

expressionObligatorisk.EtuttrykksomreturnererenreferansetilXDocuments-samlingen.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderCount-egenskapenreturnererenlangheltallsverdi.

EksempelIeksempletnedenforbrukesCount-egenskapenforXDocuments-samlingenienfor-løkkeiMicrosoftJScripttilågåiløkkegjennomsamlingenavXDocument-objekterogviseenmeldingsbokssomangirURI-plasseringen(UniformResourceIdentifier)forhvertåpneskjema:

for(i=0;i<Application.XDocuments.Count;i++){XDocument.UI.Alert("XDocumentURI:"+Application.XDocuments(i).URI);}

Visalt

Count-egenskapen(XMLNodes-samlingen)

EnskrivebeskyttetegenskapsomreturnererantalletXMLDOM-nodeobjekter(DocumentObjectModel)iXMLNodes-samlingen.

expression.Count

expressionObligatorisk.ReturnererenreferansetilXMLNodes-samlingen.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderCount-egenskapenreturnererenlangheltallsverdi.

EksempelIeksempletnedenforbrukesCount-egenskapenienfor-løkkeiMicrosoftJScripttilågåiløkkegjennomsamlingenavXMLDOM-nodeobjektersomreturneresavGetSelectedNodes-metodenforView-objektet,ogviseenmeldingsbokssomangirnavnetpåhveravXMLDOM-nodeneiXMLNodes-samlingen:

varobjXMLNodes;

objXMLNodes=XDocument.View.GetSelectedNodes();

for(i=0;i<objXMLNodes.Count;i++){XDocument.UI.Alert("XMLDOMnodename:"+objXMLNodes(i).nodeName);}

DataAdapters-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilDataAdapters-samlingensomerforbundetmedetskjemaiMicrosoftOfficeInfoPath2003.

expression.DataAdapters

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIeksempletnedenforbrukesDataAdapters-egenskapenforXDocument-objektettilåangienreferansetilendataadapterkaldtHovedspørring:

varobjDataAdapter;objDataAdapter=XDocument.DataAdapters("Mainquery");

Visalt

DataObjects-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilDataObjects-samlingensomerknyttettiletMicrosoftOfficeInfoPath2003-skjema.

expression.DataObjects

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderDataObjects-samlingengirprogrammatisktilgangtiletskjemassekundæredatakilder.HversekundæredatakildeerplassertietDataObject-objektiDataObjects-samlingen.

EksempelIeksempletnedenforbrukesDataObjects-egenskapenforXDocument-objektettilåangienreferansetildensekundæredatakildenCityList:

varobjDataObject;objDataObject=XDocument.DataObjects("CityList");

Date-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilDate-objektet.

expression.Date

expressionObligatorisk.EtuttrykksomreturnererenreferansetilUtil-objektet.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderDukanfåtilgangtilallemetodenesomDate-objektetinneholdervedhjelpavDate-egenskapen.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

DetailedErrorMessage-egenskapen

AngirellerhenterstrengverdiensominneholderdendetaljertefeilmeldingenforetError-objekt.

expression.DetailedErrorMessage

expressionRequired.AnexpressionthatreturnsareferencetotheErrorobject.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderDendetaljertefeilmeldingenerdenlangefeilmeldingensombrukernekanvelgeåvisenårdatavalideringmislykkesiskjemaer.

EksempelIeksempletnedenforbrukesDetailedErrorMessage-egenskapenforError-objektettilåvisedendetaljertefeilmeldingenienmeldingsboks:

varobjError;

objError=XDocument.Errors(0);XDocument.UI.Alert("Errorname:"+objError.DetailedErrorMessage

DocumentVersion-egenskapen

EnskrivebeskyttetegenskapsomreturnererenstrengsominneholderversjonsnummerettiletMicrosoftOfficeInfoPath2003-skjema.

expression.DocumentVersion

expressionObligatorisk.EtuttrykksomreturnererenreferansetilVersionUpgradeEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderDenneegenskapenkanbarebrukesunderOnVersionUpgrade-hendelsen.

EksempelIeksempletnedenforbrukesDocumentVersion-egenskapenforVersionUpgradeEvent-objektettilåviseversjonsnummerettiletInfoPath-skjemaienmeldingsboks:

functionXDocument::OnVersionUpgrade(eventObj){XDocument.UI.Alert("Theformversion:"+eventObj.DocumentVersion"\nTheformtemplateversion:"+eventObj.SolutionVersion);eventObj.ReturnStatus=true;}

Visalt

DOM-egenskapen(DataObject-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetilenXMLDOM(DocumentObjectModel)somerknyttettiletDataObject-objekt.

expression.DOM

expressionObligatorisk.EtuttrykksomreturnererenreferansetilDataObject-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderVedhjelpavDOM-egenskapenkandufåprogrammatisktilgangtilogbehandlekilde-XMLenforensekundærdatakildesomrepresenteresavDataObject-objektet.NårduharangittenreferansetilXMLDOMen,sominneholderkilde-XML-dataeneforensekundærdatakilde,kandubrukeenhvilkensomhelstavegenskapeneogmetodenesomstøttesavXMLDOMen.

Obs!HvisduvillæremeromXMLDOMogegenskapeneogmetodenedenstøtter,sedokumentasjonenforMSXML5.0SDKihjelpesystemetforMicrosoftScriptEditor(MSE).

EksempelIeksempletnedenforbrukesDOM-egenskapenforDataObject-objektettilåreturnerealtinnholdetietskjemassekundæredatakildevedhjelpavxml-egenskapenforXMLDOMen:

varstrXML;strXML=XDocument.DataObjects("CityList").DOM.xml;

Visalt

DOM-egenskapen(Index)

DOM-egenskapenreturnererenreferansetilDocumentObjectModel(DOM).DenneegenskapenerimplementertiflereobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenDOM-egenskapskoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavDOM-egenskapen.

DOM-egenskapenslikdenbrukesmedDataObject-objektet.

DOM-egenskapensomdenblirbruktforMergeEvent-objektet.

DOM-egenskapenslikdenbrukesmedSolution-objektet.

DOM-egenskapenslikdenbrukesmedXDocument-objektet.

Visalt

DOM-egenskapen(MergeEvent-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetiletskjemasunderliggendeXML-dokumentsomenXMLDOM-konstruksjon(DocumentObjectModel)forgjeldendeskjemasomerinvolvertiensammenslåing.

expression.DOM

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletMergeEvent-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderMedDOM-egenskapenfårdutilgangtilogkanbehandlekilde-XMLenforetskjemaprogrammatisk.NårduharangittenreferansetilXMLDOMen,sominneholderkilde-XML-dataeneforetskjema,kandubrukeenhvilkensomhelstavegenskapeneogmetodenesomstøttesavXMLDOMen.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Obs!HvisduvillæremeromXMLDOMogegenskapeneogmetodenedenstøtter,sedokumentasjonenforMSXML5.0SDKihjelpesystemetforMicrosoftScriptEditor(MSE).

EksempelDetteeksempletviserhvordandubrukerDOM-egenskapenforenforekomstavMergeEvent-objektettilåslåsammendataeneigjeldendeskjema:

XDocument.ImportDOM(eventObj.DOM);

Visalt

DOM-egenskapen(Solution-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetilenXMLDOM(DocumentObjectModel)sominneholderkilde-XMLenforskjemadefinisjonsfilen(.xsf).

expression.DOM

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSolution-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderVedhjelpavDOM-egenskapenforSolution-objektetkandufåprogrammatisktilgangtilogbehandlekilde-XMLenfor.xsf-filen.NårduharangittenreferansetilXMLDOMen,sominneholderkilde-XML-dataenefor.xsf-filen,kandubrukeenhvilkensomhelstavegenskapeneogmetodenesomstøttesavXMLDOMen.

Obs!HvisduvillæremeromXMLDOMogegenskapeneogmetodenedenstøtter,sedokumentasjonenforMSXML5.0SDKihjelpesystemetforMicrosoftScriptEditor(MSE).

EksempelIeksempletnedenforbrukesDOM-egenskapenforSolution-objektettilåreturnerealtinnholdetietskjemas.xsf-filvedhjelpavxml-egenskapenforXMLDOMen:

varstrXML;

strXML=XDocument.Solution.DOM.xml;

Visalt

DOM-egenskapen(XDocument-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetiletskjemasunderliggendeXML-dokumentiformavenXMLDOM(DocumentObjectModel).

expression.DOM

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderVedhjelpavDOM-egenskapen,somerennøkkelegenskapforXDocument-objektet,kandufåprogrammatisktilgangtilogbehandlekilde-XMLenforetskjema.NårduharangittenreferansetilXMLDOMen,sominneholderkilde-XML-dataeneforetskjema,kandubrukeenhvilkensomhelstavegenskapeneogmetodenesomstøttesavXMLDOMen.

Obs!HvisduvillæremeromXMLDOMogegenskapeneogmetodenedenstøtter,sedokumentasjonenforMSXML5.0SDKihjelpesystemetforMicrosoftScriptEditor(MSE).

EksempelIeksempletnedenforbrukesDOM-egenskapenforXDocument-objektettilåreturnerealtinnholdetietskjemasunderliggendeXML-dokumentvedhjelpavxml-egenskapenforXMLDOMen:

varstrXML;strXML=XDocument.DOM.xml;

ErrorCode-egenskapen

AngirellerhenterfeilkodenforetError-objekt.

expression.ErrorCode

expressionObligatorisk.EtuttrykksomreturnererenreferansetilError-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderErrorCode-egenskapenimplementeressometlangtheltall.

EksempelIeksempletnedenforbrukesErrorCode-egenskapenforError-objektettilåvisefeilkodenummerettilenfeilienmeldingsboks:

varobjError;

objError=XDocument.Errors(0);XDocument.UI.Alert("Errorname:"+objError.ErrorCode);

Errors-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilErrors-samlingensomerknyttettiletMicrosoftOfficeInfoPath2003-skjema.

expression.Errors

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderErrors-samlingenerknyttettiletskjemasunderliggendeXML-dokumentslikatfeilsomoppstår,oppståriXML-dokumentet.NårduharangittenreferansetilErrors-samlingen,fårdutilgangtilalleegenskapeneogmetodeneforbehandlingavfeilietInfoPath-skjema.

EksempelIeksempletnedenforbrukesErrors-egenskapenforXDocument-objektettilåreturnereantalletfeilogvisedenverdienienmeldingsboks:

varintErrors;

intErrors=XDocument.Errors.Count;XDocument.UI.Alert("Totalnumberoferrors:"+intErrors);

Visalt

ErrorsLocation-egenskapen

Enlese-ogskrivebeskyttetegenskapsomangirXMLDOM-noden(DocumentObjectModel)adapterenkommertilåkopierereturnertefeilsomXMLunder.

expression.ErrorsLocation

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletWebServiceAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderDenførsteverdienforErrorsLocation-egenskapenernull.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

ExpirationDate-egenskapen

EnskrivebeskyttetegenskapsomreturnererutløpsdatoenforetdigitaltsertifikatidetoversatteSHORTDATE-formatet.

expression.ExpirationDate

uttrykkObligatorisk.EtuttrykksomreturnereretCertificate-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Extension-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetildetglobaleskriptobjektetsomviserfunksjoneneogdeglobalevariableneidenprimæreskriptfilenforetMicrosoftOfficeInfoPath2003-skjema.

expression.Extension

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderExtension-egenskapengjørdetlettereåbrukefunksjoneneogdeglobalevariablenesomerimplementertiskriptfilenforetInfoPath-skjema.Vanligvisbrukesdenfraenegendefinertoppgaverute,fraenegendefinertdialogbokselleriXSL-transformeringen(XSLT)forenvisningderdirektetilgangtilfunksjoneneogvariablenekanværepåkrevd.

Etteksempelerdeklarasjonavenglobalvariabelienskriptfil:

varconstCity="Redmond";

DukanfåtilgangtildenneverdienikodenfordenegendefinerteoppgaverutenellerdialogboksenvedhjelpavExtension-egenskapen,somvistnedenfor:

XDocument.Extension.constCity;

HvisduvilbrukeExtension-egenskapenienegendefinertoppgaverute,måduførstangienreferansetilXDocument-objektetvedhjelpavDHTML-egenskapen(dynamiskHTML)externaliDHTML-vindusobjektet,somvistieksempletnedenfor:

objXDocument=window.external.XDocument;

EksempelIeksempletnedenforbrukesExtension-egenskapenforXDocument-objektettilåfåtilgangtilenegendefinertfunksjon:

objXDocument=window.external.XDocument;objXDocument.Extension.MyCustomFunction();

FileName-egenskapen(DAVAdapter-objektet)

ReturnererellerangirenstrengsomrepresentererfilnavnetsomgjeldendeskjemaiMicrosoftOfficeInfoPath2003fårnårdetsendesavDAVAdapter-objektet.

expression.FileName

expressionObligatorisk.EtuttrykksomreturnererenreferansetilDAVAdapter-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

MerknaderXML-filtypenleggestilstrengenhvisdenikkeertattmedallerede.HvisFileName-egenskapenersatttilnull,fårskjemaetnavnetSkjema.xmlnårdetsendes.

EksempelIeksempletnedenforvisesdethvordandubrukerFileName-egenskapenforenforekomstavDAVAdapter-objektettilåangifilnavnetfordetsendteskjemaet:

objDAVAdapter.FileName=strName+"–"+strDate+".xml";

FileName-egenskapen(Index)

DenneegenskapenimplementeresiflereobjektmodellsamlingeriMicrosoftOfficeInfoPath2003.KlikkenkoblingforenFileName-egenskapnedenforforåvisehjelpeemnetforenbestemtimplementeringavFileName-egenskapen.

FileName-egenskapensomdenblirbruktforDAVAdapter-objektet.

FileName-egenskapensomdenblirbruktforSaveEvent-objektet.

FileName-egenskapen(SaveEvent-objektet)

EnskrivebeskyttetegenskapsomreturnererenstrengsomrepresentererfilnavnetsomskalbrukesiOnSaveRequest-hendelsen.

expression.FileName

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSaveEvent-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisIsSaveAs-egenskapenforSaveEvent-objekteterTrue,oglagringenikkeharskjeddenda,returnererFileName-egenskapenentomstreng.HvisIsSaveAs-egenskapenerTrueoglagringenharskjedd,erverdiensomFileName-egenskapenreturnerer,filnavnetskjemaetblelagretsom.HvisSaveEvent-objektetrepresentererenlagring(detvilsihvisIsSaveAs-egenskapenforSaveEvent-objekteterFalse),returnererFileName-egenskapensammeverdisomURI-egenskapenforXDocument-objektet.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIeksempletnedenforbrukesFileName-egenskapenforSaveEvent-objektetienbeskjedtilbrukerenførlagringenbegynner:

XDocument.UI.Alert("Youareabouttosavethefollowingfile:"+eventObj.

Visalt

FileURL-egenskapen

AngirellerhenterURL-adressen(UniformResourceLocator)tilXML-filensomerknyttettilXMLFileAdapter-objektet.

expression.FileURL

expressionObligatorisk.EtuttrykksomreturnererenreferansetilXMLFileAdapter-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderFileURL-egenskapenangiroghenterenstrengverdi.

EksempelIeksempletnedenforbrukesFileURL-egenskapenforXMLFileAdapter-objektet,somertilgjengeligviaQueryAdapter-egenskapenforXDocument-objektet,tilåviseURL-adressentilXML-filenienmeldingsboks:

XDocument.UI.Alert("XMLfileURL:"+XDocument.QueryAdapter.

FolderURL-egenskapen

EnegenskapsomreturnererellerangirenstrengsomrepresentererURL-adressen(UniformResourceLocator)skjemaetskalsendestilavDAVAdapter-objektet.

expression.FolderURL

expressionObligatorisk.EtuttrykksomreturnererenreferansetilDAVAdapter-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderSubmit-metodenforDAVAdapter-objektetmislykkeshvisverdienforFolderURL-egenskapenikkebegynnermedenten"http:"-eller"https:"-prefikset.Submit-metodenmislykkesogsåhvisområdetsomerangittavFolderURL-egenskapen,ikkeertilgjengelig,ellerhvisURL-adressenikkefinnespådetsammesikkerhetsdomenetsomskjemamalen.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelDetteeksempletviserhvordandubrukerFolderURL-egenskapenforenforekomstavDavAdapter-objektettilåendremappenskjemadataeneskalsendestil:

objDavAdapter.FolderURL=objDavAdapter.FolderURL+"data/";

Height-egenskapen

Enlese-ogskrivebeskyttetegenskapavtypenlangtheltall,somangirhøydentilvinduetsomrepresenteresavWindow-objektet,måltipunkter.

expression.Height

expressionObligatorisk.EtuttrykksomreturnererenreferansetilWindow-objektet.

MerknaderDenneegenskapenreturnererenfeilhvisdenbrukesforetvindusomerminimertellermaksimert.

DenneegenskapenkanikkesettestilenverdisomerstørreennverdiensomreturneresavUsableHeight-egenskapen.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

HTMLDocument-egenskapen

ReturnererenreferansetiletHTML-dokumentobjektidenegendefinerteoppgaveruteniMicrosoftOfficeInfoPath2003.

expression.HTMLDocument

expressionObligatorisk.EtuttrykksomreturnererenreferansetilHTML-dokumentobjektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHTMLDocument-egenskapenforHTMLTaskPane-objekteterenavegenskapenesomarvesavTaskPane-objektetnårtypenoppgaveruteer0,detvilsiatdeterenegendefinertoppgaverute.

VedhjelpavHTMLDocument-metodenkandukalleskriptfunksjoneriHTML-kodenforoppgaverutenfradenprimæreskriptfilenforetskjema,ogdukanogsåbehandleHTML-kodenforoppgaverutendirektevedhjelpavegenskapeneogmetodeneforHTML-dokumentobjektet.

EksempelIeksempletnedenforbrukesHTMLDocument-egenskapenforHTMLTaskPane-objektettilåangienreferansetilHTML-dokumentobjektetfordenegendefinerteoppgaveruten.DeretterkallesdenegendefinertefunksjonenTaskPaneSwitchViewsomerdefinertiHTML-kodenfordenegendefinerteoppgaveruten.

varobjHTMLDoc;

objHTMLDoc=XDocument.View.Window.TaskPanes(0).HTMLDocumentobjHTMLDoc.parentWindow.TaskPaneSwitchView();

Visalt

HTMLWindow-egenskapen

ReturnererenreferansetiletHTML-vindusobjektidenegendefinerteoppgaveruteniMicrosoftOfficeInfoPath2003.

expression.HTMLWindow

expressionObligatorisk.EtuttrykksomreturnererenreferansetilHTML-vinduobjektet.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderHTMLWindow-egenskapenforHTMLTaskPane-objekteterenavegenskapenesomarvesavTaskPane-objektetnårtypenoppgaveruteer0,detvilsiatdeterenegendefinertoppgaverute.

VedhjelpavHTMLWindow-egenskapenkandukalleskriptfunksjoneriHTML-kodenforoppgaverutenfradenprimæreskriptfilenforetskjema,ogdukanogsåbehandleHTML-kodenforoppgaverutendirektevedhjelpavegenskapeneogmetodeneforHTML-dokumentobjektet.

Obs!HTMLWindow-egenskapenharsammefunksjonalitetsomHTMLDocument-egenskapen,mendenerbaretilgjengelignårklarerteskjemaerbrukes.Hvisetskjemaikkeerheltklarert,kandubrukeHTMLDocument-egenskapenistedet.

EksempelIeksempletnedenforbrukesHTMLWindow-egenskapenforHTMLTaskPane-objektettilåangienreferansetilHTML-vindusobjektetfordenegendefinerteoppgaverutenietklarertskjema.DeretterkallesdenegendefinertefunksjonenTaskPaneSwitchViewsomerdefinertiHTML-kodenfordenegendefinerteoppgaveruten.

varobjHTMLDoc;

objHTMLDoc=XDocument.View.Window.TaskPanes(0).HTMLWindowobjHTMLDoc.parentWindow.TaskPaneSwitchView();

Index-egenskapen

Enskrivebeskyttetegenskapsomreturnererden0-baserteindeksenforskjemaetsomiøyeblikketslåssammen.

expression.Index

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletMergeEvent-objekt

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderVerdientilIndex-egenskapenforMergeEvent-objektetøkerfra0tilCount-1forhversammenslåingshendelsesomforegårnårskjemaetslåssammen.

NårIndex-egenskapenbrukessammenmedCount-egenskapenforMergeEvent-objektet,kandenbrukestilåanslånårdetsisteskjemaeterslåttsammen.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelDetteeksempletviserhvordandubrukerIndex-egenskapensammenmedCount-egenskapenforenforekomstavMergeEvent-objektettilåanslåomgjeldendeskjemaerdetsisteskjemaetsomskalslåssammen:

varfLast=eventObj.Index+1==eventObj.Count;

Visalt

Input-egenskapen

Angirellerhenterenstrengverdisominneholderkilde-XMLenforinput-elementetiskjemadefinisjonsfilen(.xsf).

expression.Input

expressionObligatorisk.EtuttrykksomreturnererenreferansetilWebServiceAdapter-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

Merknaderinput-elementeti.xsf-fileninneholderinformasjonomdedeleneavSOAP-inndatameldingen(SimpleObjectAccessProtocol)sombrukestilåkommuniseremedwebtjenesten.MicrosoftOfficeInfoPath2003erstatterbestemtedeleravSOAP-meldingenmeddatafraskjemaet.DetteelementetbrukesnårensekundærdatakildefyllesutmeddatafraenwebtjenesteogInfoPathtrengeråoverføreargumentertilwebtjenestenforåhentedatafraden.

EksempelIeksempletnedenforbrukesInput-egenskapenforWebServiceAdapter-objektettilåviseinndatastrengenforwebtjenestensdataadapterienmeldingsboks:

varobjWSAdapter;

objWSAdapter=XDocument.DataObjects("WebCityList").QueryAdapter;XDocument.UI.Alert("Inputstring:"+objWSAdapter.Input);

Intro-egenskapen

Returnererellerangirenstrengsomrepresentererinnføringenihoveddelenave-postmeldingenforetEmailAdapter-objekt.

expression.Intro

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletEmailAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelDetteeksempletviserhvordandubrukerIntro-egenskapenforenforekomstavEmailAdapter-objektetforåendreinnføringenihoveddelenave-postmeldingenførEmailAdaptersendes:

objEmailAdapter.Intro="Hereismystatusreportfortheweek.";

IsCancelled-egenskapen

Enlese-ogskrivebeskyttetegenskapsominneholdertilleggsinformasjonforbrukiOnSaveRequest-hendelsensammenmedReturnStatus-egenskapen.

expression.IsCancelled

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSaveEvent-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNårInfoPathlukkes,blirbrukerenbedtomålagredokumentethvisIsDirty-egenskapenforXDocument-objekteterTrue.HvisIsCancelled-egenskapenerTrue,kanikkeInfoPathlukkeshvislagringenmislykkes(detvilsiatReturnStatus-egenskapenerFalse).

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIeksempletnedenforbrukesIsCancelled-egenskapenforSaveEvent-objektettilåsikreatdokumentetikkelukkeshvislagringenbleavbrutt:

eventObj.IsCancelled=eventObj.PerformSaveOperation();if(eventObj.IsCancelled)return;eventObj.ReturnStatus=true;

IsDefault-egenskapen

AngirellerhenterenboolskverdisomviseromvisningenerdefinertsomstandardvisningietMicrosoftOfficeInfoPath2003-skjema.

expression.IsDefault

expressionObligatorisk.EtuttrykksomreturnererenreferansetilViewInfo-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderIsDefault-egenskapenforViewInfo-objektetkanbrukestilåfinneutomenvisningerstandardvisning,ogdenkanogsåbrukestilåendrestandardvisningenprogrammatiskførdenførstevisningenlastesinn.

EksempelIeksempletnedenforbrukesIsDefault-egenskapentilågjøredenandrevisningeniViewInfos-samlingentilstandardvisning:

XDocument.ViewInfos(1).IsDefault=true;

IsDirty-egenskapen

EnskrivebeskyttetegenskapsomreturnererenboolskverdisomangiromdataeneietMicrosoftOfficeInfoPath2003-skjemaerendretsidenforrigelagring.

expression.IsDirty

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisIsDirty-egenskapenerTrue,erdataiskjemaetsunderliggendeXML-dokumentendretsidenforrigelagring.HvisegenskapenerFalse,erdetikkegjortnoenendringer.

Obs!EndringersomgjøresunderOnLoad-hendelsen,vilikkeresultereiatIsDirty-egenskapensettestilTrue.

EksempelIeksempletnedenforbrukesIsDirty-egenskapenforXDocument-objektettilåfinneutomdataiskjemaeterendret:

if(XDocument.IsDirty)XDocument.UI.Alert("Datahasbeenchanged.");elseXDocument.UI.Alert("Datahasnotbeenchanged.");

Visalt

IsDOMReadOnly-egenskapen

EnskrivebeskyttetegenskapsomreturnererenboolskverdisomangiromdataeneidetunderliggendeXML-dokumentetforetMicrosoftOfficeInfoPath2003-skjemaerskrivebeskyttet.

expression.IsDOMReadOnly

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisIsDOMReadOnly-egenskapenerTrue,erdataeneiskjemaetsunderliggendeXML-dokumentskrivebeskyttetogkanikkeendres.HvisegenskapenerFalse,kandataeneendres.

Hvisduvilfinneutomskjemaeterskrivebeskyttet,kandubrukeIsReadOnly-egenskapenforXDocument-objektet.

DataeneietskjemasXML-dokumentskrivebeskyttesifølgendetilfeller:

Skjemaeterdigitaltsignert

Skjemaeterimodusforredusertfunksjonalitet(RFM-modus)

UnderOnBeforeChange-hendelsen

UnderOnValidate-hendelsen

UnderenAngre-ellerGjørom-operasjon

EksempelIeksempletnedenforbrukesIsDOMReadOnly-egenskapenforXDocument-objektettilåfinneutomdataeneiskjemaetsunderliggendeXML-dokumenterskrivebeskyttet.Hvisdataeneerskrivebeskyttet,brukesenreturn-setningtilåavsluttehendelsesbehandlingen.

functionmsoxd__item::OnAfterChange(objEvent){

//DeterminewhethertheXMLDOMisread-only.if(XDocument.IsDOMReadOnly)return;

//Continuenormalprocessing...

}

IsNew-egenskapen

EnskrivebeskyttetegenskapsomreturnererenboolskverdisomangirometnyligopprettetMicrosoftOfficeInfoPath2003-skjemaerlagret.

expression.IsNew

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisIsNew-egenskapenerTrue,erikkedataeneiskjemaetsunderliggendeXML-dokumentlagretetteratskjemaetbleopprettet.HvisegenskapenerFalse,erdataeneidetnyeskjemaetsunderliggendeXML-dokumentlagret.

EksempelIeksempletnedenforbrukesIsNew-egenskapenforXDocument-objektettilåfinneutomdataeneietnyttskjemaerlagret:

if(XDocument.IsNew)XDocument.UI.Alert("Pleasesaveyourform.");elsereturn;

IsReadOnly-egenskapen

EnskrivebeskyttetegenskapsomreturnererenboolskverdisomangirometMicrosoftOfficeInfoPath2003-skjemaeriskrivebeskyttetmodus.

expression.IsReadOnly

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisIsReadOnly-egenskapenerTrue,erskjemaetiskrivebeskyttetmodus.Dukanlikevelgjøreendringeriskjemaet,menendringenekanikkelagresmedenLagre-operasjon.DumåbrukeenLagresom-operasjon.

HvisduvilfinneutomskjemaetsunderliggendeXML-dokumenteriskrivebeskyttetmodus,kandubrukeIsDOMReadOnly-egenskapenforXDocument-objektet.

EksempelIeksempletnedenforbrukesIsReadOnly-egenskapenforXDocument-objektettilåfinneutomskjemaeteriskrivebeskyttetmodus:

if(XDocument.IsReadOnly)XDocument.UI.Alert("Theformcannotbemodified.");elsereturn;

IsRecovered-egenskapen

EnskrivebeskyttetegenskapsomreturnererenBoolean-verdisomangirometMicrosoftOfficeInfoPath2003-skjemablesistlagretvedhjelpavlagringsoperasjonenforautogjenoppretting.

expression.IsRecovered

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeeksempelviserhvordanduskalbrukeIsRecovered-egenskapentilåanginårskjemaeteråpnetogomdensistelagringenavskjemaetbleutførtvedhjelpavlagringsoperasjonenforautomatiskgjenoppretting:

functionXDocument::OnLoad(eventObj){XDocument.UI.Alert("LastsavedbyanAutoRecoversaveoperation:"+XDocument.}

IsSaveAs-egenskapen

EnskrivebeskyttetegenskapsomreturnererenboolskverdisomangiromPerformSaveOperation-metodenforSaveEvent-objektetutføressomenLagre-operasjonellersomenLagresom-operasjon.

expression.IsSaveAs

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSaveEvent-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderIsSaveAs-egenskapenreturnererTruenårhendelsenbleutløstavetkalltilSaveAs-metoden,elleravetkalltilSave-metodennårdokumenteternytt,elleravetkalltilenavmetodenenårdokumenteterskrivebeskyttet.EllersreturnererIsSaveAs-egenskapenFalse.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIeksempletnedenforbrukesIsSaveAs-egenskapenforSaveEvent-objektettilåanslåombrukerenkanviseenLagresom-dialogboks.Ellersinformereregenskapenbrukerenomatskjemaetblirlagret.

if(!eventObj.IsSaveAs){XDocument.UI.Alert(“Abouttosavethisform.”);}eventObj.PerformSaveOperation();

Visalt

IsSigned-egenskapen

EnskrivebeskyttetegenskapsomreturnererenboolskverdisomangirometMicrosoftOfficeInfoPath2003-skjemaerdigitaltsignertvedhjelpavdigitalesignaturer.

expression.IsSigned

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisIsSigned-egenskapenerTrue,erskjemaetdigitaltsignert.HvisegenskapenerFalse,erikkeskjemaetdigitaltsignert.

InfoPathbrukerXML-signaturertilåsignereskjemaerdigitalt.

Obs!Hvisetskjemaerdigitaltsignert,erdetunderliggendeXML-dokumentetiskrivebeskyttetmodus.

EksempelIeksempletnedenforbrukesIsSigned-egenskapenforXDocument-objektettilåfinneutometskjemaerdigitaltsignert:

if(XDocument.IsSigned)XDocument.UI.Alert("Thisformcontainsdigitalsignatures.");elsereturn;

Visalt

IssuedBy-egenskapen

Enskrivebeskyttetegenskapsomreturnererutstederenfordetdigitalesertifikatet.

expression.IssuedBy

uttrykkObligatorisk.EtuttrykksomreturnereretCertificate-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

IssuedTo-egenskapen

Enskrivebeskyttetegenskapsomreturnererenstrengsomrepresentererhvemdetdigitalesertifikateterutstedttil.

expression.IssuedTo

uttrykkObligatorisk.EtuttrykksomreturnereretCertificate-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

IsUndoRedo-egenskapen(DataDOMEvent-objektet)

EnskrivebeskyttetegenskapsomreturnererenboolskverdisomangiromdatavalideringshendelseninntrefferunderenAngre-ellerGjørom-operasjon.

expression.IsUndoRedo

expressionObligatorisk.ReturnererenreferansetilDataDOMEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderUnderenAngre-ellerGjørom-operasjonerskjemaetsunderliggendeXML-dokumentsattiskrivebeskyttetmodusogkanikkeendres.DettekannoengangerskjeunderenOnAfterChange-hendelse.IsåfallbrukesIsUndoRedo-egenskapentilåhoppeoverdenskriptbasertedatavalideringen.

EksempelIeksempletfraeksempelskjemaetDataValidationnedenforbrukesIsUndoRedo-egenskapentilåfinneutomhendelseninntrefferunderenAngre-ellerGjørom-operasjon.Hvishendelseninntreffer,avslutteshendelsesbehandlingenvedhjelpavreturn;-setningen.

functionmsoxd__itemB_quantityListB::OnAfterChange(eventObj){if(eventObj.IsUndoRedo){//AnundoorredooperationhasoccurredandtheDOMisread-only.return;}XDocument.DOM.selectSingleNode("/sampleData/listB/total").text=GetTotal("/sampleData/listB/itemB/quantityListB");}

EgenskapenIsUndoRedo(DocContextChangeEvent-objektet)

Enskrivebeskyttetegenskapsomreturnererenboolskverdi.Denneverdienangiromkontekstendringshendelsenoppstodsometresultatavåangreenoperasjonellergjøreomenoperasjon.

expression.IsUndoRedo

expressionObligatorisk.ReturnererenreferansetilDocContextChangeEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

IsUndoRedo-egenskapen(Index)

DenneegenskapenimplementeresiflereobjektmodellsamlingeriMicrosoftOfficeInfoPath2003.KlikkenkoblingforenIsUndoRedo-egenskapnedenforforåvisehjelpeemnetforenbestemtimplementeringavIsUndoRedo-egenskapen.

IsUndoRedo-egenskapensomdenblirbruktforDataDOMEvent-objektet.

IsUndoRedo-egenskapensomdenblirbruktforDocContextChangeEvent-objektet.

Visalt

Item-egenskapen(DataAdapters-samlingen)

EnskrivebeskyttetegenskapsomreturnererenreferansetildetangittedataadapterobjektetfraDataAdaptersCollection-samlingen,basertpåplasseringellernavn.

expression.Item(ByValvarIndexAsVariant)AsObject

expressionObligatorisk.EtuttrykksomreturnererenreferansetilDataAdapters-samlingen.

varIndexObligatoriskVariant.EtuttrykksomangirposisjonentiletmedlemiDataAdapters-samlingen.Hvisargumenteteretnumeriskuttrykk,mådetværeettallmellom0ogverdientilCount-egenskapenforensamlingminus1.Hvisargumenteteretstrenguttrykk,mådetværenavnetpåetmedlemisamlingen.

returnererEnreferansetiletdataadapterobjekt.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIeksempletnedenforbrukesItem-egenskapenforDataAdapters-samlingentilåreturnereenreferansetilendataadapterisamlingen:

varobjDataAdapter;objDataAdapter=XDocument.DataAdapters.Item(0);

Item-egenskapenerstandardegenskapforDataAdapters-samlingen,ogderforkandenogsåbrukespåfølgendemåte:

varobjDataAdapter;objDataAdapter=XDocument.DataAdapters(0);

DukanogsåbrukenavnetpådataadapterensomargumentetforItem-metoden,somvistieksempletnedenfor:

varobjDataAdapter;objDataAdapter=XDocument.DataAdapters("MyDataAdapter");

Visalt

Item-egenskapen(DataObjects-samlingen)

EnskrivebeskyttetegenskapsomreturnererenreferansetildetangitteDataObject-objektetfraDataObjects-samlingen.

expression.Item(ByValvarIndexAsVariant)AsDataObject

expressionObligatorisk.EtuttrykksomreturnererenreferansetilDataObjects-samlingen.

varIndexObligatoriskVariant.EtuttrykksomangirposisjonentiletmedlemiDataObjects-samlingen.Hvisnumericexpression,måargumentetværeettallmellom0ogverdientilCount-egenskapenforensamlingminus1.Hvisstringexpression,måargumentetværenavnetpåetmedlemisamlingen.

returnsEnreferansetiletDataObject-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisdenangitteverdienforvarIndex-argumentetikkestemmeroverensmednoeneksisterendeelementerisamlingen,oppstårdetenfeil.

NårduharangittenreferansetilDataObject-objektetsomItem-egenskapenreturnerer,fårdutilgangtilalleegenskapeneogmetodeneforobjektet.

EksempelIeksempletnedenforbrukesItem-egenskapenforDataObjects-samlingentilåreturnereenreferansetiletDataObject-objekt:

varobjDataObject;objDataObject=XDocument.DataObjects.Item(0);

EttersomItem-egenskapenerstandardegenskapenforDataObjects-samlingen,kandenogsåbrukessomvistnedenfor:

varobjDataObject;objDataObject=XDocument.DataObjects(0);

DukanogsåbrukenavnetpåDataObject-objektetsomargumenttilItem-metoden,somvistieksempletnedenfor:

varobjDataObject;objDataObject=XDocument.DataObjects("MyDataObject");

Item-egenskapen(Errors-samlingen)

EnskrivebeskyttetegenskapsomreturnererenreferansetildetangitteError-objektetfraErrors-samlingen.

expression.Item(ByValindexAsLong)AsError

expressionObligatorisk.EtuttrykksomreturnererenreferansetilErrors-samlingen.

indexObligatoriskLongInteger.EtuttrykksomangirposisjonentiletmedlemiErrors-samlingen.Argumentetmåværeettallfra0tilverdienavCount-egenskapenforsamlingenminus1.

returnsEnreferansetiletError-objekt.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderHvisdenangitteverdienforindex-argumentetikkestemmeroverensmednoeneksisterendeelementerisamlingen,oppstårdetenfeil.

NårduharangittenreferansetilError-objektetsomItem-egenskapenreturnerer,fårdutilgangtilalleegenskapeneogmetodeneforobjektet.

EksempelIeksempletnedenforbrukesItem-egenskapenforErrors-samlingentilåreturnereenreferansetiletError-objekt:

varobjError;objError=XDocument.Errors.Item(0);

EttersomItem-egenskapenerstandardegenskapenforErrors-samlingen,kandenogsåbrukessomvistnedenfor:

varobjError;objError=XDocument.Errors(0);

Item-egenskapen(Index)

Item-egenskapenreturnererenreferansetiletobjektiensamling.DenneegenskapenerimplementertifleresamlingeriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenItem-egenskapskoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavItem-egenskapen.

Item-egenskapensomdenblirbruktforDataAdapters-samlingen.

Item-egenskapenslikdenbrukesmedDataObjects-samlingen.

Item-egenskapenslikdenbrukesmedErrors-samlingen.

Item-egenskapensomdenblirbruktforSignatures-samlingen.

Item-egenskapensomdenblirbruktforSignedDataBlocks-samlingen.

Item-egenskapenslikdenbrukesmedTaskPanes-samlingen.

Item-egenskapenslikdenbrukesmedViewInfos-samlingen.

Item-egenskapenslikdenbrukesmedWindows-samlingen.

Item-egenskapenslikdenbrukesmedXDocuments-samlingen.

Item-egenskapenslikdenbrukesmedXMLNodes-samlingen.

Visalt

Item-egenskapen(Signatures-samlingen)

EnskrivebeskyttetegenskapsomreturnererenreferansetildenangittedigitalesignaturenfraSignatures-samlingen.

expression.Item(ByValvarIndexAsVariant)AsSignature

expressionObligatorisk.EtuttrykksomreturnererenreferansetilSignatures-samlingen.

varIndexObligatoriskVariant.EtnumeriskuttrykksomangirposisjonentiletmedlemiSignatures-samlingen.Argumentetmåværeettallfra0tilverdienforsamlingensCount-egenskapminus1.

returnererEnreferansetilendigitalsignatur.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Item-egenskapen(SignedDataBlock-samlingen)

EnskrivebeskyttetegenskapsomreturnererenreferansetildetangitteSignedDataBlock-objektetfraSignedDataBlocks-samlingen,basertpåplasseringellernavn.

expression.Item(ByValvarIndexAsVariant)AsSignedDataBlock

expressionObligatorisk.EtuttrykksomreturnererenSignedDataBlocks-samling.

varIndexObligatoriskVariant.EtuttrykksomangirposisjonentiletmedlemiSignedDataBlocks-samlingen.Hvisdetteargumenteteretnumeriskuttrykk,mådetværeettallfra0tilverdienavsamlingensCount-egenskapminus1.Hvisargumenteteretstrenguttrykk,mådetværenavnetpåetmedlemisamlingen.

returnererEnreferansetiletSignedDataBlock-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Item-egenskapen(TaskPanes-samlingen)

EnskrivebeskyttetegenskapsomreturnererenreferansetildetangitteTaskPane-objektetfraTaskPanes-samlingen.

expression.Item(ByValvarIndexAsVariant)AsTaskPane

expressionObligatorisk.ReturnererenreferansetilTaskPanes-samlingen.

varIndexObligatoriskVariant.Numericexpressionsomangirtypeoppgaverute.BasertpåXdTaskPaneType¨-opplistingen.

returnsEnreferansetiletTaskPane-objekt.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderHvisdenangitteverdienforvarIndex-argumentetikkestemmeroverensmednoeneksisterendeelementerisamlingen,oppstårdetenfeil.

NårduharangittenreferansetilTaskPane-objektetsomItem-egenskapenreturnerer,fårdutilgangtilalleegenskapeneogmetodeneforobjektet.

EksempelIeksempletnedenforbrukesItem-egenskapenforTaskPanes-samlingentilåreturnereenreferansetiletangittTaskPane-objekt:

varobjTaskPane;

objTaskPane=XDocument.View.Window.TaskPanes.Item(4);

EttersomItem-egenskapenerstandardegenskapenforTaskPanes-samlingen,kandenogsåbrukessomvistnedenfor:

varobjTaskPane;

objTaskPane=XDocument.View.Window.TaskPanes(4);

Visalt

Item-egenskapen(ViewInfos-samlingen)

EnskrivebeskyttetegenskapsomreturnererenreferansetildetangitteViewInfo-objektetfraViewInfos-samlingen.

expression.Item(ByValvarIndexAsVariant)AsViewInfo

expressionObligatorisk.EtuttrykksomreturnererenreferansetilViewInfos-samlingen.

varIndexObligatoriskVariant.EtuttrykksomangirposisjonentiletmedlemiViewInfos-samlingen.Hvisnumericexpression,måargumentetværeettallmellom0ogverdientilCount-egenskapenforensamlingminus1.Hvisstringexpression,måargumentetværenavnetpåetmedlemisamlingen.

returnsEnreferansetiletViewInfo-objekt.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderHvisdenangitteverdienforvarIndex-argumentetikkestemmeroverensmednoeneksisterendeelementerisamlingen,oppstårdetenfeil.

NårduharangittenreferansetilViewInfo-objektetsomItem-egenskapenreturnerer,fårdutilgangtilalleegenskapeneforobjektet.

EksempelIeksempletnedenforbrukesItem-egenskapenforViewInfos-samlingentilåreturnereenreferansetiletViewInfo-objekt:

varobjViewInfo;objViewInfo=XDocument.ViewInfos.Item(0);

EttersomItem-egenskapenerstandardegenskapenforViewInfos-samlingen,kandenogsåbrukessomvistnedenfor:

varobjViewInfo;objViewInfo=XDocument.ViewInfos(0);

DukanogsåbrukenavnetpåViewInfo-objektet,somernavnetpåenvisning,somargumenttilItem-metoden,somvistieksempletnedenfor:

varobjViewInfo;objViewInfo=XDocument.ViewInfos("MyView");

Item-egenskapen(Windows-samlingen)

EnskrivebeskyttetegenskapsomreturnererenreferansetildetangitteWindow-objektetfraWindows-samlingen.

expression.Item(ByValvarIndexAsVariant)AsWindow

expressionObligatorisk.EtuttrykksomreturnererenreferansetilWindows-samlingen.

varIndexObligatoriskVariant.EtuttrykksomangirposisjonentiletmedlemiWindows-samlingen.Argumentetmåværeettallfra0ogtilverdienavtelleegenskapentilsamlingenminus1.

returnsEnreferansetiletWindow-objekt.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderHvisdenangitteverdienforvarIndex-argumentetikkestemmeroverensmednoeneksisterendeelementerisamlingen,oppstårdetenfeil.

NårduharangittenreferansetilWindow-objektetsomItem-egenskapenreturnerer,fårdutilgangtilalleegenskapeneogmetodeneforobjektet.

EksempelIeksempletnedenforbrukesItem-egenskapenforWindows-samlingentilåreturnereenreferansetiletWindow-objekt:

varobjWindow;objWindow=Application.Windows.Item(0);

EttersomItem-egenskapenerstandardegenskapenforWindows-samlingen,kandenogsåbrukessomvistnedenfor:

varobjWindow;objWindow=Application.Windows(0);

Visalt

Item-egenskapen(XDocuments-samlingen)

EnskrivebeskyttetegenskapsomreturnererenreferansetildetangitteXDocument-objektetfraXDocuments-samlingen.

expression.Item(ByValvarIndexAsVariant)AsXDocument

expressionObligatorisk.EtuttrykksomreturnererenreferansetilXDocuments-samlingen.

varIndexObligatoriskVariant.EtuttrykksomangirposisjonentiletmedlemiXDocuments-samlingen.Hvisnumericexpression,måargumentetværeettallmellom0ogverdientilCount-egenskapenforensamlingminus1.Hvisstringexpression,måargumentetværeUniformResourceLocator(URL)-banenforetmedlemisamlingen.

returnsEnreferansetiletXDocument-objekt.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderHvisdenangitteverdienforvarIndex-argumentetikkestemmeroverensmednoeneksisterendeelementerisamlingen,oppstårdetenfeil.

NårduharangittenreferansetilXDocument-objektetsomItem-egenskapenreturnerer,fårdutilgangtilalleegenskapeneogmetodeneforobjektet.

EksempelIeksempletnedenforbrukesItem-egenskapenforXDocuments-samlingentilåreturnereenreferansetiletXDocument-objekt:

varobjXDoc;objXDoc=Application.XDocuments.Item(0);

EttersomItem-egenskapenerstandardegenskapenforXDocuments-samlingen,kandenogsåbrukessomvistnedenfor:

varobjXDoc;objXDoc=Application.XDocuments(0);

DukanogsåbrukenavnetpåXDocument-objektetsomargumenttilItem-metoden,somvistieksempletnedenfor:

varobjXDoc;objXDoc=Application.XDocuments("MyForm");

Visalt

Item-egenskapen(XMLNodes-samlingen)

EnskrivebeskyttetegenskapsomreturnererenreferansetildenangitteXMLDOM-noden(DocumentObjectModel)fraXMLNodes-samlingen.

expression.Item(ByValvarIndexAsVariant)AsIXMLDOMNode

expressionObligatorisk.ReturnererenreferansetilXMLNodes-samlingen.

varIndexObligatoriskVariant.NumericexpressionsomangirposisjonentiletmedlemiXMLNodes-samligen.Argumentetmåværeettallfra0ogtilverdienavtelleegenskapentilsamlingenminus1.

returnsEnreferansetiletXMLDOM-nodeobjekt.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderHvisdenangitteverdienforvarIndex-argumentetikkestemmeroverensmednoeneksisterendeelementerisamlingen,oppstårdetenfeil.

NårduharangittenreferansetilXMLDOM-nodeobjektetsomItem-egenskapenreturnerer,fårdutilgangtilalleegenskapeneogmetodenefornoden.

Obs!HvisduvillæremeromXMLDOMogegenskapeneogmetodenedenstøtter,sedokumentasjonenforMSXML5.0SDKihjelpesystemetforMicrosoftScriptEditor(MSE).

EksempelIeksempletnedenforbrukesItem-egenskapenforXMLNodes-samlingentilåreturnereenreferansetiletXMLDOM-nodeobjekt:

varobjXMLNodes;varobjXMLNode;

objXMLNodes=XDocument.View.GetContextNodes();objXMLNode=objXMLNodes.Item(0);

EttersomItem-egenskapenerstandardegenskapenforXMLNodes-samlingen,kandenogsåbrukessomvistnedenfor:

varobjXMLNodes;varobjXMLNode;

objXMLNodes=XDocument.View.GetContextNodes();objXMLNode=objXMLNodes(0);

Language-egenskapen

AngirellerhenterstandardspråkkodenforetMicrosoftOfficeInfoPath2003-skjema.

expression.Language

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderDukanogsåfåtilgangtilspråkinnstillingeneforetInfoPath-skjemavedhjelpavLanguageSettings-egenskapenforApplication-objektet.

EksempelIeksempletnedenforbrukesLanguage-egenskapenforXDocument-objektettilåvisegjeldendespråkinnstillingforetskjemaienmeldingsboks:

XDocument.UI.Alert("Thecurrentlanguageis:"+XDocument.Language

Visalt

LanguageSettings-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilLanguageSettings-objektetiMicrosoftOffice.

expression.LanguageSettings

expressionEtuttrykksomreturnererenreferansetilApplication-objektet.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderLanguageSettings-egenskapenerbaretilgjengelignårskriptkodebrukes.

NårduharopprettetenreferansetilLanguageSettings-objektet,fårdutilgangtilalleegenskapeneogmetodeneforobjektet.

EksempelEksempletnedenforbrukerLanguageID-egenskapenforLanguageSettings-objektettilåreturnereLCID-verdien(etfiresifrettall)forgjeldendespråkforhjelpesystemetiOffice:

Application.LanguageSettings.LanguageID(3);

Obs!EttersomMicrosoftOfficeInfoPath2003brukerskriptkodeistedetforVisualBasicforApplications(VBA),kanduikkebrukenavnenepåtallverdiene.Dumåbrukedenumeriskeverdiene,somvistidetforrigeeksemplet(msoLanguageIDHelp=3).

Left-egenskapen

Enlese-ogskrivebeskyttetegenskapavtypenlangtheltall,somangirdenhorisontaleplasseringenavvinduetsomrepresenteresavWindow-objektet,måltipunkter.

expression.Left

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletWindow-objekt

MerknaderDenneegenskapenreturnererenfeilhvisdenbrukesforetvindusomerminimertellermaksimert.

Nårduangirenplasseringfordenneegenskapensomerutenforskjermen,visesvinduetpåskjermen.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

MachineOnlineState-egenskapen

EnskrivebeskyttetegenskapavtypenXdMachineOnlineState,somreturnerergjeldendetilkoblingsstatusforklientdatamaskinen.

expression.MachineOnlineState

expressionObligatorisk.EtuttrykksomreturnererenreferansetilApplication-objektet.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

MailEnvelope-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilMailEnvelope-objektetknyttettilvinduetsomrepresenteresavWindow-objektet.

expression.MailEnvelope

expressionObligatorisk.EtuttrykksomreturnererenreferansetilWindow-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderMailEnvelope-egenskapenkanbarebrukessammenmedredigeringsvindutyper.Hvisdenbrukessammenmedenutformingsvindutype,vildenreturnereenfeil.Denvilogsåreturnereenfeilhvisingenskjemaereråpneiskjemaområdet.

EksempelIeksempletnedenforbrukesMailEnvelope-egenskapenforWindow-objektettilåangienreferansetilMailEnvelope-objektet,somderetterbrukestilåoppretteogviseenegendefinerte-postmelding:

varobjEmail;

objEmail=Application.ActiveWindow.MailEnvelope;objEmail.Subject="Teste-mailmessage";objEmail.Visible=true;

Visalt

MatchExpression-egenskapen

EnskrivebeskyttetegenskapsomreturnererenstrengverdisominneholderXPath-uttrykketforXMLDOM-noden(DocumentObjectModel)somhendelsenbehandlesforiøyeblikket.

expression.MatchExpression

expressionObligatorisk.ReturnererenreferansetilDataDOMEvent-objektet.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderXPath-uttrykketiMatchExpression-egenskapenpekertilenXMLDOM-nodeiskjemaetsunderliggendeXML-dokument.Detteernodensomiøyeblikketvalideresavhendelsesbehandlingenfordatavalidering.

EksempelIeksempletnedenforbrukesMatchExpression-egenskapenforDataDOMEvent-objektettilåviseXPath-uttrykketforXMLDOM-nodensomvalideresiøyeblikket:

XDocument.UI.Alert("Matchexpression:"+eventObj.MatchExpression

Math-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilMath-objektet.

expression.Math

expressionObligatorisk.EtuttrykksomreturnererenreferansetilUtil-objektet.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderNårdubrukerMath-egenskapen,fårdutilgangtilallemetodeneMath-objektetinneholder.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Name-egenskapen(ADOAdapter-objektet)

EnskrivebeskyttetegenskapsomreturnerernavnetpåetADOAdapter-objekt.

expression.Name

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletADOAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Name-egenskapen(Application-objektet)

EnskrivebeskyttetegenskapsomreturnererenstrengsominneholdernavnetpåMicrosoftOfficeInfoPath2003-programmet.

expression.Name

expressionObligatorisk.EtuttrykksomreturnererenreferansetilApplication-objektet.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderNavnetpåprogrammetinneholderikkenoeversjonsnummer.Hvisduvilhenteversjonsnummerettiletprogram,brukerduVersion-egenskapenforApplication-objektet.

EksempelIeksempletnedenforbrukesAlert-metodenforUI-objektet,somertilgjengeligviaXDocument-objektet,tilåviseenmeldingsbokssomangirnavnetpåprogrammet:

XDocument.UI.Alert("Applicationname:"+Application.Name);

Visalt

Name-egenskapen(DataObject-objektet)

EnskrivebeskyttetegenskapsomreturnererenstrengverdisomangirnavnetpådettilknyttedeDataObject-objektet.

expression.Name

expressionObligatorisk.EtuttrykksomreturnererenreferansetilDataObject-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNavnetpåDataObject-objekteterdetsammesomnavnetpådensekundæredatakildendenrepresenterer.NavnetpåDataObject-objektetkanogsåbrukessomargumenttilItem-egenskapenforDataObjects-samlingen.

EksempelIeksempletnedenforbrukesName-egenskapenforDataObject-objektettilåvisenavnetpåDataObject-objektetienmeldingsboks:

varobjDataObject;

objDataObject=XDocument.DataObjects(0);XDocument.UI.Alert("DataObjectname:"+objDataObject.Name);

Name-egenskapen(DAVAdapter-objektet)

EnskrivebeskyttetegenskapsomreturnerernavnetpåetDAVAdapter-objekt.

expression.Name

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletDAVAdapter-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Name-egenskapen(EmailAdapter-objekt)

EnskrivebeskyttetegenskapsomreturnerernavnetpåetEmailAdapter-objekt.

expression.Name

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletEmailAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Name-egenskapen(HWSAdapter-objektet)

EnskrivebeskyttetegenskapsomreturnerernavnetpåetHWSAdapter-objekt.

expression.Name

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletHWSAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Name-egenskapen(Index)

Name-egenskapenreturnererenstrengsomangirnavnetpåetobjekt.DenneegenskapenerimplementertiflereobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenName-egenskapskoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavName-egenskapen.

Name-egenskapensomdenblirbruktforADOAdapter-objektet.

Name-egenskapenslikdenbrukesmedApplication-objektet.

Name-egenskapenslikdenbrukesmedDataObject-objektet.

Name-egenskapensomdenblirbruktforDAVAdapter-objektet.

Name-egenskapensomdenblirbruktforEmailAdapter-objektet.

Name-egenskapenslikdenbrukesmedHWSAdapter-objektet.

Name-egenskapensomdenblirbruktforSharepointListAdapter-objektet.

Name-egenskapensomdenblirbruktforSignedDataBlock-objektet.

Name-egenskapenslikdenbrukesmedView-objektet.

Name-egenskapenslikdenbrukesmedViewInfo-objektet.

Name-egenskapensomdenblirbruktforWebServiceAdaptber-objektet.

Name-egenskapensomdenblirbruktforXMLFileAdapter-objektet.

Name-egenskapen(SharePointListAdapter-objektet)

EnskrivebeskyttetegenskapsomreturnerernavnetpåetSharepointListAdapter-objekt.

expression.Name

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSharePointListAdapter-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Name-egenskapen(SignedDataBlock-objektet)

EnskrivebeskyttetegenskapsomreturnerernavnetpåetSignedDataBlock-objekt.

expression.Name

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSignedDataBlock-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Name-egenskapen(View-objektet)

EnskrivebeskyttetegenskapsomreturnererenstrengsominneholdernavnetpåvisningensomrepresenteresavView-objektet.

expression.Name

expressionObligatorisk.EtuttrykksomreturnererenreferansetilView-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisduvilfinneutomenvisningerstandardvisning,brukerduViewInfo-objektet.

EksempelIeksempletfraeksempelskjemaetEventsnedenforbrukesName-egenskapenforView-objektettilåfinneuthvilkenvisningbrukerenharbyttettil.HvisvisningenArchiveCustomerbrukes,blirdetlagttilennotatverdiiskjemaetsunderliggendeXML-dokument.

functionXDocument::OnSwitchView(eventObj){varoDate=newDate();

if(XDocument.View.Name=="ArchiveCustomer"){varoNotesNode=XDocument.DOM.selectSingleNode("/Customers/CustomerInfo/Notes");varoDivNode=XDocument.DOM.createNode(1,"div","http://www.w3.org/1999/xhtml");

oDivNode.text="Noterecorded"+oDate.toString();oNotesNode.appendChild(oDivNode);}}

Name-egenskapen(ViewInfo-objektet)

EnskrivebeskyttetegenskapsomreturnererenstrengverdisomangirnavnetpåvisningensomerknyttettilViewInfo-objektet.

expression.Name

expressionObligatorisk.EtuttrykksomreturnererenreferansetilViewInfo-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNavnetpåViewInfo-objekteterdetsammesomnavnetpåvisningendetrepresenterer.NavnetpåViewInfo-objektetkanogsåbrukessomargumenttilItem-egenskapenforViewInfos-samlingen.

EksempelIeksempletnedenforbrukesName-egenskapenforViewInfo-objektettilåvisenavnetpåenvisningienmeldingsboks:

varobjViewInfo;

objViewInfo=XDocument.ViewInfos(0);XDocument.UI.Alert("Viewname:"+objViewInfo.Name);

Name-egenskapen(WebServiceAdapter-objektet)

EnskrivebeskyttetegenskapsomreturnerernavnetpåetWebServiceAdapter-objekt.

expression.Name

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletWebServiceAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Name-egenskapen(XMLFileAdapter-objekt)

EnskrivebeskyttetegenskapsomreturnerernavnetpåetXMLFileAdapter-objekt.

expression.Name

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXMLFileAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

NewValue-egenskapen

EnskrivebeskyttetegenskapsomreturnererenstrengverdisomangirverdientilenXMLDOM-node(DocumentObjectModel)somvilblioppdatertellersattinnunderendatavalideringshendelse.

expression.NewValue

expressionObligatorisk.ReturnererenreferansetilDataDOMEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNewValue-egenskapeninneholderverdientilXMLDOM-nodensomvilerstattedeneksisterendeverdien.HvisduvilhentedenopprinneligeverdientilXMLDOM-noden,brukerduOldValue-egenskapenforDataDOMEvent-objektet.

EksempelIeksempletfraADO-eksempelskjemaet(ActiveXDataObjects)nedenforbrukesNewValue-egenskapenforDataDOMEvent-objektettilåfinneutomdennyeverdientilXMLDOM-nodenerentomstreng.Hvisverdienikkeerentomstreng,angirkodenatandrefeltskalværetommestrenger.

functionmsoxd__Employees_EmployeeID_attr::OnAfterChange(eventObj){if(eventObj.IsUndoRedo){//AnundoorredooperationhasoccurredandtheDOMisread-only.return;}if(eventObj.NewValue=="")return;

if(XDocument.DOM.selectSingleNode('/dfs:myFields/dfs:queryFields/q:Employees/@FirstName').text!="")XDocument.DOM.selectSingleNode('/dfs:myFields/dfs:queryFields/q:Employees/@FirstName').text="";

if(XDocument.DOM.selectSingleNode('/dfs:myFields/dfs:queryFields/q:Employees/@LastName').text!="")XDocument.DOM.selectSingleNode('/dfs:myFields/dfs:queryFields/q:Employees/@LastName').text="";}

Visalt

Node-egenskapen(Error-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetilXMLDOM-noden(DocumentObjectModel)ietskjemasunderliggendeXML-dokumentsomerknyttettiletError-objekt.

expression.Node

expressionObligatorisk.EtuttrykksomreturnererenreferansetilError-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderVedhjelpavNode-egenskapenkandufåtilgangtilalleegenskapeneogmetodeneforXMLDOM-noden.

EksempelIeksempletnedenforbrukesNode-egenskapenforError-objektettilåviseXML-nodenforenfeilienmeldingsboks:

varobjError;

objError=XDocument.Errors(0);XDocument.UI.Alert("Errorname:"+objError.Node.xml);

Visalt

Node-egenskapen(Index)

Node-egenskapenreturnererenreferansetilXML-nodenDOM(DocumentObjectModel)ietskjemasunderliggendeXML-dokumentsomertilknyttetetbestemtobjekt.DenneegenskapenerimplementertiflereMicrosoftOfficeInfoPath2003-objektmodeller.KlikkenNode-egenskapskoblingnedenforforåvisehjelpeemnetforenbestemtimplementeringavNode-egenskapen.

Node-egenskapsomsomdenbrukespåError-objektet.

Node-egenskapsomdenbrukespåInfoPathControlSite-objektet.

Node-egenskapen(InfoPathControlSite-objektet)

HenterenreferansetilXML-nodensomActiveX-kontrollenerbundettil.

uttrykk.Node

uttrykkObligatorisk.EtuttrykksomreturnererenreferansetilInfoPathControlSite-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderInfoPathControl-ogInfoPathControlSite-objekteneogderesmetoderogegenskapererbareutformetforbrukfraimplementeringenavenActiveX-kontroll.DisseobjekteneogderesmedlemmerstøttesikkeiInfoPath-skjemakode.HvisduvilhamerinformasjonomhvordanduoppretterActiveX-kontrollersomfungerermedInfoPath,seInfoPathDeveloperCenter.

Obs!DisseelementeneiobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeiAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.EnskjemamalsominneholderenvisningmedenActiveX-kontrollsomimplementererdetteobjektmodellelementetikoden,vilgenerereenfeilmeldinghvisdenåpnesiInfoPathnårfunksjonerforoppdateringspakkeerdeaktivertellerikketilgjengelige.

Visalt

OldValue-egenskapen

EnskrivebeskyttetegenskapsomreturnererenstrengverdisomangirdenopprinneligeverdientilenXMLDOM-node(DocumentObjectModel)somvilblioppdatertellerslettetunderendatavalideringshendelse.

expression.OldValue

expressionObligatorisk.ReturnererenreferansetilDataDOMEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderOldValue-egenskapeninneholderdenopprinneligeverdientilXMLDOM-nodensomvilblierstattetmedennyverdiellerslettet.HvisduvilhentedennyeverdientilXMLDOM-noden,brukerduNewValue-egenskapenforDataDOMEvent-objektet.

EksempelIeksempletnedenforbrukesOldValue-egenskapenforDataDOMEvent-objektettilåvisedenopprinneligeverdientilenXMLDOM-node,sammenmeddennyeverdien:

XDocument.UI.Alert("Originalvalue:"+eventObj.OldValue+"\nNewvalue:"+eventObj.NewValue);

Visalt

Operation-egenskapen(DataDOMEvent-objektet)

EnskrivebeskyttetegenskapsomreturnererenstrengverdisomangirhvilkentypehandlingsombrukespåenXMLDOM-node(DocumentObjectModel)underendatavalideringshendelse.

expression.Operation

expressionObligatorisk.ReturnererenreferansetilDataDOMEvent-objektet.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderOperation-egenskapenreturnererverdieneInsert,UpdateogDelete.

EksempelIeksempletfraeksempelskjemaetStructuralEditingnedenforbrukesOperation-egenskapenforDataDOMEvent-objektettilåkontrolleretypenhandlingsominntreffer.Hvisdeterenslettehandling,kallerkodenenegendefinertfunksjon.

functionmsoxd__item::OnAfterChange(eventObj){if(!eventObj.IsUndoRedo&&eventObj.Operation=="Delete"&&eventObj.Site.nodeName=="item"&&eventObj.Source.nodeName=="item"){Calculate();}}

Operation-egenskapen(Index)

Operation-egenskapenangirellerreturnererenstrengsomrepresentererenkommandostrengforwebtjeneste,ellerdenreturnerernavnetpåenhendelseshandling.DenneegenskapenerimplementertiflereobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenOperation-egenskapskoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavOperation-egenskapen.

Operation-egenskapenslikdenbrukesmedDataDOMEvent-objektet.

Operation-egenskapenslikdenbrukesmedWebServiceAdapter-objektet.

Visalt

Operation-egenskapen(WebServiceAdapter-objektet)

Angirellerhenterenstrengverdisominneholderkilde-XMLenforoperation-elementetiskjemadefinisjonsfilen(.xsf).

expression.Operation

expressionObligatorisk.EtuttrykksomreturnererenreferansetilWebServiceAdapter-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

Merknaderoperation-elementeti.xsf-fileninneholderinformasjonomwebtjenesten,inkludertnavn,metodensombrukestilhentingogsendingavdata,ogURL-adresse(UniformResourceLocator).

EksempelIeksempletnedenforbrukesOperation-egenskapenforWebServiceAdapter-objektettilåviseoperasjonsstrengenforwebtjenestensdataadapterienmeldingsboks:

varobjWSAdapter;

objWSAdapter=XDocument.DataObjects("WebCityList").QueryAdapter;XDocument.UI.Alert("Operationstring:"+objWSAdapter.Operation

Visalt

OutputLocation-egenskapen

Enlese-ogskrivebeskyttetegenskapsomangirXMLDOM-noden(DocumentObjectModel)adapterenkopiererXMLunder,somerreturnertavXML-webtjenesten.

expression.OutputLocation

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletWebServiceAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisverdienforOutputLocation-egenskapenikkeerangittforenspørringsadapter,tilsvarerdendataFields-elementetidatakildensomerforbundetmeddatatilkoblingen.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

PackageURL-egenskapen

EnskrivebeskyttetegenskapsomreturnererenstrengsominneholderURL-adressen(UniformResourceLocator)tilhurtigbuffermappenderdeutpakkedeskjemafileneforetMicrosoftOfficeInfoPath2003-skjemaerplassert.

expression.PackageURL

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSolution-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderPackageURL-egenskapenangisvedkjøring,ogURL-adressenpekertilmappenderskjemamalfileneerhurtigbufret.

EksempelIeksempletnedenforbrukesPackageURL-egenskapenforSolution-objektettilåviseURL-adressentilmappenienmeldingsboks:

XDocument.UI.Alert("PackageURL:"+XDocument.Solution.PackageURL

Visalt

Parent-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilXMLDOM-noden(DocumentObjectModel)fordenoverordnedenodenforXMLDOM-nodensomendresunderendatavalideringshendelse.

expression.Parent

expressionObligatorisk.ReturnererenreferansetilDataDOMEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNårduharangittenreferansetilXMLDOM-nodensomreturneresavParent-egenskapen,kandubrukeenhvilkensomhelstavegenskapeneogmetodenesomstøttesavXMLDOMen.DettekanværesærlignyttigundersletteoperasjonerfordiParent-egenskapentilordnestilplasseringenforXMLDOM-nodensombleslettet.

Obs!HvisduvillæremeromXMLDOMogegenskapeneogmetodenedenstøtter,sedokumentasjonenforMSXML5.0SDKihjelpesystemetforMicrosoftScriptEditor(MSE).

EksempelIdeleksempletfraeksempelskjemaetDataValidationnedenforbrukesParent-egenskapenforDataDOMEvent-objektettilåkontrollerenavnetpådenoverordnedenoden.Hvisdetstemmeroverensmedbestemtekriterier,visesenfeilmelding.

functionmsoxd__shippingDates::OnBeforeChange(eventObj){varobjOrderDate=newDate(XDocument.DOM.selectSingleNode('/sampleData/shippingDates/orderDate').text.replace(/(.*)-(.*)-(.*)/,"$2-$3-$1"));varobjShipDate=newDate(XDocument.DOM.selectSingleNode('/sampleData/shippingDates/shipDate').text.replace(/(.*)-(.*)-(.*)/,"$2-$3-$1"));...

if(objShipDate.toString()!="NaN"&&objOrderDate.toString()=="NaN"){eventObj.ReturnMessage="TheShipDateisinvalidwithoutanorderdate.";

if(eventObj.Parent.nodeName=="orderDate")eventObj.ReturnMessage+="YoumustdeletetheShipDate"+"beforedeletingtheOrderDate.";

eventObj.ReturnStatus=false;return;}...}

Visalt

QueryAdapter-egenskapen(DataObject-objektet)

Enskrivebeskyttetegenskapsomreturnererenreferansetildataadapterobjektetsombrukesforensekundærdatakilde.

expression.QueryAdapter

expressionObligatorisk.EtuttrykksomreturnererenreferansetilDataObject-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNårduharangittenreferansetildataadapterobjektetsomreturneresavQueryAdapter-egenskapen,kandubrukeegenskapeneogmetodenefordetbestemtedataadapterobjektet.

MicrosoftOfficeInfoPath2003støttertretyperdataadaptere:

1. ActiveXDataObjectsRepresenteresavADOAdapter-objektet.

2. WebtjenesterRepresenteresavWebServiceAdapter-objektet.

3. XML-filRepresenteresavXMLFileAdapter-objektet.

EksempelIeksempletnedenforbrukesQueryAdapter-egenskapenforDataObject-objektettilåreturnereenreferansetildataadapterensomerknyttettilDataObject-objektet,idettetilfelletetADOAdapter-dataadapterobjekt.DeretterbrukesCommand-egenskapenforADOAdapter-objektettilåviseSQL-kommandotekstenienmeldingsboks.

varobjDataAdapter;

objDataAdapter=XDocument.DataObjects("CityList").QueryAdapterXDocument.UI.Alert("SQLcommandtext:"+objDataAdapter.Command);

QueryAdapter-egenskapen(Index)

QueryAdapter-egenskapenreturnererenreferansetilentypedataadapterobjekt,foreksempelADOAdapter-,WebServiceAdapter-ellerXMLFileAdapter-objektet.DenneegenskapenerimplementertiflereobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenQueryAdapter-egenskapskoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavQueryAdapter-egenskapen.

QueryAdapter-egenskapenslikdenbrukesmedDataObject-objektet.

QueryAdapter-egenskapenslikdenbrukesmedXDocument-objektet.

Visalt

QueryAdapter-egenskapen(XDocument-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetildataadapterobjektetsomerknyttettiletMicrosoftOfficeInfoPath2003-skjema.

expression.QueryAdapter

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderDataadapterobjekterinneholderulikeegenskaperogmetodersomhenterdatafraogsenderdatatileksternedatakilder.Dataadapterensomerknyttettiletskjema,eravhengigavdentypendatakildesomblebruktdaskjemaetbleopprettet.

VedhjelpavQueryAdapter-egenskapenkandufåtilgangtildenprimæredatakildenforetInfoPath-skjema.Hvisduvilhatilgangtildataadapterobjektenesombrukesforetskjemassekundæredatakilde,brukerduDataObjects-egenskapenforXDocument-objektet.

MicrosoftOfficeInfoPath2003støttertretyperdataadaptere:

1. ActiveXDataObjectsRepresenteresavADOAdapter-objektet.

2. WebtjenesterRepresenteresavWebServiceAdapter-objektet.

3. XML-filRepresenteresavXMLFileAdapter-objektet.

Obs!XMLFileAdapter-objektetkanikkebrukessammenmedQueryAdapter-egenskapenforXDocument-objektet.Detkanbarebrukesforsekundæredatakilder.HvisduvilhatilgangtiletskjemasunderliggendeXML-dokument,brukerduDOM-egenskapenforXDocument-objektet.

EksempelIeksempletnedenforbrukesQueryAdapter-egenskapenforXDocument-objektettilåangienreferansetilADOAdapter-dataadapterobjektet.DeretterbrukesCommand-egenskapenforADOAdapter-objektettilåviseSQL-kommandotekstenienmeldingsboks.

varobjADOAdapter;

objADOAdapter=XDocument.QueryAdapter;XDocument.UI.Alert("SQLcommandtext:"+objADOAdapter.Command);

Visalt

QueryAllowed-egenskapen(ADOAdapter-objektet)

Enboolsk,skrivebeskyttetegenskapsomalltidreturnererTrue,somtilsvarerqueryAllowed-attributtetiskjemadefinisjonsfilen(XSF).

expression.QueryAllowed

expressionEtuttrykksomreturnereretADOAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

QueryAllowed-egenskapen(DAVAdapter-objektet)

Enboolsk,skrivebeskyttetegenskapsomalltidreturnererFalse,somtilsvarerqueryAllowed-attributtetiskjemadefinisjonsfilen(XSF).

expression.QueryAllowed

expressionEtuttrykksomreturnereretDAVAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

QueryAllowed-egenskapen(EmailAdapter-objekt)

Enboolsk,skrivebeskyttetegenskapsomalltidreturnererFalse,somtilsvarerqueryAllowed-attributtetiskjemadefinisjonsfilen(XSF).

expression.QueryAllowed

expressionEtuttrykksomreturnereretEmailAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

QueryAllowed-egenskapen(HWSAdapter-objektet)

EnskrivebeskyttetegenskapsomreturnererenBoolean-verdisomalltiderFalse,tilsvarendequeryAllowed-attributtetiskjemadefinisjonsfilen(XSF).

expression.QueryAllowed

expressionEtuttrykksomreturnereretHWSAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

QueryAllowed-egenskapen(Index)

QueryAllowed-egenskapenreturnererenverdisomerforbundetmedqueryAllowed-attributtetiskjemadefinisjonsfilen(XSF).DenneegenskapenerimplementertiflereobjektmodellobjekteriMicrosoftOfficeInfoPath2003.KlikkenkoblingforenQueryAllowed-egenskapnedenforforåvisehjelpeemnetforenbestemtimplementeringavQueryAllowed-egenskapen.

QueryAllowed-egenskapensomdenblirbruktforADOAdapter-objektet.

QueryAllowed-egenskapensomdenblirbruktforDAVAdapter-objektet.

QueryAllowed-egenskapensomdenblirbruktforEmailAdapter-objektet.

QueryAllowed-egenskapensomdenblirbruktforHWSAdapter-objektet.

QueryAllowed-egenskapensomdenblirbruktforSharepointListAdapter-objektet.

QueryAllowed-egenskapensomdenblirbruktforWebServiceAdapter-objektet.

QueryAllowed-egenskapensomdenblirbruktforXMLFileAdapter-objektet.

Visalt

QueryAllowed-egenskapen(SharePointListAdapter-objektet)

Enboolsk,skrivebeskyttetegenskapsomalltidreturnererTrue,somtilsvarerqueryAllowed-attributtetiskjemadefinisjonsfilen(XSF).

expression.QueryAllowed

expressionEtuttrykksomreturnereretSharepointListAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

QueryAllowed-egenskapen(WebServiceAdapter-objektet)

Enboolsk,skrivebeskyttetegenskapsomerforbundetmedqueryAllowed-attributtetiskjemadefinisjonsfilen(XSF).StandardverdienerFalse.

expression.QueryAllowed

expressionEtuttrykksomreturnereretWebServiceAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

QueryAllowed-egenskapen(XMLFileAdapter-objektet)

Enboolsk,skrivebeskyttetegenskapsomalltidreturnererTrue,somtilsvarerqueryAllowed-attributtetiskjemadefinisjonsfilen(XSF).

expression.QueryAllowed

expressionEtuttrykksomreturnereretXMLFileAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

ReturnMessage-egenskapen

Angirellerhenterenstrengverdisomviserfeilmeldingensomvilblireturnerthvisdatavalideringshendelsenmislykkes.

expression.ReturnMessage

expressionObligatorisk.ReturnererenreferansetilDataDOMEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNårReturnStatus-egenskapenbrukessammenmedReturnStatus-egenskapenforDataDOMEvent-objektet,viserdenenmeldingsboksforbrukerenmeddenangittetekstmeldingen.

EksempelIeksempletnedenforbrukesReturnMessage-egenskapenforDataDOMEvent-objektettilåviseenmeldingforbrukerenhvisdatavalideringenforXMLDOM-nodenmislykkes:

functionmsoxd__id_attr::OnBeforeChange(eventObj){if(eventObj.NewValue==""){eventObj.ReturnMessage="Youmustsupplyavalueforthisfield.";eventObj.ReturnStatus=false;return;}}

Visalt

ReturnStatus-egenskapen(DataDOMEvent-objektet)

Angirellerhenterenboolskverdisomviserreturstatusenfordatavalideringshendelsen.

expression.ReturnStatus

expressionObligatorisk.ReturnererenreferansetilDataDOMEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisReturnStatus-egenskapenersatttilFalse,forkastesendringeneiXMLDOM-noden(DocumentObjectModel),ogdatavalideringshendelsenmislykkes.HvisegenskapenersatttilTrue,hardetikkeoppståttnoendatavalideringsfeil,ogdatavalideringshendelsenervellykket.

EksempelIeksempletnedenforbrukesReturnStatus-egenskapenforDataDOMEvent-objektettilåangiatdatavalideringshendelsenmislyktes.KodenbrukerogsåReturnMessage-egenskapenforDataDOMEvent-objektettilåviseenmeldingforbrukeren.

functionmsoxd__id_attr::OnBeforeChange(eventObj){if(eventObj.NewValue==""){eventObj.ReturnMessage="Youmustsupplyavalueforthisfield.";eventObj.ReturnStatus=false;return;}}

ReturnStatus-egenskapen(DocActionEvent-objektet)

AngirellerhenterenboolskverdisomviserreturstatusenforOnClick-hendelsen.

expression.ReturnStatus

expressionObligatorisk.ReturnererenreferansetilDocActionEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisReturnStatus-egenskapenersatttilFalse,mislykkesOnClick-hendelsen.HvisegenskapenersatttilTrue,erOnClick-hendelsenvellykket.StandardverdienerTrue.

Obs!NårReturnStatus-egenskapensettestilFalse,vildetvisesenmeldingsbokssomangirathendelsenvarmislykket.

EksempelIeksempletnedenforbrukesReturnStatus-egenskapenforDocActionEvent-objektettilåangiatOnClick-hendelsenmislyktes:

functionDocActionEventCancel::OnClick(eventObj){//Canceltheevent.eventObj.ReturnStatus=false;}

ReturnStatus-egenskapen(DocReturnEvent-objektet)

AngirellerhenterenboolskverdisomviserreturstatusenforOnLoad-ogOnSubmitRequest-hendelsen.

expression.ReturnStatus

expressionObligatorisk.ReturnererenreferansetilDocReturnEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisReturnStatus-egenskapenersatttilFalse,mislykkesOnLoad-ogOnSubmitRequest-hendelsen.HvisegenskapenersatttilTrue,erOnLoad-ogOnSubmitRequest-hendelsenvellykket.StandardverdienforOnLoad-hendelsenerTrue,ogstandardverdienforOnSubmitRequest-hendelsenerFalse.

EksempelIeksempletnedenforbrukesReturnStatus-egenskapenforDocReturnEvent-objektettilåangiatOnLoad-hendelsenmislyktes:

functionXDocument::OnLoad(eventObj){//Canceltheevent.eventObj.ReturnStatus=false;}

ReturnStatus-egenskapen(Index)

ReturnStatus-egenskapenreturnererenboolskverdisomangiromendringenesomblegjortunderhendelsen,skalgodtasellerforkastes.DenneegenskapenerimplementertiflereobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenReturnStatus-egenskapskoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavReturnStatus-egenskapen.

ReturnStatus-egenskapenslikdenbrukesmedDataDOMEvent-objektet.

ReturnStatus-egenskapenslikdenbrukesmedDocActionEvent-objektet.

ReturnStatus-egenskapenslikdenbrukesmedDocReturnEvent-objektet.

ReturnStatus-egenskapensomdenblirbruktforMergeEvent-objektet.

ReturnStatus-egenskapensomdenblirbruktforSaveEvent-objektet.

ReturnStatus-egenskapenslikdenbrukesmedVersionUpgradeEvent-objektet.

ReturnStatus-egenskapen(MergeEvent-objektet)

Enlese-ogskrivebeskyttetegenskapsomangirellerhenterenboolskverdisomviserreturstatusenforOnMergeRequest-hendelsen.

expression.ReturnStatus

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletMergeEvent-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderStandardverdienforReturnStatus-egenskapenforMergeEvent-objekteterUsann.HvisdenneegenskapenikkeersatttilSann,mislykkeshendelsesbehandlingenforOnMergeRequest-hendelsen.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

ReturnStatus-egenskapen(SaveEvent-objektet)

AngirellerhenterenboolskverdisomviserreturstatusenforOnSaveRequest-hendelsen.

expression.ReturnStatus

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSaveEvent-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

ReturnStatus-egenskapen(SignEvent-objektet)

SetterellerhenterenBoolean-verdisomangirstatusentilOnSign-hendelsen.

expression.ReturnStatus

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSignEvent-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

ReturnStatus-egenskapen(VersionUpgradeEvent-objektet)

AngirellerhenterenboolskverdisomviserreturstatusenforOnVersionUpgrade-hendelsen.

expression.ReturnStatus

expressionObligatorisk.ReturnererenreferansetilVersionUpgradeEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisReturnStatus-egenskapenersatttilFalse,mislykkesOnVersionUpgrade-hendelsen,ogskjemaetåpnesikke.HvisegenskapenersatttilTrue,erOnVersionUpgrade-hendelsenvellykket.

EksempelIeksempletnedenforbrukesReturnStatus-egenskapenforVersionUpgradeEvent-objektettilåangiatOnVersionUpgrade-hendelsenmislyktes:

functionXDocument::OnVersionUpgrade(eventObj){//Canceltheevent.eventObj.ReturnStatus=false;}

Role-egenskapen

Angirellerhenterbrukerensgjeldenderolle.

expression.Role

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIeksempletnedenforbrukesRole-egenskapentilåanslågjeldendebrukersrolle.

varstrCurrentRole=XDocument.Role;

RollBack-egenskapen(MergeEvent-objektet)

Enlese-ogskrivebeskyttetegenskapsominneholdertilleggsinformasjonOnMergeRequest-hendelsen,sammenmedflaggetforReturnStatus-egenskapen.

expression.RollBack

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletMergeEvent-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisReturnStatus-egenskapenforMergeEvent-objektetsettestilTrue,ignoreresdenneegenskapen.

HvisReturnStatus-egenskapenersatttilFalseogRollBack-egenskapenersatttilTrue,avbrytesheleflettingenogtilbakestillestilstatusenføroperasjonenblestartet.HvisRollBack-egenskapenersatttilFalse,kanikkegjeldendeskjemaflettes,menflettingenfortsetterinesteskjema.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIeksempletnedenforbrukesRollBack-egenskapenforMergeEvent-objektettilårulletilbakeheleoperasjonenhvisflettingenmislykkes.

try{XDocument.ImportDOM(eventObj.DOM)}catch(ex){eventObj.ReturnStatus=false;eventObj.RollBack=true;}

ShortErrorMessage-egenskapen

AngirellerhenterstrengverdiensominneholderdenkortefeilmeldingenforetError-objekt.

expression.ShortErrorMessage

expressionObligatorisk.EtuttrykksomreturnererenreferansetilError-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderDenkortefeilmeldingenerverktøytipsetbrukernesernårdatavalideringiskjemaermislykkes.

EksempelIeksempletnedenforbrukesShortErrorMessage-egenskapenforError-objektettilåvisedenkortefeilmeldingenienmeldingsboks:

varobjError;

objError=XDocument.Errors(0);XDocument.UI.Alert("Errorname:"+objError.ShortErrorMessage);

Visalt

SignatureBlockXmlNode-egenskapen

EnskrivebeskyttetegenskapsomreturnererXML-nodensomtilsvarerendigitalsignatur.

expression.SignatureBlockXmlNode

uttrykkObligatorisk.EtuttrykksomreturnereretSignature-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

SignatureContainer-egenskap

EnskrivebeskyttetegenskapsomreturnererrotensXLM-modusfordeltreetsominneholdersignatureneiSignedDataBlock-objektet.

expression.SignatureContainer

expressionObligatorisk.EtuttrykksomreturnererenreferansetilSignedDataBlock-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

SignatureRelation-egenskapen

EnskrivebeskyttetegenskapsomreturnererrelasjonenmellomfleresignaturerforSignedDataBlock-objektet,uttryktsomXdSignatureRelation-nummerertekonstanter.

expression.SignatureRelation

expressionObligatorisk.EtuttrykksomreturnererenreferansetilSignedDataBlock-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Signatures-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilSignatures-samlingensomerforbundetmedSignedDataBlock-objektet.

expression.Signatures

expressionObligatorisk.EtuttrykksomreturnererenreferansetilSignedDataBlock-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

SignedDataBlock-egenskapen

EnskrivebeskyttetegenskapsomreturnererdensignertedatablokkensomutløserOnSign-hendelsen.

expression.SignedDataBlock

uttrykkObligatorisk.EtuttrykksomreturnereretSignEvent-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

SignedDataBlocks-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilSignedDataBlocks-samlingensomerknyttettiletXDocument-objekt.

expression.SignedDataBlocks

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderSignedDataBlocks-egenskapenbrukestilåhenteenreferansetilSignedDataBlocks-samlingen.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Site-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilXMLDOM-noden(DocumentObjectModel)derdatavalideringshendelsenbehandlesiøyeblikket.

expression.Site

expressionObligatorisk.ReturnererenreferansetilDataDOMEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNårduharangittenreferansetilXMLDOM-nodensomreturneresavSite-egenskapen,kandubrukeenhvilkensomhelstavegenskapeneogmetodenesomstøttesavXMLDOMen.

Obs!HvisduvillæremeromXMLDOMogegenskapeneogmetodenedenstøtter,sedokumentasjonenforMSXML5.0SDKihjelpesystemetforMicrosoftScriptEditor(MSE).

EksempelIeksempletfraeksempelskjemaetDataValidationnedenforbrukesSite-egenskapenforDataDOMEvent-objektettilåkontrollereverdientilXMLDOM-noden.Hvisdenstemmeroverensmedbestemtekriterier,opprettesenfeil.

functionmsoxd__itemB_quantityListB::OnValidate(eventObj){if(parseInt(eventObj.Site.nodeTypedValue,10)>50)eventObj.ReportError(eventObj.Site,"Invalidquantity."+"Thetotalnumberofeachtypeofblockcannotexceed50.",false);

if(parseInt(eventObj.Site.nodeTypedValue,10)<0)eventObj.ReportError(eventObj.Site,"Invalidquantity."+"Thetotalnumberofeachtypeofblockcannotbelessthan0.",false);}

Visalt

SiteUrl-egenskapen

EnskrivebeskyttetegenskapsomreturnererURL-adressen(UniformResourceLocator)forWindowsSharePointServices-områdetsomSharepointListAdaptersenderspørringtil.

expression.SiteUrl

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSharePointListAdapter-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserhvordandubrukerSiteUrl-egenskapenforetSharePointListAdapter-objekttilålagreURL-plasseringenienlokalvariabel.

varstrSiteURL=XDocument.DataAdapters["Announcements"].SiteUrl

Visalt

Solution-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilSolution-objektetsomerknyttettiletMicrosoftOfficeInfoPath2003-skjema.

expression.Solution

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderSolution-objektetgirtilgangtilinformasjonometskjemastilknyttedeskjemadefinisjonsfil(.xsf),inkluderttilgangtilenXMLDOM(DocumentObjectModel)sominneholderkilde-XMLenfor.xsf-filen.

EksempelIeksempletnedenforbrukesSolution-egenskapenforXDocument-objektettilålasteinnenvariabelmedXML-innholdetfor.xsf-filen:

varstrXSF;strXSF=XDocument.Solution.DOM.xml;

Visalt

SolutionVersion-egenskapen

EnskrivebeskyttetegenskapsomreturnererenstrengsominneholderversjonsnummerettilenMicrosoftOfficeInfoPath2003-skjemamal.

expression.SolutionVersion

expressionObligatorisk.EtuttrykksomreturnererenreferansetilVersionUpgradeEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderDenneegenskapenkanbarebrukesunderOnVersionUpgrade-hendelsen.

EksempelIeksempletnedenforbrukesSolutionVersion-egenskapenforVersionUpgradeEvent-objektettilåviseversjonsnummerettilenInfoPath-skjemamalienmeldingsboks:

functionXDocument::OnVersionUpgrade(eventObj){XDocument.UI.Alert("Theformversion:"+eventObj.DocumentVersion+"\nTheformtemplateversion:"+eventObj.SolutionVersion);eventObj.ReturnStatus=true;}

Visalt

Source-egenskapen(DataDOMEvent-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetilXMLDOMen(DocumentObjectModel)derdatavalideringshendelseninntreffer.

expression.Source

expressionObligatorisk.ReturnererenreferansetilDataDOMEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNårduharangittenreferansetilXMLDOM-nodensomreturneresavSource-egenskapen,kandubrukeenhvilkensomhelstavegenskapeneogmetodenesomstøttesavXMLDOMen.

Obs!HvisduvillæremeromXMLDOMogegenskapeneogmetodenedenstøtter,sedokumentasjonenforMSXML5.0SDKihjelpesystemetforMicrosoftScriptEditor(MSE).

EksempelIeksempletfraeksempelskjemaetStructuralEditingnedenforbrukesSource-egenskapenforDataDOMEvent-objektettilåreturnereenreferansetilXMLDOM-nodensomforårsaketdenopprinneligeendringen.Hvisnodenavnetstemmeroverensmedbestemtekriterier,kallesenegendefinertfunksjon.

functionmsoxd__quantity::OnAfterChange(eventObj){if(!eventObj.IsUndoRedo&&eventObj.Source.nodeName!="item")Calculate(eventObj.Site.parentNode);}

Visalt

Source-egenskapen(DocActionEvent-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetildeninnersteXMLDOM-noden(DocumentObjectModel)ietskjemasunderliggendeXML-dokument.

expression.Source

expressionObligatorisk.ReturnererenreferansetilDocActionEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNårduharangittenreferansetilXMLDOM-nodensomreturneresavSource-egenskapen,kandubrukeenhvilkensomhelstavegenskapeneogmetodenesomstøttesavXMLDOMen.

Obs!HvisduvillæremeromXMLDOMogegenskapeneogmetodenedenstøtter,sedokumentasjonenforMSXML5.0SDKihjelpesystemetforMicrosoftScriptEditor(MSE).

EksempelIeksempletnedenforbrukesSource-egenskapenforDocActionEvent-objektettilåvisekilde-XML-dataeneforXMLDOM-nodenienmeldingsboks:

functionDocActionEventSource::OnClick(eventObj){XDocument.UI.Alert("Source:"+eventObj.Source.xml);}

Visalt

Source-egenskapen(Index)

Source-egenskapenreturnererenreferansetilXMLDOM-noden(DocumentObjectModel)sominneholderkilde-XMLenfordataenesomendresunderenhendelse.DenneegenskapenerimplementertiflereobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenSource-egenskapskoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavSource-egenskapen.

Source-egenskapenslikdenbrukesmedDataDOMEvent-objektet.

Source-egenskapenslikdenbrukesmedDocActionEvent-objektet.

Visalt

Status-egenskapen(Certificate-objektet)

Enskrivebeskyttetegenskapsomreturnererstatusenfordetdigitalesertifikatet.Statusensomreturneres,erenavdeXdCertificateStatus-nummerertekonstantene.

expression.Status

uttrykkObligatorisk.EtuttrykksomreturnereretCertificate-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Status-egenskapen(Index)

DenneegenskapenimplementeresiflereobjektmodellsamlingeriMicrosoftOfficeInfoPath2003.KlikkenkoblingforenStatus-egenskapnedenforforåvisehjelpeemnetforenbestemtimplementeringavStatus-egenskapen.

Status-egenskapensomdenblirbruktforCertificate-objektet.

Status-egenskapensomdenblirbruktforSignature-objektet.

Visalt

Status-egenskapen(Signature-objektet)

Enskrivebeskyttetegenskapsomreturnererstatusenfordenangittedigitalesignaturen.Statusensomreturneres,erbasertpåXdSignatureStatus-nummereringen

expression.Status

uttrykkObligatorisk.EtuttrykksomreturnereretSignature-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderStatus-egenskapenbekrefterbareomskråstrekenidendigitalesignaturenergyldig.Denbekrefterikkeklareringskjedenidetdigitalesertifikatet,oghellerikkeatbildetavvisningensombletattdasignaturenblelagttil,tilsvarergjeldendevisningidetsignerteskjemaet.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Subject-egenskapen(EmailAdapter-objekt)

Returnererellerangirenstrengsomrepresentereremnetie-postmeldingerforbundetmeddetbestemtEmailAdapter-objektet.

expression.Subject

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletEmailAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelDetteeksempletviserhvordandubrukerSubject-egenskapenforenforekomstavEmailAdapter-objektetforåendreemnetie-postmeldingenførEmailAdapter-objektetsendes:

objEmailAdapter.Subject="WeeklyStatusReport";

Subject-egenskapen(MailEnvelope-objektet)

AngirellerhenterenstrengsominneholderemneverdiensombrukesiMailEnvelope-objektetsomerknyttettiletWindow-objekt.

expression.Subject

expressionObligatorisk.EtuttrykksomreturnererenreferansetilMailEnvelope-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderMailEnvelope-objektetstøtterikkeprogrammatiskopprettelseavmeldingstekstiene-postmelding.Brukernekanskriveinnmeldingstekstennåre-postmeldingenvisesistandardprogrammetfore-post.

EksempelIeksempletnedenforbrukesSubject-egenskapenforMailEnvelope-objektettilåangiemneverdienforenegendefinerte-postmelding:

functionCreateMailEnvelope::OnClick(eventObj){varobjEmail;

objEmail=Application.ActiveWindow.MailEnvelope;objEmail.To="someone@example.com";objEmail.CC="someone@example.com";objEmail.BCC="someone@example.com";objEmail.Subject="Teste-mailmessage";objEmail.Visible=true;objEmail=null;}

Visalt

SubmitAllowed-egenskapen(ADOAdapter-objektet)

EnskrivebeskyttetegenskapsomreturnererenboolskverdisomtilsvarersubmitAllowed-attributtetiskjemadefinisjonsfilen(XSF).

expression.SubmitAllowed

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletADOAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderStandardverdienforSubmitAllowed-egenskapenerFalse,somogsåerstandardverdienforsubmitAllowed-attributtet.HvissubmitAllowed-attributtetsettestilTrue,støtterADO-tilkoblingensendingavdataitilleggtilspørringer.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

SubmitAllowed-egenskapen(DAVAdapter-objektet)

EnskrivebeskyttetegenskapsomreturnererenboolskverdisomalltidreturnererFalse,somtilsvarersubmitAllowed-attributtetiskjemadefinisjonsfilen(XSF).

expression.SubmitAllowed

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletDAVAdapter-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

SubmitAllowed-egenskapen(EmailAdapter-objekt)

EnskrivebeskyttetegenskapsomreturnererenboolskverdisomalltidreturnererTrue,somtilsvarersubmitAllowed-attributtetiskjemadefinisjonsfilen(XSF).

expression.SubmitAllowed

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletEmailAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

SubmitAllowed-egenskapen(HWSAdapter-objektet)

EnskrivebeskyttetegenskapsomreturnererenBoolean-verdisomalltiderTrue,tilsvarendesubmitAllowed-attributtetiskjemdefinisjonsfilen(XSF).

expression.SubmitAllowed

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletHWSAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

SubmitAllowed-egenskapen(Index)

SubmitAllowed-egenskapenreturnererenverdisomtilsvarersumitAllowed-attributtetiskjemadefinisjonsfilen(XSF).DenneegenskapenimplementeresiflereobjektmodellobjekteriMicrosoftOfficeInfoPath2003.KlikkenkoblingforenSubmitAllowed-egenskapnedenforforåvisehjelpeemnetforenbestemtimplementeringavSubmitAllowed-egenskapen.

SubmitAllowed-egenskapensomdenblirbruktforADOAdapter-objektet.

SubmitAllowed-egenskapensomdenblirbruktforDAVAdapter-objektet.

SubmitAllowed-egenskapensomdenblirbruktforEmailAdapter-objektet.

SubmitAllowed-egenskapensomdenblirbruktforHWSAdapter-objektet.

SubmitAllowed-egenskapensomdenblirbruktforSharepointListAdapter-objektet.

SubmitAllowed-egenskapensomdenblirbruktforWebServiceAdapter-objektet.

SubmitAllowed-egenskapensomdenblirbruktforXMLFileAdapter-objektet.

Visalt

SubmitAllowed-egenskapen(SharePointListAdapter-objektet)

EnskrivebeskyttetegenskapsomreturnererenboolskverdisomtilsvarersubmitAllowed-attributtetiskjemadefinisjonsfilen(XSF).ReturnereralltidFalseforSharePointListAdapter-objektet.

expression.SubmitAllowed

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSharepointListAdapter-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

SubmitAllowed-egenskapen(WebServiceAdapter-objektet)

EnskrivebeskyttetegenskapsomreturnererenboolskverdisomtilsvarersubmitAllowed-attributtetiskjemadefinisjonsfilen(XSF).StandardverdienerFalse.

expression.SubmitAllowed

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletWebServiceAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

SubmitAllowed-egenskapen(XMLFileAdapter-objekt)

EnskrivebeskyttetegenskapsomreturnererenboolskverdisomalltidreturnererFalse,somtilsvarersubmitAllowed-attributtetiskjemadefinisjonsfilen(XSF).

expression.SubmitAllowed

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXMLFileAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

TaskPanes-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilTaskPanes-samlingensomerknyttettilWindow-objektet.

expression.TaskPanes

expressionObligatorisk.EtuttrykksomreturnererenreferansetilWindow-objektet.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderTaskPanes-egenskapenkanbarebrukessammenmedredigeringsvindutyper.Hvisdenbrukessammenmedenutformingsvindutype,vildenreturnereenfeil.

EksempelIeksempletnedenforbrukesTaskPanes-egenskapenforWindow-objektettilåangienreferansetilTaskPanes-samlingen:

varobjTaskPanes;

objTaskPanes=Application.ActiveWindow.TaskPanes;

Visalt

Timeout-egenskapen(ADOAdapter-objektet)

AngirellerhenterdenlangeheltallsverdienfortidsavbruddforADOAdapter-objektet.

expression.Timeout

expressionObligatorisk.EtuttrykksomreturnererenreferansetilADOAdapter-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderTimeout-egenskapenforADOAdapter-objektetinneholdertidsavbruddsverdiensombrukesavADO-dataadapterentilåreguleretidensombrukestilåsendedatatiloghentedatafraeneksternActiveXDataObjects-/OLEDB-datakilde.

Obs!ADOAdapter-objektetkanbarebrukessammenmedMicrosoftSQLServer-ogMicrosoftAccess-databaser.

EksempelIeksempletnedenforbrukesTimeout-egenskapenforADOAdapter-objektettilåvisetidsavbruddsverdienforADO-dataadapterenienmeldingsboks:

varobjADOAdapter;

objADOAdapter=XDocument.DataObjects("CityList").QueryAdapter;XDocument.UI.Alert("SQLcommandtext:"+objADOAdapter.Timeout

Visalt

Timeout-egenskapen(Index)

Timeout-egenskapensetterellermottartidsavbruddsverdienfornoentyperdataadaptere.DenneegenskapenimplementeresiflereobjektmodellobjekteriMicrosoftOfficeInfoPath2003.KlikkenkoblingforenTimeout-egenskapnedenforforåvisehjelpeemnetforenbestemtimplementeringavTimeout-egenskapen.

Timeout-egenskapensomdenblirbruktforADOAdapter-objektet.

Timeout-egenskapensomdenblirbruktforWebServiceAdapter-objektet.

Timeout-egenskapen(WebServiceAdapter-objektet)

AngirellerhentertidsavbruddsverdienforlangtheltallisekunderforetWebServiceAdapter-objekt.

expression.Timeout

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletWebServiceAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderStandardverdienforTimeout-egenskapenforWebServiceAdapter-objekteter30sekunder.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

To-egenskapen(EmailAdapter-objektet)

Returnererellerangirenstrengsomrepresenterermottakerneave-postmeldingerforbundetmedetbestemtEmailAdapter-objekt.

expression.To

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletEmailAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderVerdienmåværeensemikolondeltstrengsomkanlesessomenlistemedgyldigee-postadresseravbrukerense-postklient.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelDetteeksempletviserhvordandubrukerTo-egenskapenforenforekomstavEmailAdapter-objektetforåendremottakerneavene-postmeldingførEmailAdapter-objektetsendes:

objEmailAdapter.To=objEmailAdapter.To+";newUser@example.com";

To-egenskapen(Index)

To-egenskaperreturnererellerangirmottakerneavene-postmelding.DenneegenskapenimplementeresiflereobjektmodellobjekteriMicrosoftOfficeInfoPath2003.KlikkenkoblingforTo-egenskapennedenforforåvisehjelpeemnetforenbestemtimplementeringavTo-egenskapen.

To-egenskapensomdenblirbruktforEmailAdapter-objektet.

To-egenskapensomdenblirbruktforMailEnvelope-objektet.

To-egenskapen(MailEnvelope-objektet)

Angirellerhenterenstrengsominneholdersendtil-verdiensombrukesiMailEnvelope-objektetsomerknyttettiletWindow-objekt.

expression.To

expressionObligatorisk.EtuttrykksomreturnererenreferansetilMailEnvelope-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderVerdienesomangisforTil-egenskapen,børværeenstrengavgyldigee-postadresser.Dukanangifleree-postadresservedåskriveinn";"mellomadressene,somvistieksempletnedenfor:

objEmail.To="someone@example.com;someone@example.com"

EksempelIeksempletnedenforbrukesTo-egenskapenforMailEnvelope-objektettilåangisendtil-verdienforenegendefinerte-postmelding:

functionCreateMailEnvelope::OnClick(eventObj){varobjEmail;

objEmail=Application.ActiveWindow.MailEnvelope;objEmail.To="someone@example.com";objEmail.CC="someone@example.com";objEmail.BCC="someone@example.com";objEmail.Subject="Teste-mailmessage";objEmail.Visible=true;objEmail=null;}

Top-egenskapen

Enlese-ogskrivebeskyttetegenskapavtypenlangtheltall,somangirdenvertikaleplasseringenavvinduetsomrepresenteresavWindow-objektet,måltipunkter.

expression.Top

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletWindow-objekt

MerknaderTop-egenskapenreturnererenfeilhvisdenbrukesforetvindusomerminimertellermaksimert.

HvisduangirenplasseringforTop-egenskapensomerutenforskjermen,viseshelevinduetpåskjermen.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Type-egenskapen(DocContextChangeEvent-objekt)

EnskrivebeskyttetegenskapsomreturnererenstrengsominneholderentypekontekstendringshendelsesomoppstodnårOnContextChange-hendelsenbleutløst.

expression.Type

expressionObligatorisk.EtuttrykksomreturnererenreferansetilDocContextChangeEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderSombeskrevetiemnetomOnContextChange-hendelsen,returnererType-egenskapenbareverdien"ContextNode"forkontekstendringeriMicrosoftInfoPath2003ServicePack1.Hviskodenienhendelsesbehandlingimidlertidutførerhandlingersomavhengeravgjeldendefunksjonalitet,børdenkodenværeutformettilåsjekkeverdienforType-egenskapen,fordifremtidigeversjoneravInfoPathkanskjebrukerandreverdierforandrekontekstendringer.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Type-egenskapen(Error-objektet)

EnskrivebeskyttetegenskapsomreturnererenstrengverdisominneholderError-objekttypen.

expression.Type

expressionObligatorisk.EtuttrykksomreturnererenreferansetilError-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderDetfinnestretyperfeil:

SCHEMA_VALIDATIONDatavalideringmislyktessometresultatavenbegrensningdefinertiXML-skjemaet.

SYSTEM_GENERATEDDatavalideringmislyktessometresultatavbegrensningerdefinertiskjemadefinisjonsfilen(.xsf)ellersometresultatavskriptkodesomkallerReportError-metodenforDataDOMEvent-objektet.

USER_SPECIFIEDDatavalideringmislyktessometresultatavenegendefinertskriptfeilopprettetmedAdd-metodenforErrors-samlingen.

EksempelIeksempletnedenforbrukesType-egenskapenforError-objektettilåvisetypenfeilienmeldingsboks:

varobjError;

objError=XDocument.Errors(0);XDocument.UI.Alert("Errorname:"+objError.Type);

Visalt

Type-egenskapen(HTMLTaskPane-objektet)

EnskrivebeskyttetegenskapsomreturnererenverdisomangirtypenoppgaverutesomrepresenteresavHTMLTaskPane-objektet,somalltiderenegendefinertoppgaverute.

expression.Type

expressionObligatorisk.EtuttrykksomreturnererenreferansetilHTMLTaskPane-objektet.BasertpåXdTaskPaneType-opplistingen.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderType-egenskapenforHTMLTaskPane-objekteterenavegenskapenesomarvesfraTaskPane-objektetnårtypenoppgaveruteer0,detvilsiatdeterenegendefinertoppgaverute.

Obs!Type-egenskapenerbasertpåXdTaskPaneType-nummereringen.DissetallverdienebrukesogsåsomargumentertilItem-egenskapenforTaskPanes-samlingenforåreturnereenreferansetilenangitttypeoppgaverute.

EksempelIeksempletnedenforbrukesItem-egenskapenforTaskPanes-samlingentilåangienreferansetilHTMLTaskPane-objektetsomrepresentererdenegendefinerteHjelp-oppgaveruten.DeretterbrukesVisible-egenskapenforHTMLTaskPane-objektettilågjøredenegendefinerteoppgaverutensynligiMicrosoftOfficeInfoPath2003-brukergrensesnittet.TypeverdienfordenegendefinerteoppgaverutenerdensammesomverdiensomoverførestilItem-egenskapen.

varobjTaskPane;

objTaskPane=XDocument.View.Window.TaskPanes(0);objTaskPane.Visible=true;

Type-egenskapen(Index)

Type-egenskapenreturnererenverdisomangirobjekttype.DenneegenskapenerimplementertiflereobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenType-egenskapskoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavType-egenskapen.

Type-egenskapensomdenblirbruktforDocContextChangeEvent-objektet.

Type-egenskapenslikdenbrukesmedError-objektet.

Type-egenskapenslikdenbrukesmedHTMLTaskPane-objektet.

Type-egenskapenslikdenbrukesmedTaskPane-objektet.

Type-egenskapenslikdenbrukesmedWindow-objektet.

Visalt

Type-egenskapen(TaskPane-objektet)

EnskrivebeskyttetegenskapsomreturnererenverdisomangirtypenoppgaverutesomrepresenteresavTaskPane-objektet.

expression.Type

expressionObligatorisk.EtuttrykksomreturnererenreferansetilTaskPane-objektet.BasertpåXdTaskPaneType-opplistingen.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderHvisType-egenskapenforTaskPane-objektetreturnerer0,eroppgaverutenenegendefinertoppgaverute.HvisType-egenskapenreturnererenannenverdi,eroppgaveruteneninnebygdoppgaverute.

Obs!Type-egenskapenerbasertpåXdTaskPaneType-nummereringen.DissetallverdienebrukesogsåsomargumentertilItem-egenskapenforTaskPanes-samlingenforåreturnereenreferansetilenangitttypeoppgaverute.

EksempelIeksempletnedenforbrukesItem-egenskapenforTaskPanes-samlingentilåangienreferansetilTaskPane-objektetsomrepresentererdeninnebygdeHjelp-oppgaveruten.DeretterbrukesVisible-egenskapenforTaskPane-objektettilågjøreHjelp-oppgaverutensynligiMicrosoftOfficeInfoPath2003-brukergrensesnittet.

varobjTaskPane;

objTaskPane=XDocument.View.Window.TaskPanes.Item(4);objTaskPane.Visible=true;

Visalt

Type-egenskapen(Window-objektet)

EnskrivebeskyttetegenskapsomreturnererenlangheltallsverdisomangirvindustypensomrepresenteresavWindow-objektet.Verdiensomreturneres,erbasertpåXdWindowType-nummereringen.

expression.Type

expressionObligatorisk.EtuttrykksomreturnererenreferansetilWindow-objektet.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderWindow-objektenerepresentererdetotypenevinduersombrukesiInfoPath-programmet:redigeringsvinduet,sombrukessomskjemaområdenårenbrukerfyllerutetskjema,ogutformingsvinduet,sombrukessomutformingsmodusnårenbrukerutformeretskjema.

EksempelIeksempletnedenforbrukesType-egenskapenforWindow-objektettilåfinneuthvilkentypevindusomeraktiviøyeblikket:

if(Application.ActiveWindow.Type==0)XDocument.UI.Alert("Theactivewindowisaneditingwindow.");elseXDocument.UI.Alert("Theactivewindowisadesigningwindow.");

UI-egenskapen

ReturnererenreferansetilUI-objektetiMicrosoftOfficeInfoPath2003.

expression.UI

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderUI-objektet(UserInterface)inneholderenrekkemetodersomkanbrukestilåviseegendefinerteoginnebygdedialogbokser.

EksempelIeksempletnedenforbrukesUI-egenskapenforXDocument-objektettilåviseenenkelmeldingsboksvedhjelpavAlert-metoden:

XDocument.UI.Alert("Hereisthemessagetext.");

Visalt

URI-egenskapen(Index)

URI-egenskapenreturnererenstrengverdisomangirenURI-plassering(UniformResourceIdentifier).DenneegenskapenerimplementertiflereobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenURI-egenskapskoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavURI-egenskapen.

URI-egenskapenslikdenbrukesmedSolution-objektet.

URI-egenskapenslikdenbrukesmedXDocument-objektet.

Visalt

URI-egenskapen(Solution-objektet)

EnskrivebeskyttetegenskapsomreturnererenstrengverdisominneholderURIen(UniformResourceIdentifier)tilenMicrosoftOfficeInfoPath2003-skjemamal.

expression.URI

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSolution-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderVerdientilURI-egenskapenforSolution-objektetkanværeenURL-adresse(UniformResourceLocator)ellerenURN(UniformResourceName),avhengigavhvorskjemaetåpnesfra.

EksempelIeksempletnedenforbrukesURI-egenskapenforSolution-objektettilåviseURIentilenskjemamalienmeldingsboks:

XDocument.UI.Alert("URI:"+XDocument.Solution.URI);

Visalt

URI-egenskapen(XDocument-objektet)

EnskrivebeskyttetegenskapsomreturnererenstrengverdisominneholderURIen(UniformResourceIdentifier)tiletMicrosoftOfficeInfoPath2003-skjema.

expression.URI

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderURI-egenskapenkanbrukessomnavnpåetskjemanårdenkallesviaXDocuments-samlingen,somvistieksempletnedenfor:

Application.XDocuments(XDocument.URI);

EksempelIeksempletnedenforbrukesURI-egenskapenforXDocument-objektettilåviseURIentiletskjemaienmeldingsboks:

XDocument.UI.Alert("URI:"+XDocument.URI);

UsableHeight-egenskapen

Enskrivebeskyttetegenskapavtypenlangtheltall,somreturnererdentilgjengeligeskjermhøyden(maksimaltantallpunkterdukansettehøydenforetInfoPath-dokumentvindutil).

expression.UsableHeight

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletApplication-objekt.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

UsableWidth-egenskapen

Enskrivebeskyttetegenskapavtypenlangtheltall,somreturnererdentilgjengeligeskjermbredden(maksimaltantallpunkterdukansettebreddenforetInfoPath-dokumentvindutil).

expression.UsableWidth

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletApplication-objekt.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

User-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilUser-objektet.

expression.User

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletApplication-objekt.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Util-egenskapen

SkrivebeskyttetegenskapsomreturnererenreferansetilUtil-objektet.

expression.Util

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Version-egenskapen(Application-objektet)

EnskrivebeskyttetegenskapsomreturnererenstrengsominneholderversjonsnummerettilMicrosoftOfficeInfoPath2003.

expression.Version

expressionObligatorisk.EtuttrykksomreturnererenreferansetilApplication-objektet.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderVersjonsnummerettilprogrammetinneholderikkenoeprogramnavn.Hvisduvilhentenavnettiletprogram,brukerduName-egenskapenforApplication-objektet.

Hvisduvilhenteversjonsnummerettilenskjemamal,brukerduVersion-egenskapenforSolution-objektet.

EksempelIeksempletnedenforbrukesVersion-egenskapenforApplication-objektettilåviseversjonsnummerettilprogrammetienmeldingsboks:

XDocument.UI.Alert("Applicationversion:"+Application.Version);

Version-egenskapen(Index)

Version-egenskapenreturnererenstrengverdisomangiretversjonsnummer.DenneegenskapenerimplementertiflereobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenVersion-egenskapskoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavVersion-egenskapen.

Version-egenskapenslikdenbrukesmedApplication-objektet.

Version-egenskapenslikdenbrukesmedSolution-objektet.

Visalt

Version-egenskapen(Solution-objektet)

EnskrivebeskyttetegenskapsomreturnererenstrengsominneholderversjonsnummerettilenMicrosoftOfficeInfoPath2003-skjemamal.

expression.Version

expressionObligatorisk.EtuttrykksomreturnererenreferansetilSolution-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisduvilhenteversjonsnummerettilInfoPath-programmet,brukerduVersion-egenskapenforApplication-objektet.

EksempelIeksempletnedenforbrukesVersion-egenskapenforSolution-objektettilåviseversjonsnummerettilenskjemamalienmeldingsboks:

XDocument.UI.Alert("Formtemplateversion:"+XDocument.Solution.

View-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilView-objektetsomerknyttettiletMicrosoftOfficeInfoPath2003-skjema.

expression.View

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderView-objektetsomView-egenskapenkaller,representerervisningensomiøyeblikketeraktivietInfoPath-skjema.NårduharangittenreferansetilView-objektet,kandubrukeenhvilkensomhelstavegenskapeneogmetodeneforobjektetprogrammatisktilåarbeideinteraktivtmedvisningen.

EksempelIeksempletnedenforbrukesView-egenskapenforXDocument-objektettilåangienreferansetilView-objektet.DeretterbrukesName-egenskapenforView-objektettilåvisenavnetpåvisningenienmeldingsboks.

varobjView;

objView=XDocument.View;XDocument.UI.Alert("Viewname:"+objView.Name);

ViewInfos-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilViewInfos-samlingensomerknyttettiletMicrosoftOfficeInfoPath2003-skjema.

expression.ViewInfos

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderViewInfos-samlingeninneholderensamlingavViewInfo-objektermedinformasjonomhverenkeltvisningsomerimplementertietInfoPath-skjema.

EksempelIeksempletnedenforbrukesViewInfos-egenskapenforXDocument-objektettilåangienreferansetilViewInfos-samlingen.DeretterbrukesCount-egenskapenforViewInfos-samlingentilågåiløkkegjennomsamlingenforåfinnestandardvisningenvedhjelpavIsDefault-egenskapenforViewInfo-objektet.Nårstandardvisningenerfunnet,visesnavnetpåvisningenienmeldingsboks.

varobjViewInfos;objViewInfos=XDocument.ViewInfos;for(i=0;i<objViewInfos.Count;i++){if(objViewInfos(i).IsDefault)XDocument.UI.Alert("Thedefaultviewis:"+objViewInfos(i).Name);}

Visalt

Visible-egenskapen(HTMLTaskPane-objektet)

AngirellerhenterenboolskverdisomviseratoppgaverutensomrepresenteresavHTMLTaskPane-objektet,somalltiderenegendefinertoppgaverute,ersynligiMicrosoftOfficeInfoPath2003-brukergrensesnittet.

expression.Visible

expressionObligatorisk.EtuttrykksomreturnererenreferansetilHTMLTaskPaneobject.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderVisible-egenskapenforHTMLTaskPane-objekteterenavegenskapenesomarvesfraTaskPane-objektetnårtypenoppgaveruteer0,detvilsiatdeterenegendefinertoppgaverute.

NårVisible-egenskapensettestilTrue,visesoppgaverutenibrukergrensesnittet.NårdensettestilFalse,fjernesdenfrabrukergrensesnittet.

EksempelIeksempletnedenforbrukesItem-egenskapenforTaskPanes-samlingentilåangienreferansetilHTMLTaskPane-objektetsomrepresentererdenegendefinerteoppgaveruten.DeretterbrukesVisible-egenskapenforHTMLTaskPane-objektettilågjøredenegendefinerteoppgaverutensynligiInfoPath-brukergrensesnittet.

varobjTaskPane;

objTaskPane=XDocument.View.Window.TaskPanes(0);objTaskPane.Visible=true;

Visible-egenskapen(Index)

Visible-egenskapenangirellerreturnererenboolskverdisomviserombrukergrensesnittkomponentensomrepresenteresavobjektet,ersynligibrukergrensesnittet.DenneegenskapenerimplementertiflereobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenVisible-egenskapskoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavVisible-egenskapen.

Visible-egenskapenslikdenbrukesmedHTMLTaskPane-objektet.

Visible-egenskapenslikdenbrukesmedMailEnvelope-objektet.

Visible-egenskapenslikdenbrukesmedTaskPane-objektet.

Visible-egenskapen(MailEnvelope-objektet)

Angirellerhenterenboolskverdisomvisersynlighetentildenegendefinertee-postmeldingensomopprettesmedMailEnvelope-objektetsomerknyttettiletWindow-objekt.

expression.Visible

expressionObligatorisk.EtuttrykksomreturnererenreferansetilMailEnvelope-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNårVisible-egenskapenforMailEnvelope-objektetersatttilTrue,vildenegendefinertee-postmeldingenvisesistandardprogrammetfore-post.Hvisdetikkeerkonfigurertnoestandardprogramfore-post,vilVisible-egenskapenreturnereenfeil.

EksempelIeksempletnedenforbrukesVisible-egenskapenforMailEnvelope-objektettilåviseenstandarde-postmeldingistandardprogrammetfore-post:

functionCreateMailEnvelope::OnClick(eventObj){varobjEmail;

objEmail=Application.ActiveWindow.MailEnvelope;objEmail.To="someone@example.com";objEmail.CC="someone@example.com";objEmail.BCC="someone@example.com";objEmail.Subject="Teste-mailmessage";objEmail.Visible=true;objEmail=null;}

Visalt

Visible-egenskapen(TaskPane-objektet)

AngirellerhenterenboolskverdisomviseratoppgaverutensomrepresenteresavTaskPane-objektet,ersynligiMicrosoftOfficeInfoPath2003-brukergrensesnittet.

expression.Visible

expressionObligatorisk.EtuttrykksomreturnererenreferansetilTaskPane-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNårVisible-egenskapensettestilTrue,visesoppgaverutenibrukergrensesnittet.NårdensettestilFalse,fjernesdenfrabrukergrensesnittet.

EksempelIeksempletnedenforbrukesItem-egenskapenforTaskPanes-samlingentilåangienreferansetilTaskPane-objektetsomrepresentererdeninnebygdeHjelp-oppgaveruten.DeretterbrukesVisible-egenskapenforTaskPanes-objektettilågjøreHjelp-oppgaverutensynligiInfoPath-brukergrensesnittet.

varobjTaskPane;

objTaskPane=XDocument.View.Window.TaskPanes(4);objTaskPane.Visible=true;

Width-egenskapen

Enlese-ogskrivebeskyttetegenskapavtypenlangtheltall,somangirbreddenavvinduetsomrepresenteresavWindow-objektet,måltipunkter.

expression.Width

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletWindow-objekt

MerknaderWidth-egenskapenreturnererenfeilhvisdenbrukesforetvindusomerminimertellermaksimert.

Width-egenskapenkanikkesettestilenverdisomerstørreennverdiensomreturneresavUsableWidth-egenskapen.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Window-egenskapen(HTMLTaskPaneExternal-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetilWindow-objektetsomerknyttettilenegendefinertoppgaverute.

expression.Window

expressionObligatorisk.EtuttrykksomreturnererenreferansetilHTMLTaskPaneExternal-objektet.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderWindow-objektetsomreturneresavWindow-egenskapen,representererdetaktiveMicrosoftOfficeInfoPath2003-vinduetsomerknyttettildenegendefinerteoppgaveruten.

EksempelIeksempletnedenforbrukesHTMLTaskPaneExternal-objektetviaexternal-egenskapenforDHTML-vindusobjektet(DynamicHTML)tilåangienreferansetilWindow-objektetsomerendelavInfoPath-objektmodellen:

varobjWindow;

objWindow=window.external.Window;objWindow.MailEnvelope.Visible=true;

Window-egenskapen(Index)

Window-egenskapenreturnererenreferansetiletWindow-objekt.DenneegenskapenerimplementertiflereobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenWindow-egenskapskoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavWindow-egenskapen.

Window-egenskapenslikdenbrukesmedHTMLTaskPaneExternal-objektet.

Window-egenskapenslikdenbrukesmedView-objektet.

Visalt

Window-egenskapen(View-objektet)

Enskrivebeskyttetegenskapsomreturnererenreferansetilvindusobjektetsomerknyttettilvisning.

expression.Window

expressionObligatorisk.EtuttrykksomreturnererenreferansetilView-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderWindow-objektetsomreturneresavWindow-egenskapen,representererMicrosoftOfficeInfoPath2003-vinduetsomeraktivtiøyeblikket.DeterogsåtilgjengeligviaWindows-samlingen.

EksempelIeksempletnedenforbrukesWindow-egenskapenforView-objektettilåangienreferansetildenførsteoppgaveruteniTaskPanes-samlingen:

varobjTaskPane;

objTaskPane=XDocument.View.Window.TaskPanes(0);

Windows-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilWindows-samlingen.

expression.Windows

expressionObligatorisk.EtuttrykksomreturnererenreferansetilApplication-objektet.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderNårduharangittenreferansetilWindows-samlingen,kandubrukeegenskapeneforsamlingentilåfåtilgangtilWindow-objekteneiden.

Obs!Windows-samlingenkanbarebrukestilåhenteantalletWindow-objekterisamlingenellertilåreturnereenreferansetiletWindow-objekt.DenkanikkebrukestilåleggetilellerfjerneWindow-objekter.

EksempelIeksempletnedenforbrukesWindows-egenskapentilåfåtilgangtilCount-egenskapenforWindows-samlingenogviseverdienienmeldingsboks:

XDocument.UI.Alert("CountofWindows:"+Application.Windows.Count);

WindowState-egenskapen

Enlese-ogskrivebeskyttetegenskapavtypenXdWindowState,somreturnererellersetterstatusenforvinduetsomrepresenteresavWindow-objektet.

expression.WindowState

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletWindow-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

WSDLURL-egenskapen

EnskrivebeskyttetegenskapsomreturnererenstrengverdisominneholderURL-adressen(UniformResourceLocator)tilWSDL-filen(WebServicesDescriptionLanguage)forwebtjenestensomerknyttettilWebServiceAdapter-objektet.

expression.WSDLURL

expressionObligatorisk.EtuttrykksomreturnererenreferansetilWebServiceAdapter-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderWSDL-fileneretXML-dokumentsomdefinerermeldingsformatetenXML-webtjenesteforstår.TjenestebeskrivelsenfungerersomenavtalesomdefinerervirkemåtentilenXML-webtjenesteoginformerermuligeklienteromhvordandeskalinterageremedtjenesten.VirkemåtentilenXML-webtjenestebestemmesavmeldingsmønstresomtjenestendefinererogstøtter.BegrepsmessigangirdissemønstrenehvatjenestebrukerenkanforventeskalskjenårenriktigformatertmeldingsendestilXML-webtjenesten.

EksempelIeksempletnedenforbrukesWSDLURL-egenskapenforWebServiceAdapter-objektettilåviseURL-adressentilWSDL-filensombrukesforwebtjenesten:

varobjWSAdapter;

objWSAdapter=XDocument.DataObjects("WebCityList").QueryAdapter;XDocument.UI.Alert("WSDLfileURL:"+objWSAdapter.WSDLURL

Visalt

XDocument-egenskapen(DataDOMEvent-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetilXDocument-objektetsomerknyttettilDataDOMEvent-objektet,underendatavalideringshendelse.

expression.XDocument

expressionObligatorisk.ReturnererenreferansetilDataDOMEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNårduharangittenreferansetilXDocument-objektetsomreturneresavXDocument-egenskapenforDataDOMEvent-objektet,kandubrukeenhvilkensomhelstavegenskapeneogmetodeneforobjektet.

EksempelIeksempletnedenforbrukesXDocument-egenskapenforDataDOMEvent-objektettilåangienreferansetilXDocument-objektet:

varobjXDoc;

objXDoc=eventObj.XDocument;

XDocument-egenskapen(DocActionEvent-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetilXDocument-objektetsomerknyttettilDocActionEvent-objektet,underenOnClick-hendelse.

expression.XDocument

expressionObligatorisk.ReturnererenreferansetilDocActionEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNårduharangittenreferansetilXDocument-objektetsomreturneresavXDocument-egenskapenforDocActionEvent-objektet,kandubrukeenhvilkensomhelstavegenskapeneogmetodeneforobjektet.

EksempelIeksempletnedenforbrukesXDocument-egenskapenforDocActionEvent-objektettilåangienreferansetilXDocument-objektet:

varobjXDoc;

objXDoc=eventObj.XDocument;

XDocument-egenskapen(DocContextChangeEvent-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetilXDocument-objektetsomerforbundetmedDocContextChangeEvent-objektetienOnContextChange-hendelse.

expression.XDocument

expressionObligatorisk.ReturnererenreferansetilDocContextChangeEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

XDocument-egenskapen(DocEvent-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetilXDocument-objektetsomerknyttettilDocEvent-objektet,underenOnSwitchView-ellerOnAfterChange-hendelse.

expression.XDocument

expressionObligatorisk.ReturnererenreferansetilDocEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNårduharangittenreferansetilXDocument-objektetsomreturneresavXDocument-egenskapenforDocEvent-objektet,kandubrukeenhvilkensomhelstavegenskapeneogmetodeneforobjektet.

EksempelIeksempletnedenforbrukesXDocument-egenskapenforDocEvent-objektettilåangienreferansetilXDocument-objektet:

varobjXDoc;

objXDoc=eventObj.XDocument;

XDocument-egenskapen(DocReturnEvent-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetilXDocument-objektetsomerknyttettilDocReturnEvent-objektet,underenOnLoad-ellerOnSubmitRequest-hendelse.

expression.XDocument

expressionObligatorisk.ReturnererenreferansetilDocReturnEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNårduharangittenreferansetilXDocument-objektetsomreturneresavXDocument-egenskapenforDocReturnEvent-objektet,kandubrukeenhvilkensomhelstavegenskapeneogmetodeneforobjektet.

EksempelIeksempletnedenforbrukesXDocument-egenskapenforDocReturnEvent-objektettilåangienreferansetilXDocument-objektet:

varobjXDoc;

objXDoc=eventObj.XDocument;

Visalt

XDocument-egenskapen(HTMLTaskPaneExternal-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetilXDocument-objektetsomerknyttettilenegendefinertoppgaverute.

expression.XDocument

expressionObligatorisk.EtuttrykksomreturnererenreferansetilHTMLTaskPaneExternal-objektet.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderXDocument-objektetsomreturneresavXDocument-egenskapen,representererskjemaetsunderliggendeXML-dokumentsomerknyttettildenegendefinerteoppgaveruten.

EksempelIeksempletnedenforbrukesHTMLTaskPaneExternal-objektetviaexternal-egenskapenforDHTML-vindusobjektet(DynamicHTML)tilåangienreferansetilXDocument-objektetsomerendelavInfoPath-objektmodellen:

varobjXDoc;

objXDoc=window.external.XDocument;objXDoc.View.SwitchView("View2");

XDocument-egenskapen(Index)

XDocument-egenskapenreturnererenreferansetiletXDocument-objekt.DenneegenskapenerimplementertiflereobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenXDocument-egenskapskoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavXDocument-egenskapen.

XDocument-egenskapenslikdenbrukesmedDataDOMEvent-objektet.

XDocument-egenskapenslikdenbrukesmedDocActionEvent-objektet.

XDocument-egenskapensomdenblirbruktforDocContextChangeEvent-objektet.

XDocument-egenskapenslikdenbrukesmedDocEvent-objektet.

XDocument-egenskapenslikdenbrukesmedDocReturnEvent-objektet.

XDocument-egenskapenslikdenbrukesmedHTMLTaskPaneExternal-objektet.

XDocument-egenskapensomdenblirbruktforMergeEvent-objektet.

XDocument-egenskapensomdenblirbruktforSaveEvent-objektet.

XDocument-egenskapenslikdenbrukesmedVersionUpgradeEvent-objektet.

XDocument-egenskapenslikdenbrukesmedWindow-objektet.

XDocument-egenskapen(InfoPathControlSite-objektet)

HenterenreferansetilXDocument-objektetsomertilknyttetvisningensominneholderkontrollen.

uttrykk.XDocument

uttrykkObligatorisk.EtuttrykksomreturnererenreferansetilInfoPathControl-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderInfoPathControl-ogInfoPathControlSite-objekteneogderesmetoderogegenskapererbareutformetforbrukfraimplementeringenavenActiveX-kontroll.DisseobjekteneogderesmedlemmerstøttesikkeiInfoPath-skjemakode.HvisduvilhamerinformasjonomhvordanduoppretterActiveX-kontrollersomfungerermedInfoPath,seInfoPathDeveloperCenter.

Obs!DisseelementeneiobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeiAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.EnskjemamalsominneholderenvisningmedenActiveX-kontrollsomimplementererdetteobjektmodellelementetikoden,vilgenerereenfeilmeldinghvisdenåpnesiInfoPathnårfunksjonerforoppdateringspakkeerdeaktivertellerikketilgjengelige.

XDocument-egenskap(MergeEvent-objekt)

EnskrivebeskyttetegenskapsomreturnererenreferansetilXDocument-objektetsomerforbundetmedMergeEvent-objektetienOnMergeRequest-hendelse.

expression.XDocument

expressionObligatorisk.ReturnererenreferansetilMergeEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

XDocument-egenskapen(SignEvent-objektet)

HenterenreferansetilXDocument-objektettilknyttetOnSign-hendelsen.

expression.XDocument

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSignEvent-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

XDocument-egenskapen(VersionUpgradeEvent-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetilXDocument-objektetsomerknyttettilVersionUpgradeEvent-objektet,underenOnVersionUpgrade-hendelse.

expression.XDocument

expressionObligatorisk.ReturnererenreferansetilVersionUpgradeEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNårduharangittenreferansetilXDocument-objektetsomreturneresavXDocument-egenskapenforVersionUpgradeEvent-objektet,kandubrukeenhvilkensomhelstavegenskapeneogmetodeneforobjektet.

EksempelIeksempletnedenforbrukesXDocument-egenskapenforVersionUpgradeEvent-objektettilåangienreferansetilXDocument-objektet:

varobjXDoc;

objXDoc=eventObj.XDocument;

Visalt

XDocument-egenskapen(Window-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetilXDocument-objektetsomerknyttettilvinduetsomrepresenteresavWindow-objektet.

expression.XDocument

expressionObligatorisk.EtuttrykksomreturnererenreferansetilWindow-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderXDocument-egenskapenkanbarebrukessammenmedredigeringsvindutyper.Hvisdenbrukessammenmedenutformingsvindutype,vildenreturnereenfeil.Denvilogsåreturnereenfeilhvisingenskjemaereråpneiskjemaområdet.

EksempelIeksempletnedenforbrukesXDocument-egenskapenforWindow-objektettilåangienreferansetilskjemaetsunderliggendeXML-dokumentsomerknyttettilvinduetsomeraktivtiøyeblikket:

varobjXDoc;

objXDoc=Application.ActiveWindow.XDocument;

XDocuments-egenskapen

EnskrivebeskyttetegenskapsomreturnererenreferansetilXDocuments-samlingen.

expression.XDocuments

expressionObligatorisk.EtuttrykksomreturnererenreferansetilApplication-objektet.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderNårduharangittenreferansetilXDocuments-samlingen,kandubrukeegenskapeneforsamlingentilåfåtilgangtilXDocument-objekteneiden.

EksempelIeksempletnedenforbrukesXDocuments-egenskapentilåfåtilgangtilCount-egenskapenforXDocuments-samlingenogviseverdienienmeldingsboks:

XDocument.UI.Alert("CountofXDocuments:"+Application.XDocuments

Visalt

XPath-egenskapen

EnskrivebeskyttetegenskapsomreturnererXPath-uttrykketforetSignedDataBlock-objekt.

expression.XPath

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSignedDataBlock-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

XPathNamespaceDeclarations-egenskapen

EnskrivebeskyttetegenskapsominneholdernavneområdedeklarasjonerforXPath-uttrykketsomreturneresavXPath-egenskapenforetSignedDataBlock-objekt.

expression.XPathNamespaceDeclarations

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSignedDataBlock-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Activate-metoden

AktiverervinduetsomrepresenteresavWindow-objektet.

expression.Activate()

expressionObligatorisk.EtuttrykksomreturnererenreferansetilWindow-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderActivate-metodenkanbarebrukessammenmedredigeringsvindutyper.Hvisdenbrukessammenmedenutformingsvindutype,vildenreturnereenfeil.

DukanbrukeActive-egenskapenforWindow-objektettilåfinneutometvinduerdetaktivevinduet.

EksempelIeksempletnedenforbrukesActivate-metodenforWindow-objektettilåaktivereetvindusomerknyttettilvisningen.Leggmerketilkontrollenavvindustype.

varobjWindow;

//Setareferencetoaview'sassociatedwindow.objWindow=XDocument.View.Window;if(objWindow.Type==0){//Makethewindowtheactivewindow.objWindow.Activate();}

objWindow=null;

Visalt

Add-metoden

LeggertiletError-objektiErrors-samlingenogreturnererenreferansetildetnyeError-objektet.

expression.Add(ByValvarNodeAsVariant,ByValbstrConditionNameAsString,ByValbstrShortErrorMessageAsString,[ByValbstrDetailedErrorMessageAsString],[ByVallErrorCodeAsLong],[ByValbstrTypeAsString="modeless"])AsError

expressionObligatorisk.EtuttrykksomreturnererenreferansetilErrors-samlingen.

varNodeObligatoriskVariant.XML-nodensomfeilenknyttestil.

bstrConditionNameObligatoriskString.Navnetpåfeilen.

bstrShortErrorMessageObligatoriskString.Kortmeldingenforfeilen.

bstrDetailedErrorMessageValgfrittString.Dendetaljertemeldingenforfeilen.

lErrorCodeValgfrittLongInteger.Standardverdiener0.Feilkodenforfeilen.

bstrTypeValgfrittString.Standardverdiener"utenmodus".Typefeilbehandling.Denandreverdiensomstøtteser"modal".

returnsEnreferansetilError-objektetsomnettopperopprettet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderAdd-metodenbrukestilåoppretteegendefinertefeilmeldingerietMicrosoftOfficeInfoPath2003-skjema.DukanopprettetotyperfeilmedAdd-metoden:

ikke-modalBrukerenblirvarsletomfeilenmedetinnlagtvarselogkanvelgeåreturneretilforrigeverdimedenangreoperasjon.

modalBrukerenblirvarsletomfeilenmedetdialogboksvarsel.BrukerenkanklikkeOKidialogboksenforåvisefeilensometinnlagtvarsel,ogderettervelgeåreturneretilforrigeverdimedenangreoperasjon.

Obs!EgendefinertefeilkanogsåopprettesvedhjelpavReportError-metodenforDataDOMEvent-objektet.

EksempelIeksempletnedenforbrukesAdd-metodenforErrors-samlingentilåoppretteenegendefinertfeilmelding:

varobjErrors;varobjError;

objErrors=XDocument.Errors;objError=objErrors.Add(MyXMLNode,"ValidationError","Thedataisinvalid.");

Alert-metoden

ViserenmeldingsboksmedenegendefinerttekstmeldingietMicrosoftOfficeInfoPath2003-skjema.

expression.Alert(ByValbstrAlertStringAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetilUI-objektet.

bstrAlertStringObligatoriskString.Tekstensomskalvises.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderAlert-metodenviserenenkelmeldingsboksmedetinformasjonsikonogenOK-knapp.Baretekstenimeldingsboksenkantilpasses.

Obs!Dukansetteinnlinjeskiftitekstenidenegendefinertemeldingenvedåbrukestandardtegnet\n.

EksempelIeksempletnedenforbrukesAlert-metodenforUI-objektettilåviseenmeldingsboks:

XDocument.UI.Alert("Custommessagetextgoeshere.");

Avg-metoden

Returnererenvariantsomergjennomsnittsverdienforallenumeriskeelementerietnodesett.

expression.Avg(ByValpxmllistInputAsIXMLDOMNodeList)AsVariant

expressionObligatorisk.EtuttrykksomreturnererenreferansetilMath-objektet.

pxmllistInputObligatoriskIXMLDOMNodeList.Nodesettetsominneholderverdienedetskalregnesutgjennomsnittfor.

returnsEnvariantsomrepresenterergjennomsnittsverdienforallenumeriskeelementerietnodesett.

Sikkerhet0:Kanåpnesutenrestriksjoner.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIfølgendeeksempelervariabelenaverageAgesatttilgjennomsnittsverdienforallenumeriskeelementerinodesettetmy:ages.

varages=XDocument.DOM.selectNodes("//my:ages");varaverageAge=XDocument.Util.Math.Avg(ages);

BuildSQLFromXMLNodes-metoden

ReturnererenstrengsominneholderetSQL-kommandotekstfragmentsombrukerdenangitteXML-noden.

expression.BuildSQLFromXMLNodes(ByRefpXmlNodeAsIXMLDOMNode)AsString

expressionObligatorisk.EtuttrykksomreturnererenreferansetilADOAdapter-objektet.

pXmlNodeObligatoriskObject.XML-nodensomskalkonverterestiletSQL-fragment.

returnsString.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderSQL-fragmentetsomgenereresavBuildSQLFromXMLNodes-metoden,erenSQLWHERE-setningsdeliformatetfield=value.XML-nodensomdubrukerforpXmlNode-argumentet,børværeenetterkommeravdfs:queryFields-noden.NårduharSQL-kommandotekstfragmentet,kanduleggedettilideneksisterendeSQL-kommandostrengenforADOAdapter-objektetvedhjelpavCommand-egenskapen.

EksempelIeksempletnedenforbrukesBuildSQLFromXMLNodes-metodenforADOAdapter-objektettilåoppretteetSQL-kommandotekstfragmentbasertpåenangittXML-node.DetteeksempleterbasertpåetskjemasombrukerOrders-tabellen(Ordrer)ieksempeldatabasenNorthwind(Gastronor)iMicrosoftSQLServer.

functionQueryGreaterThan(){varobjQueryFieldNode;varstrWhereClause;varstrOldCommand;varobjQueryFieldAttributes;varobjCurQueryFieldAttribute;

//BuildtheWHEREclausefromtheQueryFieldsintheform's//underlyingXMLDOM.objQueryFieldNode=XDocument.DOM.selectSingleNode("dfs:myFields/dfs:queryFields/q:Orders");strWhereClause=XDocument.QueryAdapter.BuildSQLFromXMLNodes(objQueryFieldNode);

//Replacethe'='signswith'>=',andappendtheclauseto//theSQLcommandtext.strWhereClause=strWhereClause.replace(/=/,">=");strOldCommand=XDocument.QueryAdapter.Command;if(strWhereClause!=""){XDocument.QueryAdapter.Command=strOldCommand+"where"+strWhereClause;}

//CleartheQueryFieldssotheWHEREclauseisn't//automaticallygenerated.objQueryFieldAttributes=objQueryFieldNode.attributes;while(objCurQueryFieldAttribute=objQueryFieldAttributes.nextNode()){objCurQueryFieldAttribute.text="";}//Performthequery.try{XDocument.Query();}catch(e){XDocument.UI.Alert("Failedtoquery.\n\n"+e.message);}//Resetthecommandsothatsubsequentqueriesarebasedon//thecorrectSQLcommandtextstring.XDocument.QueryAdapter.Command=strOldCommand;

//Cleanup.objQueryFieldNode=null;strWhereClause=null;strOldCommand=null;objQueryFieldAttributes=null;objCurQueryFieldAttribute=null;

}

Visalt

CacheSolution-metoden(Application-objektet)

Undersøkerskjemamalenihurtigbufferenogoppdatererdenomnødvendigfraderdenerpublisert.

expression.CacheSolution(ByValbstrSolutionURIAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletApplication-objekt.

bstrSolutionURIObligatoriskString.StrengensomangirUniformResourceIdentifier(URI)forskjemamalen.Denneparameterenkanangissomenskjemadefinisjonsfil(.xsf)ellerenskjemamalfil(.xsn)

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderHvisskjemamalenihurtigbufferenstemmeroverensmedskjemamalenpåpubliseringsstedet,blirdenikkeoppdatert.Hvisdatamaskinenerfrakobletogskjemaetalleredefinnesihurtigbufferen,beholdesskjemaetibufferenutenatdetoppdateres.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIfølgendeVisualBasicforApplications(VBA)-eksempelbrukesCacheSolution-metodenforApplication-objektettilåbufreenskjemamal:

PublicSubCacheFormTemplate()

DimIAsIntegerDimobjAppAsObjectDimaryForms(2)AsString

'CreateareferencetotheApplicationobject.SetobjApp=CreateObject("InfoPath.Application")

'Populatethearraywithformtemplatelocations.aryForms(0)="\\MyServer\MyForms\MyForm.xsn"aryForms(1)="\\MyServer\MyForms\manifest.xsf"

'Loopthroughthearrayandcachetheformtemplates.ForI=0ToUBound(aryForms)-1objApp.CacheSolution(aryForms(I))NextI

EndSub

Visalt

CacheSolution-metoden(ExternalApplication-objektet)

Undersøkerskjemamalenihurtigbufferenogoppdatererdenomnødvendigfraderdenerpublisert.

expression.CacheSolution(ByValbstrSolutionURIAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetilExternalApplication-objektet.

bstrSolutionURIObligatoriskString.StrengverdiensomangirUniformResourceIdentifier(URI)forskjemamalen.Denneparameterenkanangissomenskjemadefinisjonsfil(.xsf)ellerenskjemamalfil(.xsn)

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderHvisskjemamalenihurtigbufferenstemmeroverensmedskjemamalenpåpubliseringsstedet,blirdenikkeoppdatert.Hvisdatamaskinenerfrakobletogskjemaetalleredefinnesihurtigbufferen,beholdesskjemaetibufferenutenatdetoppdateres.

EksempelIeksempletnedenfor,somerskrevetiprogrammeringsspråketVisualBasicforApplications(VBA),brukesCacheSolution-metodenforExternalApplication-objektettilåplassereenskjemamalihurtigbufferen:

PublicSubCacheFormTemplate()

DimIAsIntegerDimobjExternalAppAsObjectDimaryForms(2)AsString

'CreateareferencetotheExternalApplicationobject.SetobjExternalApp=CreateObject("InfoPath.ExternalApplication")

'Populatethearraywithformtemplatelocations.aryForms(0)="\\MyServer\MyForms\MyForm.xsn"aryForms(1)="\\MyServer\MyForms\manifest.xsf"

'Loopthroughthearrayandcachetheformtemplates.ForI=0ToUBound(aryForms)-1objExternalApp.CacheSolution(aryForms(I))NextI

EndSub

Visalt

CacheSolution-metoden(Index)

CacheSolution-metodenundersøkerskjemamalenihurtigbufferenogoppdatererdenomnødvendigfraderdenerpublisert.DennemetodenimplementeresiflereobjektmodellsamlingeriMicrosoftOfficeInfoPath2003.KlikkenkoblingforenCacheSolution-metodenedenforforåvisehjelpeemnetforenbestemtimplementeringavCacheSolution-metoden.

CacheSolution-metodensomdenblirbruktforApplication-objektet.

CacheSolution-metodensomdenblirbruktforExternalApplication-objektet.

Visalt

Close-metoden(ExternalApplication-objektet)

LukkerdetangitteMicrosoftOfficeInfoPath2003-skjemaet.

expression.Close(ByValbstrDocumentURIAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetilExternalApplication-objektet.

bstrDocumentURIObligatoriskString.StrengverdiensomangirUniformResourceIdentifier(URI)foretskjema.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderClose-metodenlukkergjeldendeåpneskjemautenåavslutteInfoPath-programmet.NårClose-metodenbrukes,lukkesskjemaetubetinget,detvilsiateventuelleendringeriskjemadataeneikkeblirlagret.

EksempelIeksempletnedenfor,somerskrevetiprogrammeringsspråketVisualBasicforApplications(VBA),brukesClose-metodenforExternalApplication-objektettilålukkegjeldendeåpneskjema:

PublicSubAutomateInfoPathForm()

DimobjIPAsObject

'CreateareferencetotheExternalApplicationobject.SetobjIP=CreateObject("InfoPath.ExternalApplication")

'OpenanInfoPathform.objIP.Open("C:\MyForms\Form1.xml")MsgBox("TheInfoPathformhasbeenopened.")

'ClosetheInfoPathform.objIP.Close("C:\MyForms\Form1.xml")MsgBox("TheInfoPathformhasbeenclosed.")

'QuittheInfoPathapplication.objIP.QuitMsgBox("TheInfoPathapplicationhasbeenclosed.")

SetobjIP=Nothing

EndSub

Close-metoden(Index)

Close-metodenlukkerelementetsomerknyttettilangittsamlingellerobjekt.DennemetodenerimplementertifleresamlingerogobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenClose-metodekoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavClose-metoden.

Close-metodenslikdenbrukesmedExternalApplication-objektet.

Close-metodenslikdenbrukesmedWindow-objektet.

Close-metodenslikdenbrukesmedXDocuments-samlingen.

Visalt

Close-metoden(Window-objektet)

LukkervinduetsomrepresenteresavWindow-objektet.

expression.Close([ByValbForceAsBoolean])

expressionObligatorisk.EtuttrykksomreturnererenreferansetilWindow-objektet.

bForceValgfrittBoolean.StandardverdierUsann.Avgjøromåpnedokumenterskallagres.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderClose-metodenlukkerdettilknyttedevinduetogalleskjemaeneivinduet.HvisbForce-parameterensettestilTrue,vilalleskjemaerblilukketutenålagres,selvomdeerblittendretsidenforrigelagring.HvisparameterensettestilFalse,vilbrukerenblispurtomendringeneskallagres.

Close-metodenkanbarebrukessammenmedredigeringsvindutyper.Hvisdenbrukessammenmedenutformingsvindutype,vildenreturnereenfeil.DessutenkanClose-metodenbarebrukessammenmedhendelsesbehandlingstypeneOnSubmitRequestogOnClick.Hvisdenbrukessammenmedandretyperhendelsesbehandling,vildenreturnereenfeil.

Obs!Hvisvinduetsomlukkes,erdetenestevinduetsomeråpentiMicrosoftOfficeInfoPath2003,vilInfoPath-programmetogsålukkes.

EksempelIeksempletnedenforbrukesClose-metodenforWindow-objektettilålukkedetaktivevinduet,ogeventuelleendringeriskjemaetblirtvungettilålagres:

Application.ActiveWindow.Close(false);

Visalt

Close-metoden(XDocuments-samlingen)

LukkerdetangitteMicrosoftOfficeInfoPath2003-skjemaet.

expression.Close(ByValvarIndexAsVariant)

expressionObligatorisk.EtuttrykksomreturnererenreferansetilXDocuments-samlingen.

varIndexObligatoriskVariant.StrengverdiensomangirUniformResourceIdentifier(URI)foretskjema,enlangheltallsverdisomangirposisjonsindeksenforetXDocument-objektiXDocuments-samlingen,ellerenreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderClose-metodenlukkergjeldendeåpneskjemautenåavslutteInfoPath-programmet.Skjemaetlukkesubetinget,detvilsiateventuelleendringeriskjemadataeneikkeblirlagret.

EksempelIeksempletnedenforbrukesClose-metodenforXDocuments-samlingentilålukkegjeldendeåpneskjemavedhjelpavposisjonsindeksenforetXDocument-objektisamlingen:

Application.XDocuments.Close(0);

DukanogsåoverføreenreferansetiletXDocument-objekt:

varobjXDoc;

objXDoc=Application.XDocuments(0);Application.XDocuments.Close(objXDoc);

Confirm-metoden

Viserenmeldingsboksmedknapperforinndatafraenbruker.Verdiensomreturneres,erénavdeopplistedeXdConfirmChoice-konstantene.

expression.Confirm(promptAsString,buttonsAsXdConfirmButtons)AsXdConfirmChoice

expressionObligatorisk.EtuttrykksomreturnererenreferansetilUI-objektet.

bstrPromptObligatoriskString.Tekstmeldingensomskalvises.

lButtonsObligatoriskXdConfirmButtons.Angirantalletknapperoghvilketyperknappersomskalvises.DukanangialleverdieneiXdConfirmButtons-opplistingen.

Sikkerhet2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Merknader

EksempelIfølgendeeksempelbrukesConfirm-metodenforUI-objektettilåviseendialogboksmedknappeneJaogNei:

XDocument.UI.Confirm("Doyouwishtocontinue?",4);

Create-metoden

OppretteretnyttSignature-objekt.DennemetodenkanbarekallesfraOnSign-hendelsesbehandlingen.

expression.Create()

expressionObligatorisk.EtuttrykksomreturnererenSignatures-samling.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderDendigitalesignaturenskrivesfaktiskikkeifilenførSign-metodenkallesfordetnyopprettedeSignature-objektet.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

OppretteDOM-metode

OppretterennyforekomstavXMLDOM(DocumentObjectModel)iminnet.

expression.CreateDOM()AsXMLDOMDocument

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

returnsEnreferansetilXMLDOM.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderBrukavCreateDOM-metodentilåoppretteenforekomstavXMLDOMerdetsammesomåbrukefølgendemetodeforåoppretteetMicrosoftXMLCoreServices(MSXML)5.0DOMDocument-objekt:

varobjDoc=newActiveXObject("Msxml2.DOMDocument.5.0");Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIfølgendeeksempelbrukesCreateDOM-metodenforXDocument-objektettilåoppretteenforekomstavXMLDOMogtilordnedentilenvariabel.

varobjDOM=XDocument.CreateDOM();

Visalt

Delete-metoden

SletterdetangitteError-objektetfraErrors-samlingen.

expression.Delete(ByValvarNodeAsVariant,ByValbstrConditionNameAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetilErrors-samlingen.

varNodeObligatoriskVariant.XML-nodenDocumentObjectModel(DOM)somertilknyttetfeilen.

bstrConditionNameObligatoriskString.Navnetpåfeilen.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderDelete-metodensletteralledeError-objekteneiErrors-samlingensomerknyttettildenangitteXML-noden,ogsomharsammenavn.HvisduvilslettealleError-objekteneiErrors-samlingen,brukerduDeleteAll-metoden.

Obs!Delete-metodensletterbarefeilsomeropprettetmedAdd-metodenforErrors-samlingen.Metodenkanikkebrukestilåslettefeilsomoppstårpågrunnavskjema-ellerdatavalideringsbegrensninger,ellerfeilsomeropprettetmedReportError-metodenforDataDOMEvent-objektet.

EksempelIeksempletnedenforbrukesDelete-metodenforErrors-samlingentilåsletteallefeilbasertpåderestilknyttedeXML-nodeognavn:

XDocument.Errors.Delete(MyXMLNode,"ValidationError");

DeleteAll-metoden

SletteralleError-objekteneiErrors-samlingen.

expression.DeleteAll()

expressionObligatorisk.EtuttrykksomreturnererenreferansetilErrors-samlingen.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisduvilsletteetbestemtError-objektfraErrors-samlingen,brukerduDelete-metoden.

Obs!ImotsetningtilDelete-metoden,sombaresletterfeilsomeropprettetmedAdd-metodenforErrors-samlingen,sletterDeleteAll-metodenallefeileneiErrors-samlingen,uansetthvordandeeropprettet.

EksempelIeksempletnedenforbrukesDeleteAll-metodenforErrors-samlingentilåsletteallefeileneisamlingen:

XDocument.Errors.DeleteAll();

DisableAutoUpdate-metoden

DeaktivererautomatisksynkroniseringmellometskjemasunderliggendeXML-dokumentogdettilknyttedeView-objektet.

expression.DisableAutoUpdate()

expressionObligatorisk.EtuttrykksomreturnererenreferansetilView-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderVisningeneietMicrosoftOfficeInfoPath2003-skjemasynkroniseresautomatiskmeddataeneietskjemasunderliggendeXML-dokument.DukanoverstyredettevedhjelpavDisableAutoUpdate-metoden.Dumåkanskjegjøredetteavfunksjonelleårsaker,foreksempelnårdugjørmangeendringerprogrammatiskietskjemasunderliggendeXML-dokumentogduikkevilatvisningenskaloppdateresføralleendringeneergjort.

DukanaktivereautomatisksynkroniseringvedhjelpavEnableAutoUpdate-metodenforView-objektet.

EksempelIeksempletnedenforbrukesDisableAutoUpdate-metodenforView-objektettilådeaktiveresynkroniseringmellometskjemasunderliggendeXML-dokumentogvisningendeterknyttettil:

XDocument.View.DisableAutoUpdate();

Enable-metoden

DefinererenmetodesommåangisavutviklerenforInfoPathforkallnårenforekomstavkontrollenienvisningmåaktiveresellerdeaktiveres.

uttrykk.Enable(vfEnabledsomboolsk)

uttrykkObligatorisk.EtuttrykksomreturnererenreferansetilInfoPathControl-objektet.

vfEnabledObligatorisk.Enboolskverdisomangiromkontrolleneraktivert.

MerknaderInfoPathvilkalleEnable-metodenforåaktivereellerdeaktiverekontrollen,foreksempelnårvisningenoppdateresellerlukkes,nårdokumentetersignertogikkeskalredigeres,ellernårreglersommådeaktiverekontrollen,brukespåskjemaet.

InfoPathControl-ogInfoPathControlSite-objekteneogderesmetoderogegenskapererbareutformetforbrukfraimplementeringenavenActiveX-kontroll.DisseobjekteneogderesmedlemmerstøttesikkeiInfoPath-skjemakode.HvisduvilhamerinformasjonomhvordanduoppretterActiveX-kontrollersomfungerermedInfoPath,seInfoPathDeveloperCenter.

Obs!DisseelementeneiobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeiAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.EnskjemamalsominneholderenvisningmedenActiveX-kontrollsomimplementererdetteobjektmodellelementetikoden,vilgenerereenfeilmeldinghvisdenåpnesiInfoPathnårfunksjonerforoppdateringspakkeerdeaktivertellerikketilgjengelige.

EnableAutoUpdate-metoden

AktivererautomatisksynkroniseringmellometskjemasunderliggendeXML-dokumentogdettilknyttedeViewobjektet.

expression.EnableAutoUpdate()

expressionObligatorisk.EtuttrykksomreturnererenreferansetilView-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderVisningeneietMicrosoftOfficeInfoPath2003-skjemasynkroniseresautomatiskmeddataeneietskjemasunderliggendeXML-dokument.DukanimidlertidoverstyredettevedhjelpavDisableAutoUpdate-metoden.Hvisduvilaktiveresynkroniseringigjen,brukerduEnableAutoUpdate-metoden.

EksempelIeksempletnedenforbrukesEnableAutoUpdate-metodenforView-objektettilåaktiveresynkroniseringmellometskjemasunderliggendeXML-dokumentogvisningendeterknyttettil:

XDocument.View.EnableAutoUpdate();

Eval-metoden

Returnererenvariantsominneholderresultatsettetsomberegnesnåruttrykketbrukespåhvertelementsettikonteksten.

expression.Eval(ByValnodeListAsIXMLDOMNodeList,ByValbstrExpressionasString)AsVariant

expressionObligatorisk.EtuttrykksomreturnererenreferansetilMath-objektet.

nodeListObligatoriskIXMLDOMNodeList.Nodensomangirkontekstenforuttrykket.

bstrExpressionObligatoriskString.Uttrykketsomskalbrukespåhvertnodesettidenangittekonteksten.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIfølgendeeksempelervariabelenmaxCostsatttildenhøyestekostnadsverdien,derkostnadberegnesvedågangeprismedmengde.

varnodes=XDocument.DOM.selectNodes("/my:items/my:item");varmaxCost=XDocument.Util.Math.Max(XDocument.Util.Math.Eval

Visalt

ExecuteAction-metoden

UtførerenMicrosoftOfficeInfoPath2003-redigeringskommandomotetskjemasunderliggendeXML-dokument,basertpådevalgtedataeneivisningensomerknyttettilView-objektet.

expression.ExecuteAction(ByValbstrActionAsString,[ByValvarXmlToEditAsVariant])

expressionObligatorisk.EtuttrykksomreturnererenreferansetilView-objektet.

bstrActionObligatoriskString.Navnetpåredigeringshandlingensomskalforetas.

varXmlToEditValgfrittVariant.Navnetpåfeltetellergruppensomredigeringshandlingenbrukespå.Detteerdetsammesomverdienpåname-attributtetixmlToEdit-elementettilskjemadefinisjonsfilen(.xsf).

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderExecuteAction-metodenbrukestilåutføreinnebygdeInfoPath-redigeringshandlingerprogrammatiskmotetskjemasunderliggendeXML-dokument,basertpådenvalgtekontekstenienvisning.

Handlingensomutføres,erdensammehandlingensomvilleblittutførtvedåklikkeentilsvarendemeny-ellerverktøylinjeknapp,ogsomknappeelementeti.xsf-filenharettilsvarendexmlToEdit-ogaction-attributtfor.Påsammemåtesomnårenknappbrukes,vilhandlingenværebasertpågjeldendeutvalg:Denvilutførespåvalgtkontekst(hvisvalgetførertilatknappendeaktiveres,vilikkeExecuteAction-metodenhanoenvirkning).

Obs!DukanbrukeskriptkodetilførståangivalgkontekstvedhjelpavSelectNodes-ellerSelectText-metodenforView-objektetogderetterkalleExecuteAction-metodenogutføredenpådenkonteksten.

ExecuteAction-metodenreturnererenfeilifølgendetilfeller:

bstrAction-parametereninneholderikkeetgyldignavnforredigeringskomponent.

varXmlToEdit-parameterenstemmerikkeoverensmedenredigeringskomponentsomerdefinertivisningen.

varXmlToEdit-parameterenkrevesforenbestemtredigeringshandling.

Redigeringshandlingengjelderikkeforvalgtkontekst.

Gyldigeparameterkombinasjoner

Obs!InoentilfellerkanetkalltilExecuteAction-metodenfraOnClick-hendelsenresultereienfeil.Detteskyldesatdenvalgtekontekstenbyttertilknappennårknappenklikkes.Isliketilfellererdetbedreåbrukeenknapp(ellerkobling)ienegendefinertoppgaverute,verktøylinjeellermenytilåkalleExecuteAction-metoden.

EksempelIeksempletnedenforbrukesExecuteAction-metodenforView-objektettilåslettemerkededataogplasseredempåutklippstavlen:

XDocument.View.ExecuteAction("Cut");

IeksempletnedenforbrukesExecuteAction-metodenforView-objektettilåsetteinndatavedhjelpavredigeringskomponentenxCollection,basertpåvalgtkontekst:

XDocument.View.ExecuteAction("xCollection::insert","group1_1");

Export-metoden

Eksporterervisningentilenfilavdetangitteformatet.

expression.Export(ByValbstrURLAsString,ByValbstrFormatAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetilView-objektet.

bstrURLObligatoriskString.Katalogplasseringensomdeneksportertefilenblirskrevettil.

bstrFormatObligatoriskString.Filformattypensomdetskaleksporterestil.Bare"MHT"-verdierstøttes.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderHvisExport-metodenbrukesietskjemasomikkeerheltklarert,vildenreturnereen"ingentilgang"-feil.

EksempelIeksempletnedenforbrukesExport-metodenforView-objektettilåeksporteregjeldendevisning:

XDocument.View.Export("C:\\MyView","MHT");

Visalt

ForceUpdate-metoden

FremtvingersynkroniseringmellometskjemasunderliggendeXML-dokumentogdettilknyttedeViewobjektet.

expression.ForceUpdate()

expressionObligatorisk.EtuttrykksomreturnererenreferansetilView-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderVisningeneietMicrosoftOfficeInfoPath2003-skjemasynkroniseresautomatiskmeddataeneiskjemaetsunderliggendeXML-dokument.DukanimidlertidfremtvingesynkroniseringvedhjelpavForceUpdate-metoden.Detteerogsånyttignårdataiensekundærdatakildeerendretogmåoppdateresivisningen.

AutomatisksynkroniseringkandeaktiveresvedhjelpavDisableAutoUpdate-metodenogaktiveresvedhjelpavEnableAutoUpdate-metoden.

EksempelIeksempletnedenforbrukesForceUpdate-metodenforView-objektettilåfremtvingesynkroniseringmellometskjemasunderliggendeXML-dokumentogvisningendeterknyttettil:

XDocument.View.ForceUpdate();

Visalt

FormatString-metoden

FormatererdenangittestrengenellerXML-nodenifølgedeangittekategori-ogalternativparameterne.

expression.FormatString(ByValvarInput,ByValbstrCategoryAsString,ByValbstrOptionsAsString)AsString

expressionObligatorisk.EtuttrykksomreturnererenreferansetilApplication-objektet.

varInputObligatoriskStringellerXMLnode.StrengverdienellerXML-nodensomskalformateres.

bstrCategoryObligatoriskString.Strengverdiensomangirkategoriensomskalbrukestilformateringen.Verdieromfatternumber,percentage,currency,date,time,ogdatetime.

bstrOptionsObligatoriskString.Strengverdiensomangiralternativenesombrukesvedformatering.Tarformenforenstrengsomskillermellomstoreogsmåbokstaveriformatet"optionName:value".

returnsString.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderFormatString-metodenkanbrukesoveraltiskriptkodenderduvilendreformatetforenangittstreng.DenmåkvalifiseresmedApplication-objektnavnet,ogreturverdienmåtilordnestilenvariabelellerbrukessometuttrykksomkreverenstrengverdi.

AvsnittenenedenforgirenoversiktoververdienesomkanbrukesforparameternebstrCategoryogbstrOptions.

Listeoverkategorier

Listeoveralternativer

EksempelIeksempletnedenforbrukesFormatString-metodenforApplication-objektettilåformateredenangittedatostrengensometlangtdatoformat:

Application.FormatString("2003-01-08","date","dateFormat:LongDate");

Visalt

GenerateDataSetDiffGram-metoden

ReturnereretXML-datasettsominnholderetinnebygdskjemasombeskriverdataeneogdatasettetsDiffGram.

expression.GenerateDataSetDiffGram(ByValpNodeAsIXMLDocumentObject)AsIXMLDocumentObject

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletWebServiceAdapter-objekt.

pNodeObligatoriskIXMLDocumentObject.EnXML-DOM-node(DocumentObjectModel)sominneholderXML-dataenefordatasettetsomdetskalopprettesDiffGramfor.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderDiffGramfordenangittepNodegenereresvedåbrukeoriginaldataenefordensideordnedenodentilåberegneforskjellenmellomoriginaldataeneogdenangittepNode.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

GetContextNodes-metoden

ReturnererenreferansetilenXMLNodes-samlingsomfyllesutmedXMLDOM-noder(DocumentObjectModel)basertpågjeldendekontekst.DenbeståravensekvensavXMLDOM-nodersomtilordnesfravisningen.DentilsvarergjeldendenodeforXSL-transformering(XSLT)ogstarterigjeldendeutvalgoggåroppovergjennomdeoverordnedevisningenetilBODY-koden.expression.GetContextNodes([ByValvarNodeAsVariant],[ByValvarViewContextAsVariant])AsXMLNodes

expressionObligatorisk.EtuttrykksomreturnererenreferansetilView-objektet.

varNodeOptionalVariant.EnXMLDOM-node.

varViewContextValgfrittVariant.IDentilkontrollensombrukesikonteksten.

returnsEnreferansetilXMLNodes-samlingen.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisdetikkebrukesparametere,basereskontekstnodenepågjeldendeutvalg.Hvisdetbrukesparametere,returneresdekontekstnodenesomvilleblittreturnertbasertpåutvalgetsomvilleblitthentetvedetkalltilSelectNodes-metodenforView-objektet.

EksempelIdeleksempletfraeksempelskjemaetStructuralEditingnedenforbrukesGetContextNodes-metodenforView-objektettilåreturnereensamlingavXMLDOM-noderbasertpågjeldendekontekst.Kodengårderetteriløkkegjennomdennesamlingenogsøkeretterenbestemtnode.Nårnodenerfunnet,kallerkodendenegendefinertefunksjonenApplyDiscountToItemforåoppdateredataeneinoden.

objContextNodes=XDocument.View.GetContextNodes();

//Scanthelistofcontextnodesforanitemnodeandifoneisfound//applythediscounttoit.for(vari=0;i<objContextNodes.Count;i++){if(objContextNodes.item(i).nodeName=="item"){ApplyDiscountToItem(objContextNodes.item(i),intPercentage);blnAppliedDiscount=true;break;}}

Visalt

GetDataVariable-metoden

Returnererenstrengsominneholderverdientildenangittevariabelen,somerenforhåndsdefinertvariabellagretsometattributtforbehandlingsinstruksjoniskjemaetsunderliggendeXML-dokument.

expression.GetDataVariable(ByVallVariableNumberAsLong)AsString

expressionObligatorisk.EtuttrykksomreturnererenreferansetilXDocument-objektet.

lVariableNumberObligatoriskLong.Nummeretpåvariabelen.

returnsString.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisvariabelenikkeerdefinertellerertom,returnererGetDataVariable-metodenentomstreng.DuangirenvariabelvedhjelpavSetDataVariable-metodenforXDocument-objektet.

Obs!InfoPathstøtterbarebrukavinitialView-variabelen.Detteervariabelensombrukestilåangistartvisningensombrukesnåretskjemaåpnes.Nummerettildennevariabeleneralltid1,ogvariabelverdienmåværenavnetpåenvisningiskjemaet.

EksempelIeksempletnedenforbrukesGetDataVariable-metodenforXDocument-objektettilåreturnereverdientildenførstevariabelen:

varstrVariable1;strVariable1=XDocument.GetDataVariable(1);

Visalt

GetDOM-metoden

ReturnererenreferansetilXMLDOMen(DocumentObjectModel)fordetangitteDataObject-objektetsomerknyttettilXDocument-objektet.

expression.GetDOM(ByValbstrNameAsString)AsXMLDOMDocument

expressionObligatorisk.EtuttrykksomreturnererenreferansetilXDocument-objektet.

bstrNameObligatoriskString.NavnetpåetDataObject-objekt.

returnsEnreferansetiletXMLDOM-dokumentobjekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNårduharfåttenreferansetilXMLDOMensomreturneresavGetDOM-metoden,kandubrukeenhvilkensomhelstavegenskapeneogmetodenesomXMLDOMstøtter,tilåbehandledataeneiDOMen.

Obs!HvisduvilhamerinformasjonomXMLDOM,sedokumentasjonenforMSXML5.0SDKihjelpesystemetforMicrosoftScriptEditor(MSE).

EksempelIeksempletnedenforbrukesGetDOM-metodenforXDocument-objektettilåangienreferansetilXMLDOMendenreturnerer,somidettetilfelleterDataObject-objektetCityDropDownList:

varobjXml;

objXml=XDocument.GetDOM("CityDropDownList");

GetNamedNodeProperty-metoden

ReturnererverdienforennavngittegenskapfordenangitteXML-noden,sommåværeenikke-attributtnodeihoveddatakilden.

expression.GetNamedNodeProperty(ByValvarMainDOMNodeAsVariant,ByValbstrPropertyNameAsString,ByValbstrDefaultValueAsString)AsString

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

varMainDOMNodeObligatoriskVariant.EnXML-nodesomtilsvarerenikke-attributtnodeihoveddatavisningen,somennavngittegenskapskalangisfor.

bstrPropertyNameObligatoriskString.Angirnavnettilegenskapensomharverdiensomskalreturneres.

bstrDefaultValueObligatoriskString.Angirstandardverdiensomskalreturnereshvisegenskapenikkeerangitt.

returnsEnstrengsomtilsvarerdengjeldendeverdienfordennavngitteegenskapenfordenangitteXML-nodenihoveddatakilden.HvisdenangitteegenskapenikkeerangittfordenneXML-noden,returneresdenangittestandardstrengen.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNavngitteegenskapergjøratbrukerekanknyttestrengertilbrukerdefinerteegenskaperforXML-elementnoderihoveddatakilden.VerdienforennavngittegenskapkanangisvedhjelpavSetNamedNodeProperty-metoden.BrukGetNamedNodeProperty-metodentilåleseverdienforennavngittegenskap.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIeksempeletnedenforvisesdethvordanduangiroghenterverdienforennavngittegenskap(mednavnet"cost")forenXML-node(mednavnet"item"):

varobjXMLNode=XDocument.DOM.selectSingleNode("/items/item");

varstrTest=XDocument.GetNamedNodeProperty(objXMLNode,'cost','Valuenotset');

//Thevalueofthe"cost"namedpropertyissetto100.XDocument.SetNamedNodeProperty(objXMLNode,'cost','100');

strTest=XDocument.GetNamedNodeProperty(objXMLNode,'cost','Valuenotset');

IXSL-eksempeletnedenforvisesdennavngitteegenskapen"cost"forelementnoden:

<xsl:value-ofselect="xdXDocument:GetNamedNodeProperty(item,'cost','empty')"/>

Visalt

GetSelectedNodes-metoden

ReturnererenreferansetilenXMLNodes-samlingsomfyllesutmedXMLDOM-noder(DocumentObjectModel)basertpåmerkedeelementerienvisning.

expression.GetSelectedNodes()AsXMLNodes

expressionObligatorisk.EtuttrykksomreturnererenreferansetilView-objektet.

returnsEnreferansetilXMLNodes-samlingen.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisingenelementerermerketienvisningellerhvisbaretekstermerket,returnererGetSelectedNodes-metodenentomsamling.

EksempelIeksempletnedenforbrukesGetSelectedNodes-metodenforView-objektettilåangienreferansetilensamlingavXMLDOM-noderbasertpådetmerkedeområdetivisningen.DeretterfinnerkodenutomnoderblereturnertogviserisåfallinformasjonomdenførstenodenfraXMLNodes-samlingenienmeldingsboks.

objXMLNodes=XDocument.View.GetSelectedNodes();

if(objXMLNodes.Count>0){XDocument.UI.Alert(objXMLNodes(0).nodeName+"\n\n"+objXMLNodes(0).text);}

ImportDOM-metoden

ImportererdeangitteXML-dataenetildetgjeldendeskjemaet.

expression.ImportDOM(ByValpxDocAsIXMLDocumentObject)

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

pxDocObligatoriskIXMLDocument.XML-dataenesomskalimporteres(slåssammen)tilskjemaetsomforøyeblikketeråpent.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderBrukerduobjektmodellentilåimportereetskjemaprogrammatisk,erdetdetsammesomåutføreensammenslåingsoperasjonvedhjelpavkommandoenSlåsammenskjemaerpåFil-menyeniInfoPath.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIeksempeletnedenforbrukesImportDOM-metodenforXDocument-objektettilåimportereetskjemafrahendelsesbehandlingenOnMergeRequest:

XDocument::OnMergeRequest(eventObj){XDocument.ImportDOM(eventObj.DOM);eventObj.ReturnStatus=true;}

Visalt

ImportFile-metoden

Importererdetangitteskjemaettilgjeldendeskjema.

expression.ImportFile(ByValbstrFileURIAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetilXDocument-objektet.

bstrFileURIObligatoriskString.UniformResourceIdentifier(URI)forskjemaetsomskalimporteres(flettes)iskjemaetsomeråpentforøyeblikket.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderBrukavobjektmodellentilåimportereetskjemaprogrammatisk,tilsvarerutføringavenfletteoperasjonibrukergrensesnittet.

EksempelIeksempletnedenforbrukesImportFile-metodenforXDocument-objektettilåimportereetskjema:

XDocument.ImportFile("C:\SomeOtherForm.xml");

Init-metoden

DefinererenmetodesommåangisavutviklerenforåutføreeventuelleinitialiseringsrutinersomerobligatoriskenårenforekomstavkontrollenleggestilietInfoPath-skjema.

uttrykk.Init(pControlSitesomInfoPathControlSite)

uttrykkObligatorisk.EtuttrykksomreturnererenreferansetilInfoPathControl-objektet.

pControlSiteObligatorisk.EnforekomstavInfoPathControlSite-objektet.

MerknaderInfoPathkallerInit-metodennårenbrukerleggertilenforekomstavkontrollenienvisning.InfoPathsenderenforekomstavInfoPathControlSite-objektettilInit-metodennårkontrolleninitialiseres.InfoPathControlSite-objektetlevererNode-egenskapensomgirtilgangtilXMLDOM-nodensomkontrollenerbundettil,ogXDocument-egenskapenfortilgangtilXDocument-objektetsomertilknyttetetskjema,somigjengirtilgangtildenfullstendigeInfoPath-objektmodellen.

InfoPathControl-ogInfoPathControlSite-objekteneogderesmetoderogegenskapererbareutformetforbrukfraimplementeringenavenActiveX-kontroll.DisseobjekteneogderesmedlemmerstøttesikkeiInfoPath-skjemakode.HvisduvilhamerinformasjonomhvordanduoppretterActiveX-kontrollersomfungerermedInfoPath,seInfoPathDeveloperCenter.

Obs!DisseelementeneiobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeiAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.EnskjemamalsominneholderenvisningmedenActiveX-kontrollsomimplementererdetteobjektmodellelementetikoden,vilgenerereenfeilmeldinghvisdenåpnesiInfoPathnårfunksjonerforoppdateringspakkeerdeaktivertellerikketilgjengelige.

Visalt

IsCurrentUser-metoden

ReturnererTruehvisdengjeldendebrukerensamsvarermeddetangittebrukernavnet.

expression.IsCurrentUser(ByValbstrUsernameAsString)AsBoolean

expressionObligatorisk.EtuttrykksomreturnererenreferansetilUser-objektet.

bstrUsernameObligatoriskString.Brukernavnet,medformatet"domene\brukernavn".

returnsEnboolskverdisomindikereromdetangittebrukernavnetsamsvarermednavnettildengjeldendebrukeren.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderSelvomIsCurrentUser-metodenharsikkerhetsnivå0,erdenikkealltidtilgjengelig.NåretkallgjørestilIsCurrentUser-metoden,utførerInfoPathførstensikkerhetskontrollforåfastsetteomtilgangtildennemetodenertillatt.Sikkerhetskontrollenbekrefteromkallkodenerklarertellerikke,ogfastsetterogsåplasseringentilkallkoden.

Hviskallkodenerklarert(somdenforeksempelernårIsCurrentUser-metodenkallesfraeninstallertellersignertInfoPath-skjemamalellerfraenklarerteksternkilde,foreksempelenkjørbarfilpådenlokaledatamaskinen),vilInfoPathtillatefullstendigtilgangtilIsCurrentUser-metoden.

Hviskallkodenikkeerklarert(foreksempelhvisetkallkommerfraendomenebasertInfoPath-skjemamalellerfraskriptsomkjøreriMicrosoftInternetExplorer),kontrollererInfoPathførsthvorkalletkommerfra.HviskalleterfrakodesomikkeerklarertienInfoPath-skjemamalpåenURL-adressesomforeksempelhttp://www.contoso.com/eksempel.xsn,erkalletfraInternett-sonen.InfoPathnekteralleikke-klarertekallsomkommerfraInternett-sonen,tilgangtilIsCurrentUser-metoden.HviskalleterfraenURL-adressesomforeksempelhttp://contoso/eksempel.xsn,erkalletfraintranettsonen.Hvisetikke-klarertkallkommerfraintranettsonen,kontrollererInfoPathominnstillingeneforbrukergodkjenningiInternetExplorertillaterautomatiskpålogging(kuniintranettsonenellerforallepålogginger).HvisInternetExplorererkonfigurertforautomatiskpålogging,tillaterInfoPathfullstendigtilgangtilIsCurrentUser-metoden.Hvisikke,nektestilgangtilIsCurrentUser-metoden.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIeksempeletnedenforbrukesIsCurrentUser-metodenforUser-objektettilåfastsetteomdengjeldendebrukerensamsvarermed"UserDomain\NancyDavilio".

varfUserMatched;fUserMatched=Application.User.IsCurrentUser("UserDomain\NancyDavolio")

Visalt

IsDestinationReachable-metoden

ReturnererenboolskverdisomindikereromdenangitteURL-adressen(UniformResourceLocator),UNC-banen(UniversalNamingConvention)ellerIP-adressentilmåldatamaskinenkankoblestilfraklientdatamaskinen.

expression.IsDestinationReachable(ByValbstrDestinationAsString,[ByValbstrBehaviorAsString)AsBoolean

expressionObligatorisk.EtuttrykksomreturnererenreferansetilApplication-objektet.

bstrDestinationObligatoriskString.Angirplasseringensomskalkontrolleresfornettverkstilkobling.IP-adresser,UNC-banerellerURL-adresserergyldigeverdier.

returnsEnboolskverdisomindikereromdetkanopprettesentilkoblingtilmålet.Trueindikereratdetkanopprettesentilkobling,Falseindikereratdetikkekanopprettesentilkobling.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

Obs!HvisenIP-adresseerangitt,settessikkerhetsnivåetfordennemetodentilnivå3.DeterikkemuligåfastsettedomenetpåbakgrunnavIP-adressen,såoppringerenmåderforhaalleklareringstillatelser.

MerknaderNårdetgjelderUNC-ogURL-strenger,ergyldigeverdierdesomkuninkludererservernavnet,foreksempelhttp://MyServereller\\MyServer.Verdiersomhttp://MyServer/MyVirtualDirectoryeller\\MyServer\MyShare,erikkegyldige.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

IsUserMemberOf-metoden

Returnererenboolskverdisomindikereromdengjeldendebrukerenermedlemavdenangittegruppen.

expression.IsUserMemberOf(ByValbstrGroupnameAsString)AsBoolean

expressionObligatorisk.EtuttrykksomreturnererenreferansetilUser-objektet.

bstrGroupnameObligatoriskString.Gruppenavnet,medformatet"domene\gruppenavn".

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderSelvomIsUserMemberOf-metodenharsikkerhetsnivå0,erdenikkealltidtilgjengelig.NåretkallgjørestilIsUserMemberOf-metoden,utførerInfoPathførstensikkerhetskontrollforåfastsetteomtilgangtildennemetodenertillatt.Sikkerhetskontrollenbekrefteromkallkodenerklarertellerikke,ogfastsetterogsåplasseringentilkallkoden.

Hviskallkodenerklarert(somdenforeksempelernårIsUserMemberOf-metodenkallesfraeninstallertellersignertInfoPath-skjemamalellerfraenklarerteksternkilde,foreksempelenkjørbarfilpådenlokaledatamaskinen),vilInfoPathtillatefullstendigtilgangtilIsUserMemberOf-metoden.

Hviskallkodenikkeerklarert(foreksempelhvisetkallkommerfraendomenebasertInfoPath-skjemamalellerfraskriptsomkjøreriMicrosoftInternetExplorer),kontrollererInfoPathførsthvorkalletkommerfra.HviskalleterfrakodesomikkeerklarertienInfoPath-skjemamalpåenURL-adressesomforeksempelhttp://www.contoso.com/eksempel.xsn,erkalletfraInternett-sonen.InfoPathnekteralleikke-klarertekallsomkommerfraInternett-sonen,tilgangtilIsUserMemberOf-metoden.HviskalleterfraenURL-adressesomforeksempelhttp://contoso/eksempel.xsn,erkalletfraintranettsonen.Hvisetikke-klarertkallkommerfraintranettsonen,kontrollererInfoPathominnstillingeneforbrukergodkjenningiInternetExplorertillaterautomatiskpålogging(kuniintranettsonenellerforallepålogginger).HvisInternetExplorererkonfigurertforautomatiskpålogging,kontrollererInfoPathbrukerensgruppemedlemskap.Hvisgruppemedlemskapeteroffentlig,tillaterInfoPathfullstendigtilgangtilIsUserMemberOf-metoden.Hvisgruppemedlemskapetikkeeroffentlig,skjulerInfoPathresultatet.DetvilsiatInfoPathbehandlergruppemedlemskapetsomomdetikkevarsynlig.ReturverdieneridettetilfelletalltidFalse,fordigruppemedlemskapetikkeeroffentlig.InfoPathrapportererikkeattilgangernektet.

Obs!Informasjonomgruppemedlemskaperoffentlighvistilgangtilinformasjonenertillatt,oginformasjonenersynligforalleikke-anonymebrukere.Hvisbareénikke-anonymbrukererspesifiktnektettilgangtil

medlemskapsinformasjon,erikkeinformasjonenomgruppemedlemskapoffentlig.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIeksempeletnedenforbrukesIsUserMemberOf-metodenforUser-objektettilåfastsetteomdengjeldendebrukerenermedlemavgruppen"GroupDomain\Administrators".

varfGroupMatched;fGroupMatched=Application.User.IsUserMemberOf("GroupDomain\Administrators")

Match-metoden

Returnererenboolskverdisomangiromtestentilsvarerdetangittemønsteret.

expression.Match(ByValbstrValueAsString,ByValbstrPatternAsString)AsBoolean

bstrValueObligatoriskString.Strengensomskaltestesmotmønsteret.

bstrPatternObligatoriskString.Mønsteretsomskalbrukes.

returnsEnboolskverdisomangiromstrengentilsvarermønsteret.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderMatch-metodenkanbrukestilåtesteallestrengermotetvanliguttrykk.DetvanligeuttrykketmåværeisamsvarmedspesifikasjonenforXML-skjemaforW3Cforvanligeuttrykk(http://www.w3.org/TR/xmlschema-2/#regexs).

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Obs!SpesifikasjonenforXML-skjemaforvanligeuttrykkerforskjelligfravanligeuttrykkiPerl.

EksempelIfølgendeeksempelervariabelenisSSNValidsatttilenverdisomangiromverdiensomerlagretimy:SSN-noden,eretgyldigpersonnummer:

varSSN=XDocument.DOM.selectSingleNode(“//my:SSN”);varisSSNValid=XDocument.Util.Match(SSN.text,"\\d\\d\\d-\\d\\d-\\d\\d\\d\\d");

Max-metoden

Returnererenvariantsomerdenhøyesteverdienavallenumeriskeelementerietnodesett.

expression.Max(ByValpxmllistInputAsIXMLDOMNodeList)AsVariant

expressionObligatorisk.EtuttrykksomreturnererenreferansetilMath-objektet.

pxmllistInputObligatoriskIXMLDOMNodeList.Nodesettetsomskalbrukestilåsøkeetterdenhøyesteverdien.

returnsEnvariantsomrepresentererdenhøyesteverdienavallenumeriskeelementerietnodesett.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIfølgendeeksempelermaxAgesatttilmaksimumsverdienforallenumeriskeelementerinodesettetmy:ages:

varages=XDocument.DOM.selectNodes("//my:ages");varmaxAge=XDocument.Util.Math.Max(ages);

Min-metoden

Returnererenvariantsomerdenlavesteverdienavallenumeriskeelementerietnodesett.

expression.Min(ByValpxmllistInputAsIXMLDOMNodeList)AsVariant

expressionObligatorisk.EtuttrykksomreturnererenreferansetilMath-objektet.

pxmllistInputObligatoriskIXMLDOMNodeList.Nodesettetsomskalbrukestilåsøkeetterdenlavesteverdien.

returnsEnvariantsomrepresentererdenlavesteverdienavallenumeriskeelementerietnodesett.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIfølgendeeksempelervariabelenminAgesatttilminimumsverdienforallenumeriskeelementerinodesettetmy:ages:

varages=XDocument.DOM.selectNodes("//my:ages");varmaxAge=XDocument.Util.Math.Min(ages);

Visalt

Navigate-metoden

LasterinndetangitteHTML-dokumentetidenegendefinerteoppgaveruteniMicrosoftOfficeInfoPath2003.

expression.Navigate(ByValbstrURLAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetilHTMLTaskPaneobject.

bstrURLObligatoriskString.UniformResourceLocator(URL)forHTML-dokumentetduskalnavigeretil.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNavigate-metodenforHTMLTaskPane-objekteterenavmetodenesomarvesavTaskPane-objektetnåroppgaveruteneravtypen0,sombetyratdeterenegendefinertoppgaverute.

Obs!Navigate-metodenkanikkekallesunderenOnLoad-hendelsefordivisningenennåikkeerlastetinnnårhendelseninntrefferogdeterknyttetoppgaverutertilvisningen.

EksempelIeksempletnedenforbrukesNavigate-metodenforHTMLTaskPane-objektettilålasteinnetHTML-dokumentidenegendefinerteoppgaveruten.HTML-dokumenteterinkludertiskjemafileneforskjemamalen.

varobjTaskPane;

//Setareferencetothecustomtaskpane.objTaskPane=XDocument.View.Window.TaskPanes(0);objTaskPane.Navigate("taskpane2.htm");

Visalt

New-metoden(ExternalApplication-objektet)

OppretteretnyttMicrosoftOfficeInfoPath2003-skjemabasertpåetangittskjema

expression.New(ByValbstrDocumentURIAsString,[ByValdwBehaviorAsLong=1])

expressionObligatorisk.EtuttrykksomreturnererenreferansetilExternalApplication-objektet.

bstrDocumentURIObligatoriskString.StrengverdiensomangirUniformResourceIdentifier(URI)foretskjema.

dwBehaviorValgfrittLong.Standardverdiener1.Enlangverdisomangirhvordanskjemaetskalåpnes.VerdieneerbasertpåXdDocumentVersionMode-opplistingen.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderNew-metodenkanbarebrukestilåoppretteetnyttskjemabasertpåeteksisterendeskjema.Denkanikkebrukestilåoppretteetnyttskjemabasertpåenskjemamal.Hvisduviloppretteetskjemafraenskjemamal,brukerduNewFromSolution-metodenforExternalApplication-objektet.

NårdubrukerNew-metoden,åpnesInfoPath,ogdetnyeskjemaeterklarttilåfyllesut.

Obs!DukanikkebrukeClose-metodenforExternalApplication-objektettilålukkeetskjemasomeråpnetmedNew-metoden.NårNew-metodenoppretteretskjema,ernavnetpåskjemaetennåikkekjent.

EksempelIeksempletnedenfor,somerskrevetiprogrammeringsspråketVisualBasicforApplications(VBA),brukesNew-metodenforExternalApplication-objektettilåoppretteetnyttskjemabasertpåetangittskjema:

PublicSubCreateFromForm()

DimobjIPAsObject

'CreateareferencetotheExternalApplicationobject.SetobjIP=CreateObject("InfoPath.ExternalApplication")

'CreateanInfoPathform.objIP.New("C:\MyForms\Form1.xml")MsgBox("TheInfoPathformhasbeencreated.")

SetobjIP=Nothing

EndSub

New-metoden(Index)

New-metodenoppretteretnyttelementbasertpåetskjema.DennemetodenerimplementertifleresamlingerogobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenNew-metodekoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavNew-metoden.

New-metodenslikdenbrukesmedExternalApplication-objektet.

New-metodenslikdenbrukesmedXDocuments-samlingen.

Visalt

New-metoden(XDocuments-samlingen)

OppretteretnyttMicrosoftOfficeInfoPath2003-skjemabasertpådetangitteskjemaet.

expression.New(ByValvarURIAsVariant,[ByValdwBehaviorAsLong=1])AsXDocument

expressionObligatorisk.EtuttrykksomreturnererenreferansetilXDocuments-samlingen.

varURIObligatoriskVariant.AngirUniformResourceIdentifier(URI)foretskjema.

dwBehaviorValgfrittLong.Standardverdiener1.Enlangverdisomangirhvordanskjemaetskalåpnes.VerdieneerbasertpåXdDocumentVersionMode-opplistingen.

returnsEnreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNew-metodenkanbarebrukestilåoppretteetnyttskjemabasertpåeteksisterendeskjema.Denkanikkebrukestilåoppretteetnyttskjemabasertpåenskjemamal.Hvisduviloppretteetskjemafraenskjemamal,brukerduNewFromSolution-metodenforXDocuments-samlingen.

NårdubrukerNew-metoden,åpnesdetnyeskjemaetiInfoPath,klarttilåfyllesut.

Obs!HvisdubrukerdetvalgfriedwBehavior-argumentetiNew-metoden,kandubareoverføredennumeriskeverdienforXdDocumentVersionMode-nummereringen.EttersomInfoPathbrukerskriptspråksammenmedobjektmodellen,kanikkenavngitteverdierbrukes.

EksempelIeksempletnedenforoverføresURIenforeteksisterendeskjematilNew-metodenforXDocuments-samlingen,etnyttskjemaopprettes,ogdettilknyttedeXDocument-objektetreturneres:

varobjXDoc;

objXDoc=Application.XDocuments.New("C:\\MyForm.xml");

Visalt

NewADODBConnection-metoden

OppretterogreturnererenreferansetilettomtADO(ActiveXDataObjects)Connection-objekt.

expression.NewADODBConnection()ADODB.Connection

expressionObligatorisk.EtuttrykksomreturnererenreferansetilApplication-objektet.

returnsEnreferansetiletADO-Connection-objekt.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderHvisskjemaetikkeerheltklarert,vilNewADODBConnection-metodenreturnereen"ingentilgang"-feil.

EksempelIeksempletnedenforbrukesNewADODBConnection-metodenforApplication-objektettilåangienreferansetilettomtADOConnection-objekt:

varobjADOConnection;

objADOConnection=Application.NewADODBConnection();

Visalt

NewADODBRecordset-metoden

OppretterogreturnererenreferansetilettomtADO(ActiveXDataObjects)Recordset-objekt.

expression.NewADODBRecordset()ADODB.Recordset

expressionObligatorisk.EtuttrykksomreturnererenreferansetilApplication-objektet.

returnsEnreferansetiletADO-Recordset-objekt.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderHvisskjemaetikkeerheltklarert,vilNewADODBRecordset-metodenreturnereen"ingentilgang"-feil.

EksempelIeksempletnedenforbrukesNewADODBRecordset-metodenforApplication-objektettilåangienreferansetilettomtADORecordset-objekt:

varobjADORecordset;

objADORecordset=Application.NewADODBRecordset();

Visalt

NewFromSolution-metoden(ExternalApplication-objektet)

OppretteretnyttMicrosoftOfficeInfoPath2003-skjemabasertpådenangitteskjemamalen.

expression.NewFromSolution(ByValbstrSolutionURIAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetilExternalApplication-objektet.

bstrSolutionURIObligatoriskString.StrengverdiensomangirUniformResourceIdentifier(URI)forenskjemamal.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderNewFromSolution-metodenkanbarebrukestilåoppretteetnyttskjemabasertpåeneksisterendeskjemamal.Denkanikkebrukestilåoppretteetnyttskjemabasertpåeteksisterendeskjema.Hvisduviloppretteetskjemafraeteksisterendeskjema,brukerduNew-metodenforExternalApplication-objektet.

NårdubrukerNewFromSolution-metoden,åpnesInfoPath,ogdetnyeskjemaeterklarttilåfyllesut.

Obs!DukanikkebrukeClose-metodenforExternalApplication-objektettilålukkeetskjemasomeråpnetmedNewFromSolution-metoden.NårNewFromSolution-metodenoppretteretskjema,ernavnetpåskjemaetennåikkekjent.

EksempelIeksempletnedenfor,somerskrevetiprogrammeringsspråketVisualBasicforApplications(VBA),brukesNewFromSolution-metodenforExternalApplication-objektettilåoppretteetnyttskjemabasertpåenangittskjemamal:

PublicSubCreateFromFormTemplate()

DimobjIPAsObject

'CreateareferencetotheExternalApplicationobject.SetobjIP=CreateObject("InfoPath.ExternalApplication")

'CreateanInfoPathformfromaformtemplate.objIP.NewFromSolution("C:\MyForms\MyFormTemplate.xsn")MsgBox("TheInfoPathformhasbeencreated.")

SetobjIP=Nothing

EndSub

Visalt

NewFromSolution-metoden(Index)

NewFromSolution-metodenoppretteretnyttelementbasertpåenskjemamal.DennemetodenerimplementertifleresamlingerogmodelleriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenNewFromSolution-metodekoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavNewFromSolution-metoden.

NewFromSolution-metodenslikdenbrukesmedExternalApplication-objektet.

NewFromSolution-metodenslikdenbrukesmedXDocuments-samlingen.

Visalt

NewFromSolution-metoden(XDocuments-samlingen)

OppretteretnyttMicrosoftOfficeInfoPath2003-skjemabasertpådenangitteskjemamalen.

expression.NewFromSolution(ByValvarURIAsVariant)AsXDocument

expressionObligatorisk.EtuttrykksomreturnererenreferansetilXDocuments-samlingen.

varURIObligatoriskVariant.AngirUniformResourceIdentifier(URI)foretskjema.

returnsEnreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNewFromSolution-metodenkanbarebrukestilåoppretteetnyttskjemabasertpåeneksisterendeskjemamal.Denkanikkebrukestiloppretteetnyttskjemabasertpåetskjema.Hvisduviloppretteetskjemafraeteksisterendeskjema,brukerduNew-metodenforXDocuments-samlingen.

NårdubrukerNewFromSolution-metoden,åpnesdetnyeskjemaetiInfoPath,klarttilåfyllesut.

EksempelIeksempletnedenforoverføresURIenforeteksisterendeskjematilNewFromSolution-metodenforXDocuments-samlingen,etnyttskjemaopprettes,ogdettilknyttedeXDocument-objektetreturneres.

varobjXDoc;

objXDoc=Application.XDocuments.NewFromSolution("C:\\MyForm.xsn");

Visalt

NewFromSolutionWithData-metoden

OppretteretnyttMicrosoftOfficeInfoPath2003-skjemavedhjelpavdeangitteXML-dataeneogdenangitteskjemamalen.

expression.NewFromSolutionWithData(ByValvarXMLDataAsVariant,ByValvarSolutionURIAsVariant,[ByValdwBehaviorAsLong=1])AsXDocument

expressionEtuttrykksomreturnererenreferansetilenXDocuments-samling.

varXMLDataObligatoriskVariant.SkafferXML-dataenesomskalbrukessomenmalforskjemaet.KanværeenstrengsomangirURIen(UniformResourceIdentifier)foretXML-dokument,ellerenXMLDOMNodesominneholderXMLensomskalbrukessomXML-dokumentet(mal).

varSolutionURIObligatoriskVariant.StrengsomangirURIen(UniformResourceIdentifier)forenskjemamalfil(enXSF-ellerXSN-fil).

dwBehaviorValgfrittLong.Reservertforfremtidigbruk.Denneverdienbørutelatesellersettestil1.

returnsEnreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderFølgenderelatertemetoderforXDocuments-samlingenerogsåtilgjengelige:

New-metodengjøratdukanoppretteennyforekomstavInfoPathvedhjelpavetangittXML-dokument.XML-dokumentetmåtilsvareetInfoPath-skjema.EtnyttskjemaåpnesiInfoPath.SkjemaetbrukerdetangitteXML-dokumentetsomopprinneligedata,ogbrukerdetstilknyttedeskjemamalsomangittibehandlingsinstruksjoneneiskjemaetstopptekst.

NewFromSolution-metodengjøratdukanoppretteennyforekomstavInfoPathvedhjelpavenangittskjemamalogdettilknyttedeXML-skjemaet(deopprinneligemaldataene).

NewFromSolutionWithData-metodenstøtteretscenariosomikketilbysavdetoovennevntemetodene:åangibådeXML-dokumentetsombrukessomopprinneligedata,ogskjemamalen.XML-dokumentettrengerikkeværeopprettetiInfoPath.DetkanangissomentenenURIellersomenXMLDOMNode.

NårdubrukerNewFromSolutionWithData-metoden,åpnesdetnyeskjemaetiInfoPath,klarttilåfyllesut.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIeksempeletnedenforoverføresURIeneforeteksisterendeXML-dokument,ogeneksisterendeskjemamal,tilNewFromSolutionWithData-metodenforXDocuments-samlingen,etnyttskjemaopprettes,ogdettilknyttedeXDocument-objektetreturneres:

varobjXDoc=Application.XDocuments.NewFromSolutionWithData

IeksempeletnedenforoverføresenXMLDOMNodesomopprinneligedata,ogURIenforeteksisterendeskjema,tilNewFromSolutionWithData-metodenforXDocuments-samlingen,etnyttskjemaopprettes,ogdettilknyttedeXDocument-objektetreturneres:

varobjXMLNode=XDocument.DOM.selectSingleNode("/employees/employee");

varobjXDoc=Application.XDocuments.NewFromSolutionWithData

Now-metoden

Returnererenvariantsomrepresenterergjeldendesystemdatoog-klokkeslettiISO-format(åååå-mm-ddtt:mm:ss).

expression.Now()AsVariant

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletDate-objekt

returnsEnvariantsomrepresenterergjeldendesystemdatoog-klokkeslett.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIfølgendeeksempelervariabelencurrentDateTimesatttilgjeldendesystemdatoog-klokkeslett:

varcurrentDateTime=XDocument.Util.Date.Now();

Nz-metoden

Returnererenvariantsomeridentiskmednodesettetsomersendttilfunksjonen,medunntakavattommeverdierinodelistenerbyttetutmednuller(0).

expression.Nz(ByValpxmllistInputAsIXMLDOMNodeList)AsVariant

expressionObligatorisk.EtuttrykksomreturnererenreferansetilMath-objektet.

pxmllistInputObligatorisk.Nodesettetdertommeverdierbyttesutmednuller.

returnsEnvariantsomrepresentereretnodesett.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIfølgendeeksempelervariabelennoZerosatttiletnodesettsomeridentiskmednodesettetmy:ages,ogalletommerverdiererbyttetutmednuller:

varages=XDocument.DOM.selectNodes("//my:ages");varnoZero=XDocument.Util.Math.Nz(ages);

Visalt

Open-metoden(ExternalApplication-objektet)

ÅpnerdetangitteMicrosoftOfficeInfoPath2003-skjemaet.

expression.Open(ByValbstrDocumentURIAsString,[ByValdwBehaviorAsLong=1])

expressionObligatorisk.EtuttrykksomreturnererenreferansetilExternalApplication-objektet.

bstrDocumentURIObligatoriskString.StrengverdiensomangirUniformResourceIdentifier(URI)foretskjema.

dwBehaviorValgfrittLong.Standardverdiener1.Enlangverdisomangirhvordanskjemaetskalåpnes.VerdieneerbasertpåXdDocumentVersionMode-opplistingen.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderOpen-metodenkanbarebrukestilååpneetskjema.Denkanikkebrukestilååpneenskjemamal.Hvisduviloppretteetskjemafraenskjemamal,brukerduNewFromSolution-metodenforExternalApplication-objektet.Hvisduviloppretteetskjemabasertpåeteksisterendeskjema,brukerduNew-metodenforExternalApplication-objektet.

EksempelIeksempletnedenfor,somerskrevetiprogrammeringsspråketVisualBasicforApplications(VBA),brukesOpen-metodenforExternalApplication-objektettilååpneetangittskjema:

PublicSubAutomateInfoPathForm()

DimobjIPAsObject

'CreateareferencetotheExternalApplicationobject.SetobjIP=CreateObject("InfoPath.ExternalApplication")

'OpenanInfoPathform.objIP.Open("C:\MyForms\Form1.xml")MsgBox("TheInfoPathformhasbeenopened.")

'ClosetheInfoPathform.objIP.Close("C:\MyForms\Form1.xml")MsgBox("TheInfoPathformhasbeenclosed.")

'QuittheInfoPathapplication.objIP.QuitMsgBox("TheInfoPathapplicationhasbeenclosed.")

SetobjIP=Nothing

EndSub

Open-metoden(Index)

Open-metodenåpneretskjema.DennemetodenerimplementertifleresamlingerogobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenOpen-metodekoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavOpen-metoden.

Open-metodenslikdenbrukesmedExternalApplication-objektet.

Open-metodenslikdenbrukesmedXDocuments-samlingen.

Visalt

Open-metoden(XDocuments-samlingen)

ÅpnerdetangitteMicrosoftOfficeInfoPath2003-skjemaet.

expression.Open(ByValvarURIAsVariant,[ByValdwBehaviorAsLong=1])AsXDocument

expressionObligatorisk.EtuttrykksomreturnererenreferansetilXDocuments-samlingen.

varURIObligatoriskVariant.AngirUniformResourceIdentifier(URI)foretskjema.

dwBehaviorValgfrittLong.Standardverdiener1.Enlangverdisomangirhvordanskjemaetskalåpnes.VerdieneerbasertpåXdDocumentVersionMode-opplistingen.

returnsEnreferansetiletXDocument-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderOpen-metodenkanbarebrukestilååpneetskjema.Denkanikkebrukestilååpneenskjemamal.Hvisduviloppretteetskjemafraenskjemamal,brukerduNewFromSolution-metodenforXDocuments-samlingen.Hvisduviloppretteetskjemabasertpåeteksisterendeskjema,brukerduNew-metodenforXDocuments-samlingen.

NårdubrukerOpen-metoden,åpnesdetangitteskjemaetiInfoPath,klarttilåfyllesut.

Obs!HvisdubrukerdetvalgfriedwBehavior-argumentetiOpen-metoden,kandubareoverføredennumeriskeverdienforXdDocumentVersionMode-nummereringen.EttersomInfoPathbrukerskriptspråksammenmedobjektmodellen,kanikkenavngitteverdierbrukes.

EksempelIeksempletnedenforoverføresURIenforeteksisterendeskjematilOpen-metodenforXDocuments-samlingen,detnyeskjemaetåpnes,ogdettilknyttedeXDocument-objektetreturneres:

varobjXDoc;

objXDoc=Application.XDocuments.Open("C:\\MyForm.xml");

PerformSaveOperation-metoden

Utførerlagringensombrukerenharforespurt.

expression.PerformSaveOperation()

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSaveEvent-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderPerformSaveOperation-metodenutføreren"lagre"-eller"lagresom"-operasjonavhengigavverdienforIsSaveAs-egenskapenforSaveEvent-objektet.Hvisoperasjonenervellykket,settesIsDirty-egenskapenforXDocument-objektettilUsann,ogPerformSaveOperation-metodenreturnererSann.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIfølgendeeksempelbrukesPerformSaveOperation-metodenforSaveEvent-objektettilålagreskjemaetvedhjelpavdeninternedefinisjonenforlagring.

eventObj.PerformSaveOperation();

PrintOut-metoden

Skriverutskjemainnholdetslikdetgjengisivinduetsomtilsvarerskjemaetsaktivevisning.

expression.PrintOut()

expressionObligatorisk.EtuttrykksomreturnererenreferansetilXDocument-objektet.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderPrintOut-metodenbrukergjeldendeskriverinnstillinger.Returnereren"ingentilgang"-feilhvisdenkallesfraetskjemasomikkeerheltklarert.

DetanbefalesatduikkekallerPrintOut-metodenfraenOnLoad-ellerOnSwitchView-hendelsesprosedyre.DukanstøtepåénellerflereavfølgendeoppførslervedkallavPrintOut-metodenfraenOnLoad-ellerOnSwitchView-hendelsesprosedyre:

Visningenblirkanskjeikkeskrevetutpåriktigmåte.

Ettomtdokumentblirkanskjeskrevetut.

Feilvisningblirkanskjeskrevetut.

Følgendeunntakkanforekomme:

UgyldigkontekstforOM-kall.

EksempelIeksempletnedenforbrukesPrintOut-metodenforXDocument-objektettilåskriveutgjeldendevisning:

XDocument.PrintOut();

Query-metoden(ADOAdapter-objektet)

Leserdatafradentilknyttededataadapteren.

expression.Query()

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletADOAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderQuery-metodenmislykkeshvisQueryAllowed-egenskapenforADOAdapter-objekteterUsann.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Query-metoden(DataObject-objektet)

LeserdatafradataadapterensomerknyttettilDataObject-objektet,ogfyllerutigjenDataObject-objektetstilknyttedeXMLDOM(DocumentObjectModel).

expression.Query()

expressionObligatorisk.EtuttrykksomreturnererenreferansetilDataObject-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderQuery-metodenkanbrukestilåoppdateredataeneiXMLDOMensomerknyttettiletDataObject-objekt.

EksempelIeksempletnedenforbrukesQuery-metodenforDataObject-objektettilåoppdateredataeneiXMLDOMensomerknyttettilDataObject-objektet:

XDocument.DataObjects("CityList").Query();

NårduharoppdatertdataeneiDataObject-objektet,kandukalleForceUpdate-metodenforView-objektetforåsynkroniseredataeneiDataObject-objektetogvisningen:

XDocument.View.ForceUpdate();

Query-metoden(DAVAdapter-objektet)

Query-metodenkanbrukesforDAVAdapter-objektet,menettersomDAVAdapter-objektetbarekanbrukestilåsendedata,genererermetodenalltidenfeilunderkjøringnårdenkallesfordetaktuelleobjektet.

expression.Query()

expressionObligatorisk.EtuttrykksomreturnererenreferansetilDAVAdapter-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Query-metoden(EmailAdapter-objektet)

Query-metodenkanbrukesforEmailAdapter-objektet,menettersomEmailAdapter-objektetbarekanbrukestilåsendedata,genererermetodenalltidenfeilunderkjøringnårdenkallesfordetaktuelleobjektet.

expression.Query()

expressionObligatorisk.EtuttrykksomreturnererenreferansetilEmailAdapter-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Query-metoden(HWSAdapter-objektet)

Query-metodenertilgjengeligforHWSAdapter-objektet,mensidenHWSAdapter-objektetbareertilgjengeligforsendingavdata,vilmetodenalltidgenerereenkjørefeilnårdenkallespådetobjektet.

expression.Query()

expressionObligatorisk.EtuttrykksomreturnererenreferansetilHWSAdapter-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Query-metoden(Index)

Query-metodenhenterdatafradentilknyttededataadapterenoglagrerdataeneienXMLDOM(DocumentObjectModel).DennemetodenerimplementertiflereobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenQuery-metodekoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavQuery-metoden.

Query-metodensomdenblirbruktforADOAdapter-objektet.

Query-metodensomdenblirbruktforDataObject-objektet.

Query-metodensomdenblirbruktforDAVAdapter-objektet.

Query-metodensomdenblirbruktforHWSAdapter-objektet.

Query-metodensomdenblirbruktforEmailAdapter-objektet.

Query-metodensomdenblirbruktforSharepointListAdapter-objektet.

Query-metodensomdenblirbruktforWebServiceAdapter-objektet.

Query-metodensomdenblirbruktforXDocument-objektet.

Query-metodensomdenblirbruktforXMLFileAdapter-objektet.

Query-metoden(SharePointListAdapter-objektet)

Leserdatafradentilknyttededataadapteren.

expression.Query()

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSharepointListAdapter-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderQuery-metodenmislykkeshvisQueryAllowed-egenskapenforSharePointListAdapter-objekteterUsann.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Query-metoden(WebServiceAdapter-objektet)

Leserdatafradentilknyttededataadapteren.

expression.Query()

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletWebServiceAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderQuery-metodenmislykkeshvisQueryAllowed-egenskapenforWebServiceAdapter-objekteterUsann.

Obs!EtADO.Net-datasettkanikkebrukessomspørringsparameterforWebServiceAdapter-objektetellereventuelleandredataadaptere.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Query-metoden(XDocument-objektet)

HenterdatafraetskjemastilknyttededataadapterobjektoglagrerdataeneiskjemaetsunderliggendeXMLDOM(DocumentObjectModel).

expression.Query()

expressionObligatorisk.EtuttrykksomreturnererenreferansetilXDocument-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderQuery-metodenvilreturnereenfeilhvisskjemaetikkeharnoetilknyttetdataadapterobjekt.

EksempelIeksempletnedenforbrukesQuery-metodenforXDocument-objektettilåutføreenspørringpådentilknyttededataadapteren:

XDocument.Query();

Query-metoden(XMLFileAdapter-objektet)

Leserdatafradentilknyttededataadapteren.

expression.Query()

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXMLFileAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderQuery-metodenmislykkeshvisQueryAllowed-egenskapenforXMLFileAdapter-objekteterUsann.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Quit-metoden(Application-objektet)

AvslutterMicrosoftOfficeInfoPath2003-programmet.

expression.Quit([ByValbForceAsBoolean=False])

expressionObligatorisk.EtuttrykksomreturnererenreferansetilApplication-objektet.

bForceValgfrittBoolean.StandardverdienerFalse.Avgjøromåpneskjemaerskallagresunderlukkeoperasjonen.HvisdensettestilFalse,lukkesalleskjemaerutenålagres,selvomdataeneiskjemaeneerendret.HvisdensettestilTrue,blirbrukerenbedtomålagreskjemaene.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderHvisQuit-metodenbrukesietskjemasomikkeerheltklarert,vildenreturnereen"ingentilgang"-feil.

EksempelIeksempletnedenforbrukesQuit-metodenforApplication-objektettilåavslutteInfoPathutenålagrenoenavdeåpneskjemaene:

Application.Quit(false);

Visalt

Quit-metoden(ExternalApplication-objektet)

AvslutterMicrosoftOfficeInfoPath2003-programmet.

expression.Quit

expressionObligatorisk.EtuttrykksomreturnererenreferansetilExternalApplication-objektet.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderHvisdubrukerClose-metodenforExternalApplication-objektetførdubrukerQuit-metoden,vilikkeendringeriskjemadataeneblilagret,ogbrukernevilhellerikkeblispurtomendringeneskallagres.HvisduikkebrukerClose-metoden,menbareQuit,vilbrukerneimidlertidblispurtomdevillagreskjemaetførdeavslutterInfoPath-programmet.

EksempelIeksempletnedenfor,somerskrevetiprogrammeringsspråketVisualBasicforApplications(VBA),brukesQuit-metodenforExternalApplication-objektettilåavslutteInfoPath-programmet:

PublicSubAutomateInfoPathForm()

DimobjIPAsObject

'CreateareferencetotheExternalApplicationobject.SetobjIP=CreateObject("InfoPath.ExternalApplication")

'OpenanInfoPathform.objIP.Open("C:\MyForms\Form1.xml")MsgBox("TheInfoPathformhasbeenopened.")

'ClosetheInfoPathform.objIP.Close("C:\MyForms\Form1.xml")MsgBox("TheInfoPathformhasbeenclosed.")

'QuittheInfoPathapplication.objIP.QuitMsgBox("TheInfoPathapplicationhasbeenclosed.")

SetobjIP=Nothing

EndSub

Quit-metoden(Index)

Quit-metodenavslutterprogrammet.DennemetodenerimplementertiflereobjekteriMicrosoftOfficeInfoPath2003-objektmodellen.KlikkenQuit-metodekoblingnedenforforåfåfremhjelpeemnetforenbestemtimplementeringavQuit-metoden.

Quit-metodenslikdenbrukesmedApplication-objektet.

Quit-metodenslikdenbrukesmedExternalApplication-objektet.

Visalt

RegisterSolution-metoden(Application-objektet)

InstallererdenangitteMicrosoftOfficeInfoPath-skjemamalen.

expression.RegisterSolution(ByValbstrSolutionURLAsString,[ByValbstrBehaviorAsString="overwrite"])

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletApplication-objekt.

bstrSolutionURLObligatoriskString.StrengensomangirUniformResourceLocator(URL)forskjemamalen.Denneparameterenkanangissomenskjemadefinisjonsfil(XSF)ellerenskjemamalfil(XSN).

bstrBehaviorValgfrittString.Standardverdieneroverwrite.Strengensomangirhvordanskjemamalenskalinstalleres.Denenestegyldigeverdienfordenneparameterenernew-only.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderHvisskjemamalenalleredeerregistrert,ognew-onlyerangittforbstrBehavior-parameteren,vilRegisterSolution-metodenreturnereenfeil.Hvisoverwriteerangitt,vilregistreringspostenforskjemamalenblioverskrevet.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIfølgendeVisualBasicforApplications(VBA)-eksempelbrukesRegisterSolution-metodenforApplication-objektettilåinstallereenskjemamal:

PublicSubInstallForm()

DimobjIPAsObject

'CreateareferencetotheApplicationobject.SetobjIP=CreateObject("InfoPath.Application")

'RegistertheInfoPathformtemplate.objIP.RegisterSolution("C:\\MyForms\\MyFormTemplate.xsn")MsgBox"TheInfoPathformtemplatehasbeenregistered."

SetobjIP=Nothing

EndSub

Visalt

RegisterSolution-metoden(ExternalApplication-objektet)

InstallererdenangitteMicrosoftOfficeInfoPath2003-skjemamalen.

expression.RegisterSolution(ByValbstrSolutionURLAsString,[ByValbstrBehaviorAsString="overwrite"])

expressionObligatorisk.EtuttrykksomreturnererenreferansetilExternalApplication-objektet.

bstrSolutionURLObligatoriskString.StrengverdiensomangirUniformResourceLocator(URL)forskjemamalen.Parameterenkanangissomenskjemadefinisjonsfil(.xsf)ellerenskjemamalfil(.xsn).

bstrBehaviorValgfrittString.Standardverdieneroverwrite.Strengverdiensomangirhvordanskjemamalenskalinstalleres.Denenestegyldigeverdienfordenneparameterenernew-only.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderHvisskjemamalenalleredeerregistrertognew-only-verdienbrukesforbstrBehavior-parameteren,vilRegisterSolution-metodenreturnereenfeil.Hvisoverwrite-verdienbrukes,vilregistreringspostenforskjemamalenblioverskrevet.

EksempelIeksempletnedenfor,somerskrevetiprogrammeringsspråketVisualBasicforApplications(VBA),brukesRegisterSolution-metodenforExternalApplication-objektettilåinstallereenskjemamal:

PublicSubInstallForm()

DimobjIPAsObject

'CreateareferencetotheExternalApplicationobject.SetobjIP=CreateObject("InfoPath.ExternalApplication")

'RegistertheInfoPathformtemplate.objIP.RegisterSolution("C:\\MyForms\MyFormTemplate.xsn")MsgBox("TheInfoPathformtemplatehasbeenregistered.")

SetobjIP=Nothing

EndSub

Visalt

RegisterSolution-metoden(Index)

RegisterSolution-metodeninstallererdenangitteMicrosoftOfficeInfoPath2003-skjemamalen.DennemetodenimplementeresiflereobjektmodellsamlingeriInfoPath.KlikkenRegisterSolution-metodekoblingnedenforforåvisehjelpeemnetforenbestemtimplementeringavRegisterSolution-metoden.

RegisterSolution-metodenslikdenbrukesmedApplication-objektet.

RegisterSolution-metodensomdenbrukesmedExternalApplication-objektet.

Visalt

ReportError-metoden

OppretteretError-objektogleggerdettiliErrors-samlingen.

expression.ReportError(ByValvarNodeAsVariant,ByValbstrShortErrorMessageAsString,ByValfSiteIndependentAsBoolean,[ByValbstrDetailedErrorMessageAsString],[ByVallErrorCodeAsLong],[ByValbstrTypeAsString="modeless"])AsError

expressionObligatorisk.ReturnererenreferansetilDataDOMEvent-objektet.

varNodeObligatoriskVariant.XMLDocumentObjectModel(DOM)-nodensomfeilenertilknyttet.

bstrShortErrorMessageObligatoriskString.Tekstensomskalbrukesfordenkortefeilmeldingen.

fSiteIndependentValgfrittBoolean.AngirbetingelsenforautomatiskslettingavError-objektet.HvisTrue,slettesError-objektetnårnodersomsamsvartemedXPath-uttrykketsomtilsvarteError-objektet,endres.HvisFalse,slettesError-objektetnårnodensomreturneresavSite-egenskapenforetgitthendelsesobjekt,erendret.

bstrDetailedErrorMessageValgfrittString.Tekstensomskalbrukesfordendetaljertefeilmeldingen.

lErrorCodeValgfrittLong.Nummeretsomskalbrukessomfeilkode.

bstrTypeValgfrittString.Standardverdiener"utenmodus".Avgjøromendringeniverdienskalavvisesautomatisk,ellerombrukerenskalblibedtomågodtaelleravviseendringen.Denandreverdiener"modal".

returnsEnreferansetiletError-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNårReportError-metodenforDataDOMEvent-objektetkalles,oppretterMicrosoftOfficeInfoPath2003etError-objektogleggerdettiliErrors-samlingen.FeilfjernesfrasamlingennårvalideringsbegrensningenikkelengerergyldigellernårdefjerneseksplisittmedDelete-ellerDeleteAll-metodenforErrors-samlingen.

FeilkanogsåopprettesmedAdd-metodenforErrors-samlingen.

Obs!DubørbrukeområdeuavhengigefeilhvisduvilatfeileneskalgjeldeforalleXMLDOM-noderavsammetype.HvisduvilatfeilenskalgjeldeforenspesifikkXMLDOM-node,brukerduområdeavhengigefeil.

EksempelIeksempletfraeksempelskjemaetDataValidationnedenforbrukesReportError-metodenforDataDOMEvent-objektettilåoppretteenegendefinertfeilogleggedentiliErrors-samlingen:

functionmsoxd__total::OnValidate(eventObj){if(parseInt(eventObj.Site.nodeTypedValue,10)>75)eventObj.ReportError(eventObj.Site,"Thetotalistoohigh."+"Thetotalnumberofblockscannotbegreaterthan75.",false);

if(parseInt(eventObj.Site.nodeTypedValue,10)<0)eventObj.ReportError(eventObj.Site,"Thetotalistoolow."+Thetotalnumberofblockscannotbelessthan0.",false);}

Visalt

Save-metoden

LagrerskjemaetpådentilknyttedeURL-adressen(UniformResourceLocator).

expression.Save()

expressionObligatorisk.EtuttrykksomreturnererenreferansetilXDocument-objektet.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderSave-metodenvilreturnereenfeilhvisdenkallesfraetskjemasomikkeerheltklarert.

EksempelIeksempletnedenforbrukesSave-metodenforXDocument-objektettilålagreetskjema:

XDocument.Save();

Visalt

SaveAs-metoden

LagrerskjemaetpådenangitteURL-adressen(UniformResourceLocator).

expression.SaveAs(ByValbstrFileUrlAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetilXDocument-objektet.

bstrFileUrlObligatoriskString.URL-adressensomskjemaetskallagrespå.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderSaveAs-metodenvilreturnereenfeilhvisdenkallesfraetskjemasomikkeerheltklarert.

Obs!URL-adressenderskjemaetlagres,måværeisammedomenesomskjemaetsomkallerSaveAs-metoden.

EksempelIeksempletnedenforbrukesSaveAs-metodenforXDocument-objektettilålagreetskjema:

XDocument.SaveAs("C:\MyForm.xml");

SaveState-metoden

DefinererenmetodesomInfoPathkallernårdeterbehovforålagrestatusenforenforekomstforkontrollenienvisning.

uttrykk.SaveState()

uttrykkObligatorisk.EtuttrykksomreturnererenreferansetilInfoPathControl-objektet.

MerknaderInfoPathControl-ogInfoPathControlSite-objekteneogderesmetoderogegenskapererbareutformetforbrukfraimplementeringenavenActiveX-kontroll.DisseobjekteneogderesmedlemmerstøttesikkeiInfoPath-skjemakode.HvisduvilhamerinformasjonomhvordanduoppretterActiveX-kontrollersomfungerermedInfoPath,seInfoPathDeveloperCenter.

Obs!DisseelementeneiobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeiAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.EnskjemamalsominneholderenvisningmedenActiveX-kontrollsomimplementererdetteobjektmodellelementetikoden,vilgenerereenfeilmeldinghvisdenåpnesiInfoPathnårfunksjonerforoppdateringspakkeerdeaktivertellerikketilgjengelige.

Visalt

SelectNodes-metoden

Velgeretområdeavnoderienvisning,basertpådenangitteXMLDOM(DocumentObjectModel)-startnoden,XMLDOM-sluttnodenogvisningskonteksten.

expression.SelectNodes(ByRefpxnStartNodeAsXMLDOMNode,[ByValvarEndNodeAsVariant],[ByValvarViewContextAsVariant])

expressionObligatorisk.EtuttrykksomreturnererenreferansetilView-objektet.

pxnStartNodeObligatoriskXMLDOMNode.XMLDOM-nodensomerførstisekvensen.

varEndNodeValgfrittVariant.XMLDOM-nodensomersistisekvensen.Hvisdenikkeerangitt,brukesbaredenførsteXMLDOM-nodenbrukes.

varViewContextValgfrittVariant.IDentilkontrollensombrukesforkonteksten,someretelementmeddenangittevisningskontekstenforxd:CtrlId.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisenvisningskonteksterangitt,måalleXMLDOM-nodenesomskalvelges,væreinnenfordenkonteksten.

HvisnoenavargumentenetilSelectNodes-metodenerNULLellerikkevisesivisningen,vilSelectNodes-metodenreturnereenfeil.HvisdenangittevisningskonteksteninneholdermerennettsettavvisningselementersomertilordnettilsammeangitteXMLDOM-noder,vilSelectNodes-metodenogsåreturnereenfeil.

EksempelIeksempletnedenforbrukesSelectNodes-metodenforView-objektettilåangietutvalgietenkeltelementivisningen,somtilsvarerdenangitteXMLDOM-noden.DeretterbrukesGetSelectedNodes-metodenforView-objektettilåfinneutomutvalgetvarvellykketvedåviseinformasjonomXMLDOM-nodenienmeldingsboks.

functionSelectEmployee(){varobjXMLNodes;varobjXMLNode;

objXMLNode=XDocument.DOM.selectSingleNode("/employees/employee");XDocument.View.SelectNodes(objXMLNode);

objXMLNodes=XDocument.View.GetSelectedNodes();if(objXMLNodes.Count>0){XDocument.UI.Alert(objXMLNodes(0).nodeName+"\n\n"+objXMLNodes(0).text);}}

Visalt

SelectText-metoden

MerkertekstenietredigerbartfeltsomerbundettildenangitteXMLDOM-noden(DocumentObjectModel).

expression.SelectText(ByRefpxnFieldAsXMLDOMNode,[ByValvarViewContextAsVariant)

expressionObligatorisk.EtuttrykksomreturnererenreferansetilView-objektet.

pxnFieldObligatoriskXMLDOMNode.XMLDOM-noden.

varViewContextValgfrittVariant.IDentilkontrollensombrukesforkonteksten,someretelementmeddenangittevisningskontekstenforxd:CtrlId.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisenvisningskonteksterangitt,mådetredigerbarefeltetsomskalvelges,væreinnenfordenkonteksten.

HvisdenangittevisningskonteksteninneholdermerennettsettavvisningselementersomertilordnettilsammeangitteXMLDOM-node,vilSelectText-metodenreturnereenfeil.HvisnoenavargumentenetilSelectText-metodenerNULLellerikkevisesivisningen,vilSelectText-metodenogsåreturnereenfeil.

EksempelIeksempletnedenforbrukesSelectText-metodenforView-objektettilåvelgeetfeltsomerbundettilenXMLDOM-node:

varobjXMLNode;

objXMLNode=XDocument.DOM.selectSingleNode("/employees/employee/name");XDocument.View.SelectText(objXMLNode);

Visalt

SetDataVariable-metoden

AngirverdientilenforhåndsdefinertvariabelsomerlagretsometattributtforbehandlingsinstruksjoniskjemaetsunderliggendeXML-dokument.

expression.SetDataVariable(ByVallVariableNumberAsLong,ByValbstrVariableValueAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetilXDocument-objektet.

lVariableNumberObligatoriskLong.Nummeretpåvariabelen.

bstrVariableValueObligatoriskString.Verdienforvariabelen.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisvariabelensomskalangis,ikkeeretgyldigattributtforbehandlingsinstruksjon,vilSetDataVariable-metodenreturnereenfeil.

DuhenterverdientilenvariabelvedhjelpavGetDataVariable-metodenforXDocument-objektet.

Obs!MicrosoftOfficeInfoPath2003støtterbarebrukavinitialView-variabelen.Detteervariabelensombrukestilåangistartvisningensombrukesnåretskjemaåpnes.Nummerettildennevariabeleneralltid1,ogvariabelverdienmåværenavnetpåenvisningiskjemaet.

EksempelIeksempletnedenforbrukesSetDataVariable-metodenforXDocument-objektettilåangiverdientildenførstevariabelen:

XDocument.SetDataVariable(1,"View2");

SetDirty-metoden

SetterIsDirty-egenskapeniXDocument-objektettilenboolskverdisomangiromdataeneietMicrosoftOfficeInfoPath2003-skjemaharblittendretetterdensistelagringen.

expression.SetDirty(ByValvfIsDirtyAsBoolean)

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

vfIsDirtyObligatoriskBoolean.Angiromskjemaetskalmerkessomuendret.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderSetDirty-metodenkanbrukesfrahendelsesbehandlingenOnSubmitRequesttilåtvingeetdokumenttilåblimerketsomuendret.BrukerenblirderforikkebedtomålagreskjemaetnårdetlukkesiInfoPath.

SetDirty-metodenkanogsåbrukesfrahendelsesbehandlingenOnSaveRequesttilåmerkeskjemaetprogrammatisksomendretelleruendretsidensistelagring.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIfølgendeeksempelerIsDirty-egenskapenforgjeldendeskjemasatttilUsannslikatbrukerenikkeblirbedtomålagreskjemaetnårdetlukkesiInfoPath.

XDocument.SetDirty(false);

SetNamedNodeProperty-metoden

AngirverdienforennavngittegenskapfordenangitteXML-noden,sommåværeenikke-attributtnodeihoveddatakilden.

expression.SetNamedNodeProperty(ByValpxmlMainDOMNodeAsIXMLDOMNode,ByValbstrPropertyNameAsString,ByValbstrValueAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXDocument-objekt.

pxmlMainDOMNodeObligatoriskIXMLDOMNode.EnXML-nodesomtilsvarerenikke-attributtnodeihoveddatavisningen,somennavngittegenskapskalangisfor.

bstrPropertyNameObligatoriskString.Angirnavnetforegenskapensomangis.

bstrValueObligatoriskString.Angirverdiensomegenskapenvilsettestil.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNavngitteegenskapergjøratbrukerekanknyttestrengertilbrukerdefinerteegenskaperforXML-elementnoderihoveddatakilden.VerdienforennavngittegenskapkanangisvedhjelpavSetNamedNodeProperty-metoden.BrukGetNamedNodeProperty-metodentilåleseverdienforennavngittegenskap.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIeksempeletnedenforangisverdienforennavngittegenskap(mednavnet"cost")forenXML-node(mednavnet"item")vedhjelpavSetNamedNodeProperty-metoden:

varobjXMLNode=XDocument.DOM.selectSingleNode("/items/item");XDocument.SetNamedNodeProperty(objXMLNode,'cost','100');varstrTest=XDocument.GetNamedNodeProperty(myNode,'cost','empty');

SetSaveAsDialogFileName-metoden

AngirstandardfilnavnforetskjemaidialogboksenLagresom.

expression.SetSaveAsDialogFileName(ByValstrFileNameAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletUI-objekt.

strFileNameObligatorisk.FilnavnetforskjemaetsomerangittidialogboksenLagresom.

Sikkerhet2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisstrFileName-argumenteternull,brukes"Skjema"somfilnavn.SetSaveAsDialogFileName-metodenkanbrukessammenmedSetSaveAsDialogLocation-metoden.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIfølgendeeksempelbrukesSetSaveAsDialogFileName-metodenforUI-objektettilåangistandardfilnavnetfordialogboksenLagresom:

XDocument.UI.SetSaveAsDialogFileName("StatusReport.xml");

SetSaveAsDialogLocation-metoden

AngirdenførsteplasseringendialogboksenLagresombegynneråblagjennomnårdenåpnes.

expression.SetSaveAsDialogLocation(ByValstrLocationUrlAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetilUI-objektet.

strLocationUrlObligatorisk.Plasseringen,uttryktsomenURL-adresse,somdialogboksenLagresombegynneråblagjennom.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderDenangitteplasseringenmåværeenabsoluttbane,ogdenskalikkeinneholdeetfilnavn.InfoPathhåndtererimidlertidugyldigebaner,ogingenfeilmeldingergenerereshvisenugyldigbaneangisforstrLocationUrl-argumentet.SetSaveAsDialogLocation-metodenkanbrukessammenmedSetSaveAsDialogFileName-metoden.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIfølgendeeksempelbrukesSetSaveAsDialogLocation-metodenforUI-objektettilåangidenførsteplasseringenfordialogboksenLagresom:

XDocument.UI.SetSaveAsDialogLocation("\\\\MyShare\\Forms");

ShowMailItem-metoden

Oppretterene-postmeldingistandardprogrammetfore-postogleggervedgjeldendeåpneMicrosoftOfficeInfoPath2003-skjemaimeldingen.

expression.ShowMailItem(ByValbstrToAsString,ByValbstrCCAsString,ByValbstrBCCAsString,ByValbstrSubjectAsString,ByValbstrBodyAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetilUI-objektet.

bstrToObligatoriskString.E-postadressensommeldingenskalsendestil.

bstrCCObligatoriskString.E-postadressensommeldingenskalkopierestil.

bstrBCCObligatoriskString.E-postadressensommeldingenskalblindkopierestil.

bstrSubjectObligatoriskString.Emnettile-postmeldingen.

bstrBodyObligatoriskString.Tekstenie-postmeldingen.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderNåre-postmeldingeneropprettet,visere-postprogrammetmeldingen.Brukernekanderetterundersøkeogredigeremeldingenførdensendes.ShowMailItem-metodenvilreturnereenfeilhvisingene-postprogrammerertilgjengelige.

Obs!ShowMailItem-metodensenderikkee-postmeldingenesomopprettes.Brukernemåsendedemmanuelt.

DukanogsåbrukeMailEnvelope-objektet,somertilgjengeligviaMailEnvelope-egenskapenforWindow-objektet,tilåopprettee-postmeldingerprogrammatisk.

EksempelIeksempletnedenforbrukesShowMailItem-metodenforUI-objektettilåoppretteenegendefinerte-postmelding:

XDocument.UI.ShowMailItem("someone@example.com","","","UpdatedForm","Hereistheupdatedformthatyourequested.");

Visalt

ShowModalDialog-metoden

Viserenegendefinert,modaldialogboksietMicrosoftOfficeInfoPath2003-skjema.

expression.ShowModalDialog(ByValbstrNameAsString,[ByValvarArgumentsAsVariant],[ByValvarHeightAsVariant],[ByValvarWidthAsVariant],[ByValvarTopAsVariant],[ByValvarLeftAsVariant])AsVariant

expressionObligatorisk.EtuttrykksomreturnererenreferansetilUI-objektet.

bstrNameObligatoriskString.Navnetpå.html-filensombrukesformodaldialogboksen.

varArgumentsValgfrittVariant.Angirargumentenesomskalbrukesnårdenmodaledialogboksenvises.Kanværehvilkensomhelsttypeverdi,ogsåmatrisemedverdier.

varHeightValgfrittVariant.Angirhøydenpådenmodaledialogboksen.

varWidthValgfrittVariant.Angirbreddenpådenmodaledialogboksen.

varTopValgfrittVariant.Angirdenøversteplasseringenfordenmodaledialogboksenrelativtiforholdtiløverstevenstrehjørnepåskrivebordet.

varLeftValgfrittlVariant.Angirdenvenstreplasseringonfordenmodaledialogboksenrelativtiforholdtiløverstevenstrehjørnepåskrivebordet.

returnsVariant.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderShowModalDialog-metodenforUI-objektetgjørdetmuligåviseegendefinertedialogbokserforbrukernenårdefyllerutetfulltklarertskjema.Egendefinertedialogbokserimplementeressom.html-filersomeropprettetienhvilkensomhelsttypeHTML-redigeringsprogram,foreksempelMicrosoftFrontPage.DukanbrukeskriptkodeienegendefinertdialogbokssomfungererinteraktivtmedInfoPath-objektmodellenhvisduoverførerobjektertildialogboksenvedhjelpavvarArguments-parameteren.

HvisduvilbrukeenegendefinertdialogboksietInfoPath-skjema,måduførstleggetil.html-filenfordialogbokseniskjemaetssettavressursfilervedhjelpavdialogboksenResourceManager(Ressursbehandling).DialogboksenResourceManagerertilgjengeligfraTools-menyen(Verktøy)iutformingsmodus.Nårduharlagttildenegendefinertedialogbokseniskjemaet,kandubrukeShowModalDialog-metodentilåviseden.

Obs!SelvomShowModalDialog-metodenbarekanbrukesifulltklarerteskjemaer,kanduoppretteenegendefinertdialogboksistandardskjemaervedhjelpavshowModalDialog-metodeniobjektmodellenDynamiskHTML(DHTML).

EksempelIeksempletnedenforbrukesShowModalDialog-metodenforUI-objektettilåviseenegendefinertdialogboks.LeggmerketilatXDocument-objektetoverførestildenegendefinertedialogboksenvedhjelpavvarArguments-parameteren.

XDocument.UI.ShowModalDialog("SimpleDialog.htm",XDocument);

EksempletnedenforerHTML-kodensombrukestilåimplementereenenkel,egendefinertdialogboks.LeggmerketilhvordandialogArguments-egenskapenforDHTML-vindusobjektet(DynamicHTML)brukestilåoverføreverdiertildialogboksen,idettetilfelletXDocument-objektetiInfoPath-objektmodellen,fraShowModalDialog-metoden.NårbrukerenklikkerShowAlert-knappenidenegendefinertedialogboksen,viseskilde-XMLenforskjemaetsunderliggendeXML-dokumentienmeldingsboks.

<html><head><scriptlanguage="jscript">vargobjXDocument=null;

functionInitialize(){//SaveareferencetotheXDocumentobject.if(typeofwindow.dialogArguments=="object")gobjXDocument=window.dialogArguments;}</script>

<title>ASimpleCustomDialogBox</title></head>

<bodystyle="BACKGROUND-COLOR:window"onLoad="Initialize()"><strong>Clickoneofthefollowingbuttons:</strong><br/><br/><divid="divButtons"tyle="align:center"><inputid="btnShowAlert"style="WIDTH:106px;HEIGHT:24px"onclick='gobjXDocument.UI.Alert(gobjXDocument.DOM.xml);'type="button"size="21"value="ShowAlert"></input><inputid="btnCancel"style="WIDTH:106px;HEIGHT:24px"onclick="window.close();"type="button"size="21"value="Cancel"></input></div></body></html>

ShowSignatureDialog-metoden

ViserdialogboksenDigitalSignatures(Digitalesignaturer)iMicrosoftOfficeInfoPath2003.

expression.ShowSignatureDialog()

expressionObligatorisk.EtuttrykksomreturnererenreferansetilUI-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderShowSignatureDialog-metodenkanbarebrukesiskjemaersomeraktivertfordigitalsignering.Dennemetodenvilreturnereenfeilhvisdenbrukesietskjemasomikkeeraktivertfordigitalsignering.

EksempelIeksempletnedenforbrukesShowSignatureDialog-metodenforUI-objektettilåvisedialogboksenDigitalSignaturesiInfoPath:

XDocument.UI.ShowSignatureDialog();

Sign-metoden(Index)

DennemetodenimplementeresiflereobjektmodellsamlingeriMicrosoftOfficeInfoPath2003.KlikkenSign-metodekoblingnedenforforåvisehjelpeemnetforenbestemtimplementeringavSign-metoden.

Sign-metodensomdenbrukesforSignature-objektet.

Sign-metodensomdenbrukesforSignedDataBlock-objektet.

Sign-metoden(Signature-objekt)

SkriverdendigitaleXML-signaturblokkenogberegnerdetkryptografiskenummeretfordesignertedataene.DennemetodenkanbarekallesfraOnSign-hendelsesbehandlingen.Kallesdennemetoden,visesdialogboksenDigitalesignaturer.

expression.Sign()

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSignature-objekt.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderBrukCreate-metodenforSignatures-samlingentilåoppretteendigitalsignatur.DeretterbrukerduSign-metodentilåskrivedendigitalesignaturen.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Sign-metoden(SignedDataBlock-objekt)

AktivererdialogboksenDigitalesignaturer,slikatdukanleggeendigitalsignaturtiletsettmedsignertedataietMicrosoftOfficeInfoPath2003-skjema.Dennyesignaturenbrukerstandardsignaturmal,ogbrukesmedSignedDataBlock-objektet.

expression.Sign()

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSignedDataBlock-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Submit-metoden(ADOAdapter-objektet)

Utførersendingenidentilknyttedeadapteren.

expression.Submit()

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletADOAdapter-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderMislykkeshvisSubmitAllowed-egenskapenforADOAdapter-objekteterUsann.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Submit-metoden(DAVAdapter-objektet)

Utførersendingenidentilknyttedeadapteren.

expression.Submit()

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletDAVAdapter-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderSubmit-metodenforDAVAdapter-objektetsenderheledetunderliggendeXML-dokumentetforskjemaet,mensSubmitData-metodenforDAVAdapter-objektetkansendealleXMLDOM-elementereller-dokumenter.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Submit-metoden(EmailAdapter-objektet)

Utførersendingenidentilknyttedeadapteren.

expression.Submit()

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletEmailAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderSubmit-metodenforEmailAdapter-objektetsenderheledetunderliggendeXML-dokumentetforskjemaet,mensSubmitData-metodenforEmailAdapter-objektetkansendealleXMLDOM-elementereller-dokumenter.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Submit-metoden(HWSAdapter-objektet)

Utførersendeoperasjonenfordentilknyttedeadapteren.

expression.Submit()

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletHWSAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Submit-metoden(Index)

Submit-metodenutførersendingenidentilknyttededataadapteren.DennemetodenimplementeresiflereobjektmodellsamlingeriMicrosoftOfficeInfoPath2003.KlikkenkoblingforenSubmit-metodenedenforforåvisehjelpeemnetforenbestemtimplementeringavSubmit-metoden.

Submit-metodensomdenblirbruktforADOAdapter-objektet.

Submit-metodensomdenblirbruktforDAVAdapter-objektet.

Submit-metodensomdenblirbruktforEmailAdapter-objektet.

Submit-metodensomdenblirbruktforHWSAdapter-objektet.

Submit-metodensomdenblirbruktforSharepointListAdapter-objektet.

Submit-metodensomdenblirbruktforWebServiceAdapter-objektet.

Submit-metodensomdenblirbruktforXDocument-objektet.

Submit-metodensomdenblirbruktforXMLFileAdapter-objektet.

Submit-metoden(SharePointListAdapter-objektet)

Submit-metodenkanbrukesforSharepointListAdapter-objektet,menettersomSharePointListAdapter-objektetbarekanbrukestilåmottadata,genererermetodenalltidenfeilunderkjøringnårdenkallesfordetaktuelleobjektet.

expression.Submit()

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletSharepointListAdapter-objekt

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Submit-metoden(WebServiceAdapter-objektet)

Utførersendingenidentilknyttedeadapteren.

expression.Submit()

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletWebServiceAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderMislykkeshvisSubmitAllowed-egenskapenforWebServiceAdapter-objekteterUsann.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

Submit-metoden(XDocument-objektet)

UtførerdenforhåndsdefinertesendeoperasjonenietMicrosoftOfficeInfoPath2003-skjema.

expression.Submit()

expressionObligatorisk.EtuttrykksomreturnererenreferansetilXDocument-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderSubmit-metodenligner,menerikkeheltlik,sendeoperasjoneniInfoPath-brukergrensesnittet.EtkalltilSubmit-metodenbareutførersendeoperasjonen,menselvesendeoperasjonenmåførstaktiveresforetskjemaiutformingsmodus.

Obs!DukanskriveenegendefinertsendeoperasjonvedhjelpavOnSubmitRequest-hendelsenogderetterkallehendelsenprogrammatiskmedSubmit-metoden.

EksempelIeksempletnedenforbrukesSubmit-metodenforXDocument-objektettilåsendeskjemaetvedhjelpavdenforhåndsdefinertesendeoperasjonen:

XDocument.Submit();

Submit-metoden(XMLFileAdapter-objektet)

Submit-metodenkanbrukesforXMLFileAdapter-objektet,menettersomXMLFileAdapter-objektetbarekanbrukestilåmottadata,genererermetodenalltidenfeilunderkjøringnårdenkallesfordetaktuelleobjektet.

expression.Submit()

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletXMLFileAdapter-objekt.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

SubmitData-metoden(DavAdapter-objekt)

SenderdetangitteDOM-elementetellerDOM-dokumentettilendataadapter.

expression.SubmitData(ByValpDataAsIXMLDOMNode)

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletDAVAdapter-objekt.

pDataObligatoriskIXMLDOMNode.XML-dataenesomskalslåssammeniskjemaetsomforøyeblikketeråpent.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

SubmitData-metoden(EmailAdapter-objekt)

SenderdetangitteDOM-elementetellerDOM-dokumentettilendataadapter.

expression.SubmitData(ByValpDataAsIXMLDOMNode)

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletEmailAdapter-objekt.

pDataObligatoriskIXMLDOMNode.XML-dataenesomskalslåssammeniskjemaetsomforøyeblikketeråpent.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

SubmitData-metoden(Index)

SubmitData-metodenutførersendeoperasjonenfordentilknyttededataadapteren.DennemetodenimplementeresiflereobjektmodellsamlingeriMicrosoftOfficeInfoPath2003.KlikkenSubmitData-metodekoblingnedenforforåvisehjelpeemnetforenbestemtimplementeringavSubmitData-metoden.

SubmitData-metodensomdenbrukesforDAVAdapter-objektet.

SubmitData-metodensomdenbrukesforEmailAdapter-objektet.

SwitchView-metoden

EndrerdenaktivevisningenavetMicrosoftOfficeInfoPath2003-skjematilenangittvisning.

expression.SwitchView(ByValbstrNameAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetilView-objektet.

bstrNameObligatoriskString.Navnetpåvisningenduskalbyttetil.Hvisentomstrengbrukes,visesstandardvisningen.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderHvisentomstrengbrukessombstrName-parameter,endresvisningentilstandardvisningenforskjemaet.

EksempelIeksempletnedenforbrukesSwitchView-metodenforView-objektettilåendregjeldendevisningtilstandardvisning:

XDocument.View.SwitchView("");

Today-metoden

ReturnererenvariantsominneholdergjeldendesystemdatoiISO-format(åååå-mm-dd).

expression.Today()AsVariant

expressionObligatorisk.EtuttrykksomreturnererenreferansetilDate-objektet.

returnsEnvariantsominneholdergjeldendesystemdato.

Sikkerhetsnivå0:Kanåpnesutenrestriksjoner.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIfølgendeeksempelervariabelencurrentDatesatttilgjeldendesystemdato.

varcurrentDate=XDocument.Util.Date.Today();

Uninit-metoden

Definererenmetodesommåangisavutviklerenforåutføreeventuelleobligatoriskeopprydningsrutinerførenforekomstavkontrollenfjernesfraenvisning.

uttrykk.Uninit()

uttrykkObligatorisk.EtuttrykksomreturnererenreferansetilInfoPathControl-objektet.

MerknaderInfoPathkallerUninit-metodenumiddelbartførkontrollerfjernesfravisningenogødelegges.VæroppmerksompåatettersomInfoPath-skjemaerbrukerXSL-endringertilårepresenterevisninger,kaneventuelleendringeridataeneellereksplisittekalltilobjektmodellenføretilatInfoPathautomatisksynkroniserervisningenmeddataeneietskjemasunderliggendeXML-dokument,somødeleggervisningenogoppretterdenpånytt.DettebetyratActiveX-kontrollersannsynligvisopprettesogødeleggesmyeoftereiengittøktennkontrolleriVisualBasic-skjemaerellerwebskjemaer.ActiveX-kontrollersommåbeholdestatusinformasjonsomeruavhengigavbundnedata,foreksempelstatusenforrulleplasseringen,måoppretterutineriInit-metodenforkontrollensombrukerSetNamedNodeProperty-metodentilålagredenneinformasjonen,ogbrukeGetNamedNodeProperty-metodentilågjenopprettestatusinformasjonunderInit-metodekallet.

InfoPathControl-ogInfoPathControlSite-objekteneogderesmetoderogegenskapererbareutformetforbrukfraimplementeringenavenActiveX-kontroll.DisseobjekteneogderesmedlemmerstøttesikkeiInfoPath-skjemakode.HvisduvilhamerinformasjonomhvordanduoppretterActiveX-kontrollersomfungerermedInfoPath,seInfoPathDeveloperCenter.

Obs!DisseelementeneiobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeiAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.EnskjemamalsominneholderenvisningmedenActiveX-kontrollsomimplementererdetteobjektmodellelementetikoden,vilgenerereenfeilmeldinghvisdenåpnesiInfoPathnårfunksjonerforoppdateringspakkeerdeaktivertellerikketilgjengelige.

Visalt

UnregisterSolution-metoden(Application-objekt)

AvinstallererdenangitteMicrosoftOfficeInfoPath2003-skjemamalen.

expression.UnregisterSolution(ByValbstrSolutionURIAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetiletApplication-objekt.

bstrSolutionURIObligatoriskString.StrengensomangirUniformResourceIdentifier(URI)forskjemamalen.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderHvisskjemamalenikkekanavregistreres,vilUnregisterSolution-metodenreturnereenfeil.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIfølgendeVisualBasicforApplications(VBA)-eksempelbrukesUnregisterSolution-metodenforApplication-objektettilåavinstallereenskjemamal:

PublicSubUninstallForm()

DimobjIPAsObject

'CreateareferencetotheExternalApplicationobject.SetobjIP=CreateObject("InfoPath.Application")

'UnregistertheInfoPathformtemplate.objIP.UnregisterSolution("C:\\MyForms\\MyFormTemplate.xsn")MsgBox("TheInfoPathformtemplatehasbeenunregistered.")

SetobjIP=Nothing

EndSub

Visalt

UnregisterSolution-metoden(ExternalApplication-objektet)

AvinstallererdenangitteMicrosoftOfficeInfoPath2003-skjemamalen.

expression.UnregisterSolution(ByValbstrSolutionURIAsString)

expressionObligatorisk.EtuttrykksomreturnererenreferansetilExternalApplication-objektet.

bstrSolutionURIObligatoriskString.StrengverdiensomangirUniformResourceIdentifier(URI)forskjemamalen.

Sikkerhetsnivå3:Kanbareåpnesavfullstendigklarerteskjemaer.

MerknaderHvisskjemamalenikkekanavregistreres,vilUnregisterSolution-metodenreturnereenfeil.

EksempelIeksempletnedenfor,somerskrevetiprogrammeringsspråketVisualBasicforApplications(VBA),brukesUnregisterSolution-metodenforExternalApplication-objektettilåavinstallereenskjemamal:

PublicSubUninstallForm()

DimobjIPAsObject

'CreateareferencetotheExternalApplicationobject.SetobjIP=CreateObject("InfoPath.ExternalApplication")

'UnregistertheInfoPathformtemplate.objIP.UnregisterSolution("C:\\MyForms\\MyFormTemplate.xsn")MsgBox("TheInfoPathformtemplatehasbeenunregistered.")

SetobjIP=Nothing

EndSub

Visalt

UnregisterSolution-metoden(Index)

UnregisterSolution-metodenavinstallererdenangitteMicrosoftOfficeInfoPath2003-skjemamalen.DennemetodenimplementeresiflereobjektmodellsamlingeriMicrosoftOfficeInfoPath2003.KlikkenUnregisterSolution-metodekoblingnedenforforåvisehjelpeemnetforenbestemtimplementeringavUnregisterSolution-metoden.

UnregisterSolution-metodensomdenbrukesforApplication-objektet.

UnregisterSolution-metodensomdenbrukesforExternalApplication-objektet.

Visalt

OnAfterChange-hendelsen

InntrefferetteratendringerietskjemasunderliggendeXML-dokumentergodtattogetteratOnValidate-hendelsenharinntruffet.

Funksjonnode::OnAfterChange(ByRefpDataDOMEventAsDataDOMEvent)

pDataDOMEventObligatoriskDataDOMEvent.EnreferansetilDataDOMEvent-objektet.

MerknaderDennehendelsesbehandlingentillaterikkeatbrukerenavbryterenoperasjon.

OnAfterChange-hendelsenbrukesvanligvistilåendredataietskjemaetteratandreendringerergjort–foreksempeltilåutføreberegningerellerendrestrukturenietskjemasunderliggendeXML-dokument.

Obs!InoentilfellerkanhendelsersomerrelaterttilendringerietskjemasunderliggendeXML-dokument,inntreffemerennéngang.Hvisforeksempeleksisterendedataendres,utføreseninnsettings-ogsletteoperasjon.

EksempelIeksempletfraeksempelskjemaetEventsnedenforbrukeshendelsesbehandlingenOnAfterChangetilåkalleenegendefinertfunksjonsomutførerberegninger:

functionmsoxd__ContactDates::OnAfterChange(eventObj){if(eventObj.IsUndoRedo){//AnundoorredooperationhasoccurredandtheDOMisread-only.return;}CalculateTotalCampaignCost();}

Visalt

OnAfterImport-hendelsen

Inntrefferetteratenimportoperasjon(ellerfletteoperasjon)ervellykketfullført.

FunksjonXDocument::OnAfterImport(ByRefpEventAsDocEvent)

pEventObligatoriskDocEvent.EnreferansetilDocEvent-objektet.

MerknaderDennehendelsesbehandlingentillaterikkeatbrukerenavbryterenoperasjon.

Hvisfletteoperasjonenomfatterflettingavflereskjemaer,inntrefferOnAfterImport-hendelsenførstetteratalleskjemaeneerflettetogheleoperasjonenervellykketfullført.

Obs!HendelsesbehandlingenOnAfterImportkanikkeopprettesiutformingsmodusiMicrosoftOfficeInfoPath2003.Denmåopprettesmanuelt.

OpprettehendelsesbehandlingenOnAfterImport

EksempelIeksempletnedenforbrukeshendelsesbehandlingenOnAfterImporttilåviseenmeldingsbokssominformererbrukerenomatfletteoperasjonervellykketutført:

functionXDocument::OnAfterImport(eventObj){XDocument.UI.Alert("Mergeoperationwassuccessful.")}

Visalt

OnBeforeChange-hendelsen

InntrefferetteratendringerietskjemasunderliggendeXML-dokumenterutført,menførendringeneergodtatt.

Funksjonnode::OnBeforeChange(ByRefpDataDOMEventAsDataDOMEvent)

pDataDOMEventObligatoriskDataDOMEvent.EnreferansetilDataDOMEvent-objektet.

MerknaderDennehendelsesbehandlingentillateratbrukerenavbryterenoperasjon.

UnderOnBeforeChange-hendelsenerskjemaetsunderliggendeXML-dokumentplassertiskrivebeskyttetmodus.HvisReturnStatus-egenskapenforDataDOMEvent-objektetersatttilFalse,forkasterMicrosoftOfficeInfoPath2003endringenesomblegjort,ogenmeldingsboksvisesforbrukeren.HvisdetoppstårenfeiliskriptkodenforhendelsesbehandlingenOnBeforeChange,forkasterInfoPathendringeneoggjenoppretterdataenetilforrigetilstand.

Merknader

DeterbeståunngååbyttevisningunderOnBeforeChange-hendelsen.Endringererennåikkegodtatt,ogbyttingtilenannenvisningkanføretilfeil.

InoentilfellerkanhendelsersomerrelaterttilendringerietskjemasunderliggendeXML-dokument,inntreffemerennéngang.Hvisforeksempeleksisterendedataendres,utføreseninnsettings-ogsletteoperasjon.

HvisdetoppstårenvalideringsfeilienOnBeforeChange-hendelsesbehandling,kandokumentetikkelastesinn.Dukanbrukeentry-catch-blokkiOnLoad-hendelsentilåfangeoppdennevalideringsfeilenoglasteinndokumentettiltrossforfeilen.

EksempelIeksempletfraeksempelskjemaetEventsnedenforbrukeshendelsesbehandlingenOnBeforeChangetilåvalideredataeneietfelt.Hvisdataeneikkeergyldige,brukesReturnStatus-egenskapenforDataDOMEvent-objektettilåforkasteendringene.

functionmsoxd__RepVisitDt::OnBeforeChange(eventObj){varoNode=XDocument.DOM.selectSingleNode("/Customers/CustomerInfo/ContactDates/PhoneContactDt");

if(!oNode.text){eventObj.ReturnMessage="ThePhoneContactStartdatemustbesetpriortotheRepresentativeVisitdate.";eventObj.ReturnStatus=false;return;}

//Ifthedataisvalid,eventObj.ReturnStatus=true.eventObj.ReturnStatus=true;return;}

Visalt

OnClick-hendelsen

InntreffernårbrukerenklikkerenknappekontrollienvisningietMicrosoftOfficeInfoPath2003-skjema.

FunksjonScriptID::OnClick(ByRefeventObjAsDocActionEvent)

eventObjObligatoriskDocActionEvent.EnreferansetilDocActionEvent-objektet.

MerknaderDennehendelsesbehandlingentillaterikkeatbrukerenavbryterenoperasjon.

Obs!OnClick-hendelsenforInfoPath-knappekontrollenerdenenestekontrollhendelsensomstøttes.

EksempelIeksempletfraeksempelskjemaetEventsnedenforbrukeshendelsesbehandlingenOnClicktilåutføredatavalideringinoenavfelteneiNewCustomer-visningennårenbrukerklikkerenknappforåbyttetilenannenvisning:

functionbtnSwitchContact::OnClick(eventObj){if(XDocument.View.Name=="NewCustomer"){if(XDocument.DOM.selectSingleNode('/Customers/CustomerInfo/CustomerName').text==""&&XDocument.DOM.selectSingleNode('/Customers/CustomerInfo/CustomerID').text==""){XDocument.UI.Alert("TheCustomerNameandIDmust"+"befilledinpriortoswitchingtheview.");return;}elseif(XDocument.DOM.selectSingleNode('/Customers/CustomerInfo/CustomerName').text==""){XDocument.UI.Alert("TheCustomerNamemustbefilled"+"inpriortoswitchingtheview.");return;}elseif(XDocument.DOM.selectSingleNode('/Customers/CustomerInfo/CustomerID').text==""){XDocument.UI.Alert("TheCustomerIDmustbefilledin"+"priortoswitchingtheview.");return;

}}XDocument.View.SwitchView('ContactCustomer');}

Visalt

OnContextChange-hendelsen

Inntrefferetteratkontekstnodenendres.

FunksjonXDocument::OnContextChange(ByRefpEventAsDocContextChangeEvent)

pEventObligatoriskDocContextChangeEvent.EnreferansetilDocContextChangeEvent-objektet.

MerknaderKontekstnodenerXMLDOM-nodentilordnetvisningensomtilsvarerbeholderen(ellerelementet)meddetgjeldendeXML-valget.Hvisdetgjeldendevalgetivisningenforeksempelerientekstboks,erkontekstnodennodensomtekstboksenerbundettil.Hvisdetgjeldendevalgeterengjentattinndeling,erkontekstnodennodenfordetelementet.Hvistogjentatteinndelingervelges,erkontekstnodenoverordnetXMLDOMforbeggeelementersomertilordnetvisningen.

OnContextChange-hendelsenerasynkron.Denaktiveresikkeforhverendringikontekstnoden,menaktiveresistedetetteratprogrammetharstoppetbehandlingenavandrehendelser.

Nårdokumentetlastesinn,ellernårenvisningendres,inntrefferOnContextChange-hendelsenetteratOnLoad-ogOnSwitchView-hendelseneinntreffer.

NårIsUndoRedo-egenskapenforDocContextChangeEvent-objekteterTrue,skyldeskontekstendringenatenbrukerharutførtenangre-ellergjørom-operasjon,ogikkeatbrukerenharutførteneksplisittkontekstendring.OperasjonersomutføresiOnContextChange-hendelsesbehandlingen,ogsomendrerXMLDOM,børunngåssomresponspåangre-ellergjørom-operasjoner,fordidekanhindrebrukereniågjenopprettedatatilentidligeretilstand.

Nårdetgjelderkontrollerforbokserforriktekst,aktiveresikkeOnContextChange-hendelsenforkontekstendringeriXHTML-innholdet,dvs.endringersomgjøresidenriketekstenikontrollen.MetodenGetContextNodeskanbrukestilåfastsettevalgetikontrollerforbokserforriktekst.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIeksempeletnedenforleggesinstruksjonersomerspesifikkeforulikekontekstnoderietskjema,tilienegendefinertoppgaverute:

functionXDocument::OnContextChange(eventObj){varoContextNode=eventObj.Context;

varstrText="";if(oContextNode.nodeName=="my:root")strText="";elseif(oContextNode.nodeName=="my:singleName")strText="Typeyourfullname.";elseif(oContextNode.nodeName=="my:webSite")strText="TypetheWebaddressofyourpersonalwebpage.";

varoTaskPane=XDocument.View.Window.TaskPanes.Item(0);oTaskPane.HTMLDocument.body.innerText=strText;}

Visalt

OnLoad-hendelsen

InntrefferetteratetMicrosoftOfficeInfoPath2003-skjemaerlastetinn,menførnoenvisningererinitialisert.

FunksjonXDocument::OnLoad(ByRefpEventAsDocReturnEvent)

pEventObligatoriskDocReturnEvent.EnreferansetilDocReturnEvent-objektet.

MerknaderDennehendelsesbehandlingentillateratbrukerenavbryterenoperasjon.

HvisReturnStatus-egenskapenforDocReturnEvent-objektetersatttilFalse,avbryterInfoPathinnlastingenavskjemaet.HvisdetoppstårenfeiliskriptkodenforhendelsesbehandlingenOnLoad,ignorererInfoPathdenogbrukerReturnStatus-egenskapenforDocReturnEvent-objektet.HvisReturnStatus-egenskapenikkeereksplisittangitt,brukesstandardverdienTrue.

Obs!NårOnLoad-hendelseninntreffer,initialiseresikkevisningen,ogXSL-transformeringen(XSLT)forvisningenlastesikkeinn.XDocument-objektetblirikkelagttiliXDocuments-samlingenførOnLoad-hendelsenharinntruffet.XDocument-objekteterimidlertidtilgjengeligunderOnLoad-hendelsen.

EksempelIeksempletfraeksempelskjemaetSalesReport(Salgsrapport)nedenforbrukeshendelsesbehandlingenOnLoadtilåfinneutomskjemaeterdigitaltsignert.Hvisskjemaetikkeerdigitaltsignert,initialiseresnoendatoverdiersombrukerenkombinasjonavskriptfunksjonerogegendefinertefunksjoner.

functionXDocument::OnLoad(objEvent){//AvoidDOMupdateswhenthedocumenthasbeendigitallysigned.if(XDocument.IsSigned)return;

vartoday=newDate();initializeNodeValue("/sls:salesReport/sls:date",getDateString(today));initializeNodeValue("/sls:salesReport/sls:year",today.getFullYear());}

DetteeksempletpåOnload-hendelsesbehandlingavhengeravtoegendefinertefunksjoner,somogsåfinnesieksempelskjemaetforsalgsrapporter:initializeNodeValueogsetNodeValue.

functioninitializeNodeValue(xpath,strValue){varxmlNode=getNode(xpath);

//Setthenodevalue*ONLY*ifthenodeisempty.if(xmlNode.text=="")setNodeValue(xmlNode,strValue);}

functionsetNodeValue(xpath,value){

varxmlNode=getNode(xpath);

if(!xmlNode)return;

//Thexsi:nilneedstoberemovedbeforewesetthevalue.if(value!=""&&xmlNode.getAttribute("xsi:nil"))xmlNode.removeAttribute("xsi:nil");

//Settingthevaluewouldmarkthedocumentasdirty.//Let'sdothatifthevaluehasreallychanged.if(xmlNode.text!=value)xmlNode.text=value;}

Visalt

OnMergeRequest-hendelsen

InntreffernårsammenslåingsoperasjonenaktiveresfraentenMicrosoftOfficeInfoPath2003-brukergrensesnittetellerkommandolinjenvedhjelpavalternativet/aggregate.

FunksjonXDocument::OnMergeRequest(ByRefpEventAsMergeEvent)

pEventObligatoriskMergeEvent.EnreferansetilMergeEvent-objektet.

MerknaderHvisReturnStatus-egenskapenforMergeEvent-objektetersatttilFalse,avbryterInfoPathsammenslåingsoperasjonen.HvisdetoppstårenfeilikodenforOnMergeRequest-hendelsesbehandlingen,ignorererInfoPathfeilenogbrukerReturnStatus-egenskapenforMergeEvent-objektet.HvisReturnStatus-egenskapenikkeereksplisittangitt,brukesstandardverdienFalse.

NårdetgjelderInfoPath-skjemaersomerlagretietWindowsSharePointServices-skjemabibliotek,inntrefferOnMergeRequest-hendelsenogsånårMergeDocuments2-metodenforOpenXMLDocuments-kontrollenkjøres.HvisduvilhamerinformasjonomOpenXMLDocuments-kontrollen,serduSharePointProductsandTechnologies2003SoftwareDevelopmentKit,somertilgjengeligpåwebområdetforMicrosoftSharePointProductsandTechnologies.

HvisduoppretterenhendelsesbehandlingforOnMergeRequest-hendelsenforenskjemamal,måduredigereskjemadefinisjonsfilen(XSF)ogsetteuseScriptHandler-attributtettil"ja"førdenkankjøres.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIeksempeletnedenforutførerOnMergeRequest-hendelsesbehandlingenensammenslåingsoperasjonogangirvariablersomindikererstatusenforsammenslåingsoperasjonen:

varg_fMerging=false;

functionXDocument::OnMergeRequest(eventObj){//Setglobalpropertytoindicatethatformsarebeingmerged.if(eventObj.Index==0)g_fMerging=true;

XDocument.ImportDOM(eventObj.DOM);eventObj.ReturnStatus=true;if(eventObj.Index+1==eventObj.Count){g_fMerging=false;XDocument.UI.Alert("Yourrequesttomerge"+eventObj.Count+"filesisnowcomplete.");}}

OnSaveRequest-hendelsen

InntreffernårlagreoperasjonenaktiveresfraMicrosoftOfficeInfoPath2003-brukergrensesnittetellervedhjelpavSave-ellerSaveAs-metodenforXDocument-objektetiInfoPath-objektmodellen.

FunksjonXDocument::OnSaveRequest(ByRefpEventAsSaveEvent)

pEventObligatoriskSaveEvent.EnreferansetilSaveEvent-objektet.

MerknaderHvisReturnStatus-egenskapenforSaveEvent-objektetersatttilFalse,avbryterInfoPathlagreoperasjonen.HvisdetoppstårenfeilikodenforOnSaveRequest-hendelsesbehandlingen,ignorererInfoPathfeilenogbrukerReturnStatus-egenskapenforSaveEvent-objektet.HvisReturnStatus-egenskapenikkeereksplisittangitt,brukesstandardverdienFalse.

ReturnStatus-egenskapenvirkersammenmedIsCancelled-egenskapennårInfoPath-skjemaetlukkes.Hvisdokumentetinneholderendringersomikkeerlagret,ogbrukerenavbryterlagreoperasjonen,kanIsCancelled-egenskapensettestilTrueforatInfoPathskalkunnelukkes.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelIeksempeletnedenforbrukeshendelsesbehandlingenOnSaveRequesttilåoppretteetXMLHTTP-objektforoverføringavskjemaetsunderliggendeXML-dokument:

functionXDocument::OnSaveRequest(eventObj){ //Writethecodetoberunbeforesavinghere.

XDocument.UI.Alert("Beginsavingform.");

eventObj.IsCancelled=eventObj.PerformSaveOperation();

//Writethecodetoberunaftersavinghere.

XDocument.UI.Alert("Formsaved.");

eventObj.ReturnStatus=true;}

OnSign-hendelsen

Inntrefferetteratetsettmedsignertedataervalgtforsignering.

FunksjonXDocument::OnSign(ByRefpEventAsSignEvent)

pEventObligatoriskSignEvent.EnreferansetilSignEvent-objektet.

MerknaderDukanbrukedennehendelsentilåleggeytterligeredatatildendigitalesignaturen.Dukanforeksempelleggetildatafraenklarerttidsstempelserver,ellerleggetilenserverside-kontrasignaturfortransaksjonen.Dukanogsåbrukedennehendelsentilåblokkeresigneringhvisdengjeldendebrukerenikkeermedlemavenbestemtgruppe.

Obs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Visalt

OnSubmitRequest-hendelsen

InntreffernårsendeoperasjonenstartesfraMicrosoftOfficeInfoPath2003-brukergrensesnittetellervedhjelpavSubmit-metodenforXDocument-objektetiInfoPath-objektmodellen.

FunksjonXDocument::OnSubmitRequest(ByRefpEventAsDocReturnEvent)

pEventObligatoriskDocReturnEvent.EnreferansetilDocReturnEvent-objektet.

MerknaderDennehendelsesbehandlingentillateratbrukerenavbryterenoperasjon.

HvisReturnStatus-egenskapenforDocReturnEvent-objektetersatttilFalse,avbryterInfoPathsendeoperasjonen.HvisdetoppstårenfeiliskriptkodenforhendelsesbehandlingenOnSubmitRequest,ignorererInfoPathdenogbrukerReturnStatus-egenskapenforDocReturnEvent-objektet.HvisReturnStatus-egenskapenikkeereksplisittangitt,brukesstandardverdienFalse.

EksempelIeksempletnedenforbrukeshendelsesbehandlingenOnSubmitRequesttilåoppretteetXMLHTTP-objektfortransportavskjemaetsunderliggendeXML-dokument:

functionXDocument::OnSubmitRequest(eventObj){//CreateanXMLHTTPobjectfordocumenttransport.try{varobjXmlHttp=newActiveXObject("MSXML2.XMLHTTP");}catch(ex){XDocument.UI.Alert("CouldnotcreateMSXML2.XMLHTTPobject.\r\n"+ex.number+"-"+ex.description);

//ReturnwitheventObj.ReturnStatus==false,//becausenochangewasmadetothisvalue.return;}

//PosttheXMLdocumenttostrUrl.objXmlHttp.open("POST",strUrl,false);try{objXmlHttp.send(XDocument.DOM.xml);}catch(ex){XDocument.UI.Alert("Couldnotpost(ASP)documentto"+

strUrl+"\r\n"+ex.number+"-"+ex.description);

//ReturnwitheventObj.ReturnStatus==false.return;}//Ifhere,thesubmitoperationishasbeensuccessful.eventObj.ReturnStatus=true;}

Visalt

OnSwitchView-hendelsen

InntrefferettervellykketbytteavvisningietMicrosoftOfficeInfoPath2003-skjema.

FunksjonXDocument::OnSwitchView(ByRefpEventAsDocEvent)

pEventObligatoriskDocEvent.EnreferansetilDocEvent-objektet.

MerknaderDennehendelsesbehandlingentillaterikkeatbrukerenavbryterenoperasjon.

Obs!OnSwitchView-hendelseninntrefferogsåførstegangetskjemaåpnes.

EksempelIeksempletfraeksempelskjemaetEventsnedenforbrukeshendelsesbehandlingenOnSwitchViewtilåkontrollerenavnetpågjeldendevisning.Hvisnavneter"ArchiveCustomer",blirdetlagttildataiskjemaetsunderliggendeXML-dokument.

functionXDocument::OnSwitchView(eventObj){varoDate=newDate();

if(XDocument.View.Name=="ArchiveCustomer"){varoNotesNode=XDocument.DOM.selectSingleNode("/Customers/CustomerInfo/Notes");varoDivNode=XDocument.DOM.createNode(1,"div","http://www.w3.org/1999/xhtml");

oDivNode.text="Noterecorded"+oDate.toString();oNotesNode.appendChild(oDivNode);}}

Visalt

OnValidate-hendelsen

InntrefferetteratendringerietskjemasunderliggendeXML-dokumentergodtatt,menførOnAfterChange-hendelseninntreffer.

Funksjonnode::OnValidate(ByRefpDataDOMEventAsDataDOMEvent)

pDataDOMEventObligatoriskDataDOMEvent.EnreferansetilDataDOMEvent-objektet.

MerknaderDennehendelsesbehandlingentillaterikkeatbrukerenavbryterenoperasjon.

UnderOnValidate-hendelsenerskjemaetsunderliggendeXML-dokumentplassertiskrivebeskyttetmodus.

OnValidate-hendelsenbrukesvanligvistilfeilbehandlingogarbeidmedErrors-samlingen,foreksempeltilåleggetilnyefeilellersletteeksisterendefeil.

Obs!InoentilfellerkanhendelsersomerrelaterttilendringerietskjemasunderliggendeXML-dokument,inntreffemerennéngang.Hvisforeksempeleksisterendedataendres,utføreseninnsettings-ogsletteoperasjon.

EksempelIdeleksempletfraeksempelskjemaetEventsnedenforbrukeshendelsesbehandlingenOnValidatetilåvaliderekontaktinformasjon.Hvisdataeneergyldige,brukesReportError-metodenforDataDOMEVent-objektettilåoppretteenfeil.

functionmsoxd__ContactDates::OnValidate(eventObj){variNumberOfDays=0;varobjEmailDate=XDocument.DOM.selectSingleNode('/Customers/CustomerInfo/ContactDates/EmailCampaignDt');varobjPhoneContactDate=XDocument.DOM.selectSingleNode('/Customers/CustomerInfo/ContactDates/PhoneContactDt');varobjRepVisitDate=XDocument.DOM.selectSingleNode('/Customers/CustomerInfo/ContactDates/RepVisitDt');

//Firstvalidatetheemailandphonecontactdates.if(!objEmailDate||!objPhoneContactDate)return;

varemailDate=newDate(objEmailDate.text.replace(/(.*)-(.*)-(.*)/,"$2-$3-$1"));varphoneContactDate=newDate(objPhoneContactDate.text.replace(/(.*)-(.*)-(.*)/,"$2-$3-$1"));

if(isNaN(emailDate)||isNaN(phoneContactDate))return;

//Getthenumberofdaysbetweenthetwodates.iNumberOfDays=GetElapsedDays(emailDate,phoneContactDate);

if(iNumberOfDays<REQUIRED_PHONE_EMAIL_INTERVAL)

eventObj.ReportError(objPhoneContactDate,"ThePhoneContactStartdatemustoccurafter"+REQUIRED_PHONE_EMAIL_INTERVAL+"daysfromthestartoftheEmailCampaign.",false);...}

Visalt

OnVersionUpgrade-hendelsen

InntreffernårversjonsnummerettiletMicrosoftOfficeInfoPath2003-skjemasomåpnes,ereldreennversjonsnummerettilskjemamalendeterbasertpå.

FunksjonXDocument::OnVersionUpgrade(ByRefpEventAsVersionUpgradeEvent)

pEventObligatoriskVersionUpgradeEvent.EnreferansetilVersionUpgradeEvent-objektet.

MerknaderDennehendelsesbehandlingentillateratbrukerenavbryterenoperasjon.

UnderOnVersionUpgrade-hendelsenerskjemaetsunderliggendeXML-dokumentplassertiskrivebeskyttetmodusogblirikkevalidertmotdettilknyttedeXML-skjemaet.HvisReturnStatus-egenskapenforVersionUpgradeEvent-objektetersatttilFalse,avbryterInfoPathåpningenavskjemaet.HvisdetoppstårenfeiliskriptkodenforhendelsesbehandlingenOnVersionUpgrade,ignorererInfoPathignoreresdenogbrukerReturnStatus-egenskapenforVersionUpgradeEvent-objektet.HvisReturnStatus-egenskapenikkeereksplisittangitt,brukesstandardverdienTrue.

EksempelIeksempletfraeksempelskjemaetEventsnedenforbrukeshendelsesbehandlingenOnVersionUpgradetilåfinneutomskjemaetmedfeil,eldreversjonsnummerinneholderetEmailAddress-element.Hvisetsliktelementikkefinnes,blirdetlagttil.

functionXDocument::OnVersionUpgrade(eventObj){if(!XDocument.DOM.selectSingleNode("/Customers/CustomerInfo/EmailAddress")){try{//Createthenewelement.varobjItemNode=XDocument.DOM.selectSingleNode("/Customers/CustomerInfo").ownerDocument.createElement("EmailAddress");

//Addthenew<item>elementtotheXMLdocumentasa//childofthe<order>element.XDocument.DOM.selectSingleNode("/Customers/CustomerInfo").appendChild(objItemNode);eventObj.ReturnStatus=true;}catch(ex){XDocument.UI.Alert("Therewasanerrorinsertingthe"+"<EmailAddress>node.\nDescription:"+ex.description);eventObj.ReturnStatus=false;}}}

Visalt

XdCertificateStatus-opplisting

XdCertificateStatus-opplistingenbrukestilåbestemmestatusenforetdigitaltsertifikat.DeopplistedeverdienereturneresavStatus-egenskapenforCertificate-objektet.

Navn Verdi BeskrivelsexdCertificateStatusError 0 Statusenfordetangittedigitale

sertifikatetkanikkefastsettes.xdCertificateStatusValid 1 Detangittedigitalesertifikateter

gyldig.xdCertificateStatusExpired 2 Detangittedigitalesertifikatethar

utløpt.xdCertificateStatusNotTrusted 3 Detangittedigitalesertifikateter

ikkeklarert.xdCertificateStatusRevoked 4 Detangittedigitalesertifikateter

opphevet.

XdConfirmButtons-opplisting

XdConfirmButtons-opplistingenbrukestilåbestemmehvilketyperknappersomskalvisesienmeldingsboks.DisseopplistedeverdienebrukesavConfirm-metodenforUI-objektet.

Navn Verdi BeskrivelsexdOKCancel 1 KnappeneOKogAvbrytvises.xdYesNoCancel 3 KnappeneJa,NeiogAvbrytvises.xdYesNo 4 KnappeneJaogNeivises.

XdConfirmChoice-opplisting

XdConfirmChoice-opplistingenbrukestilåbestemmehvilkenknappsomklikkesienmeldingsboks.DisseopplistedeverdienebrukesavConfirm-metodenforUI-objektet.

Navn Verdi BeskrivelsexdOK 1 OK-knappenbleklikket.xdCancel 2 Avbryt-knappenbleklikket.xdYes 6 Ja-knappenbleklikket.xdNo 7 Nei-knappenbleklikket.

Visalt

XdDocumentVersionMode-nummerering

XdDocumentVersionMode-nummereringbrukestilåbestemmehvordanetMicrosoftOfficeInfoPath2003-skjemaskalåpnes.DissetallverdienebrukessomargumentertilNew-ogOpen-metodenforExternalApplication-objektet.

Navn Verdi BeskrivelsexdCanOpenInReadOnlyMode 8 Skjemaetåpnesi

skrivebeskyttetmodus.xdCanTransformSigned 16 Skjemaetåpnesog

skjematransformeringbrukes,selvomskjemaetinneholderendigitalsignatur.

xdFailOnVersionMismatch 0 Skjemaetoppretteselleråpnesbarehvisdetertilgjengeligogversjonsnummeretstemmeroverensmedversjonsnummerettilskjemamalen.

xdFailOnVersionOlder 1 Skjemaetoppretteselleråpnesbarehvisdetertilgjengeligogversjonsnummeretikkeereldreennversjonsnummerettilskjemamalen.

xdIgnoreDataAdaptersQueryFailure 64 Skjemaetåpnesselvomspørringensomerknyttettilskjemaetsdataadapter,ikkereturnerernoendata.

xdPromptTransformSigned 32 Skjemaetåpnes,ogdialogboksenDigitalSignatures(Digitale

signaturer)visesførskjematransformeringbrukes.

xdUseExistingVersion 2 Skjemaetoppretteselleråpnesmeddeteksisterendeversjonsnummerettilskjemamalen.

XdMachineOnlineState-opplisting

XdMachineOnlineState-opplistingenbrukestilåbestemmestatusenfortilkoblingenforklientdatamaskinen.DisseopplistedeverdienereturneresavMachineOnlineState-egenskapenforApplication-objektet.

Navn Verdi BeskrivelsexdOffline 0 Klientdatamaskinenerikkekoblettil

nettverket.xdOnline 1 Klientdatamaskinenerkoblettilnettverket.xdIEIsInOfflineMode 2 MicrosoftInternetExplorererifrakoblet

modus.

XdSignatureRelation-opplisting

XdSignatureRelation-opplistingenbrukestilåbestemmehvordandigitalesignaturerkanleggestiletSignedDataBlock-objekt.Disseopplistedeverdieneerskrivebeskyttet.

Navn Verdi BeskrivelsexdSignatureRelationCoSign 2 Angiratsignaturerer

uavhengigeavhverandreiSignedDataBlock-objektet.

xdSignatureRelationCounterSign 3 AngirathversignatursignererdenforegåendesignatureniSignedDataBlock-objektet.

xdSignatureRelationSingle 1 AngiratbareénsignaturkaneksistereiSignedDataBlock-objektet.

Visalt

XdSignatureStatus-opplisting

XdSignatureStatus-opplistingenbrukestilåbestemmestatusenforendigitalsignatur.DisseopplistedeverdienereturneresavStatus-egenskapenforSignature-objektet.

Navn Verdi BeskrivelsexdSignatureStatusError 0 Statusenfordenangittedigitale

signaturenkanikkefastsettes.xdSignatureStatusValid 1 Denangittedigitalesignaturen

ergyldig.xdSignatureStatusInvalid 2 Denangittedigitalesignaturen

erugyldig.xdSignatureStatusUnsupported 3 Denangittedigitalesignaturen

støttesikkeavMicrosoftOfficeInfoPath2003.

Visalt

XdTaskPaneType-nummerering

XdTaskPaneType-nummereringbrukestilåfinneuthvilkentypeMicrosoftOfficeInfoPath2003-oppgaverutesomvisesiøyeblikket.DissetallverdienereturneresavType-egenskapenforTaskPane-objektet.VerdienebrukesogsåsomposisjonsargumenttilItem-egenskapenforTaskPanes-samlingen.

Navn Verdi BeskrivelsexdTaskPaneBulletsNumbering 9 OppgaverutenBulletsand

Numbering(Punktmerkingognummerering).Brukestilåangipunkt-ognummereringsstilforetskjema.

xdTaskPaneClipArt 5 OppgaverutenClipArt(Utklipp).Brukestilåsetteinnutklippietskjema.

xdTaskPaneDesignerNew 2 OppgaverutenDesignaForm(Utformetskjema).Brukestilåutformeetnyttskjema,åpneetskjemaiutformingsmodusellervelgeetskjemasomskalfyllesut.

xdTaskPaneFillOutAForm 1 OppgaverutenFillOutaForm(Fyllutetskjema).Brukestilååpneetskjemasomskalfyllesutellerutformes.

xdTaskPaneFind 6 OppgaverutenFind(Søk).Brukestilåsøkeettertekstietskjema.

xdTaskPaneFormatting 8 OppgaverutenFont(Skrift).Brukestilåformateretekst.

xdTaskPaneHelp 4 OppgaverutenHelp(Hjelp).BrukestilåvisehjelpesystemetforInfoPath.

xdTaskPaneHTML 0 Denegendefinerteoppgaveruten

iInfoPath.Brukesavskjemautvikleretilåleggetilekstraskjemafunksjonalitet.

xdTaskPaneHWSWorkflow 12 OppgaverutenArbeidsflytforMicrosoftBizTalkServer2004HumanWorkflowServices(HWS).

xdTaskPaneParaFormatting 11 OppgaverutenAvsnitt.Brukestilåkonfigurereegenskapenetilavsnitt,inkludertjusteringogavstand.

xdTaskPaneReplace 7 OppgaverutenReplace(Erstatt).Brukestilåsøkeetterogerstattetekstietskjema.

xdTaskPaneSearchResults 3 OppgaverutenSearchResults(Søkeresultater).Brukestilåviseresultatenefraetsøk.

xdTaskPaneSpelling 10 OppgaverutenSpelling(Stavekontroll).Brukestilåkontrollerestavingenietskjema.

XdWindowState-opplisting

XdWindowState-opplistingenbrukestilåbestemmestatusenforMicrosoftOfficeInfoPath2003-vinduetsomWindow-objektetrepresenterer.DisseopplistedeverdienereturneresellerangisavWindowState-egenskapenforWindow-objektet.

Navn Verdi BeskrivelsexdWindowStateMaximize 1 Vinduetmaksimeres.xdWindowStateNormal 2 Vinduetmaksimeresellerminimeres

ikke.xdWindowStateMinimize 3 Vinduetminimeres.

Visalt

XdWindowType-nummerering

XdWindowType-nummereringbrukestilåfinneuthvilkentypeMicrosoftOfficeInfoPath2003-vindusomvisesiøyeblikket.DissetallverdienereturneresavType-egenskapenforWindow-objektet.

Navn Verdi BeskrivelsexdDesignerWindow 1 Gjeldendevinduerdetvinduetsomvisesi

utformingsmodus.xdEditorWindow 0 Gjeldendevinduerdetvinduetsomvisesnår

etskjemafyllesut.

DiagramoverInfoPathXSF

<xDocumentClass>*<applicationParameters> *

<solutionProperties>*<calculations>*<calculatedField>(s)

*<customValidation>*<errorCondition>(s)<errorMessage>

*<dataAdapters>*<davAdapter>(s)<fileName><folderURL>

*<emailAdapter>(s)*<attachmentFileName>*<bcc>*<cc>*<intro>*<subject>*<to>

*<hwsAdapter>(s)*<hwsOperation>

*<input>*<partFragment>(s)

*<webServiceAdapter>(s)<operation>*<input>*<partFragment>(s)

*<dataObjects>

Forklaring

*Valgfrittelement

(s)Gjentattelement

*<dataObject>(s)<query>*<adoAdapter>*<webServiceAdapter><operation>*<input>*<partFragment>(s)

*<sharepointListAdapter>*<field>(s)

*<xmlFileAdapter>*<documentSchemas><documentSchema>(s)

*<documentSignatures>*<signedDataBlock>(s)*<message>(s)

*<documentVersionUpgrade> *<useScriptHandler>*<useTransform>

*<domEventHandlers>*<domEventHandler>(s)*<ruleSetAction>(s)

*<extensions>*<extension>(s)

*<externalViews>*<externalView>(s)*<mainpane>

*<featureRestrictions>*<autoRecovery>*<exportToExcel>

*<exportToWeb>*<print>*<save>*<sendMail>

*<fileNew><initialXMLDocument>*<customCategory>(s)

*<hwsWorkflow><allowedActions><action>(s)

<allowedTasks><task>(s)

<location>*<importParameters>*<importSource>(s)

*<listProperties>*<fields>*<field>(s)

*<onLoad><ruleSetAction>

<package><files>*<file>(s)*<fileProperties>*<property>(s)

*<permissions><allowedControl>(s)

*<query>*<adoAdapter>

*<queryAction>*<sharepointListAdapter>

*<field>(s)*<webServiceAdapter>

<operation>*<input>*<partFragment>(s)

*<xmlFileAdapter>*<roles><role>(s)<membership>(s)<getUserNameFromData>(s)<group>(s)<username>(s)

*<ruleSets>*<ruleSet>(s)<rule>(s)*<assignmentAction>(s)*<closeDocumentAction>(s)*<dialogBoxExpressionAction>(s)*<dialogBoxMessageAction>(s)*<exitRuleSet>(s)*<openNewDocumentAction>(s)*<queryAction>(s)*<submitAction>(s)*<switchViewAction>(s)

*<save>*<useScriptHandler>

*<schemaErrorMessages>

*<override>(s)<errorMessage>

*<scripts>*<script>(s)

*<submit>*<davAdapter><fileName><folderURL>

*<emailAdapter>*<attachmentFileName>*<bcc>*<cc>*<intro>*<subject>*<to>

*<errorMessage>*<ruleSetAction>*<submitAction>*<successMessage>*<useHttpHandler>*<useScriptHandler>*<useQueryAdapter>*<webServiceAdapter><operation>*<input>*<partFragment>(s)

<taskpane><views><view>(s)

*<editing>*<xmlToEdit>(s)*<editWith>(s)*<fragmentToInsert><chooseFragment>(s)*<attributeData>

*<masterDetail><mainpane>*<menu>(s)*<button>(s)*<menu>(s)

*<menuArea>(s)*<button>(s)*<menu>(s)

<printSettings>*<footer>*<header>

*<toolbar>(s)*<button>(s)*<menu>(s)

*<unboundControls>*<button>(s)*<ruleSetAction>

Visalt

XSF-skjemaiInfoPath

MicrosoftsOfficeInfoPath2003-skjemadefinisjonsfilen(.xsf)erenXML-skjemafil(.xsd)sombrukestilåvalidere.xsf-filenienInfoPath-skjemamal.

Nedenforfinnerduenkomplettoversiktoverinnholdeti.xsf-skjemafilen.

<?xmlversion="1.0"encoding="UTF-8"?><xsd:schemaxmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:xsf="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition" targetNamespace="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition"elementFormDefault="qualified" attributeFormDefault="unqualified"> <!--xdTitletype--> <xsd:simpleTypename="xdTitle"> <xsd:restrictionbase="xsd:string"> <xsd:minLengthvalue="1"/> <xsd:maxLengthvalue="255"/> <xsd:patternvalue="([^\p{Z}\p{Cc}\p{Cf}\p{Cn}])(([^\p{Zl}\p{Zp}\p{Cc}])*([^\p{Z}\p{Cc}\p{Cf}\p{Cn}]))?"/> </xsd:restriction> </xsd:simpleType> <!--xdViewNametype--> <xsd:simpleTypename="xdViewName"> <xsd:restrictionbase="xsd:string"> <xsd:minLengthvalue="1"/> <xsd:maxLengthvalue="255"/> <xsd:patternvalue="([^\p{Z}\p{C}/\\#&amp;&quot;&gt;&lt;])(([^\p{Zl}\p{Zp}\p{C}/\\#&amp;&quot;&gt;&lt;])*([^\p{Z}\p{C}/\\#&amp;&quot;&gt;&lt;]))?"/> </xsd:restriction> </xsd:simpleType> <!--xdRoleNametype--> <!--usesxdViewNameasbase--> <xsd:simpleTypename="xdRoleName"> <xsd:restrictionbase="xsf:xdViewName"></xsd:restriction> </xsd:simpleType> <!--xdYesNotype-->

<xsd:simpleTypename="xdYesNo"> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:enumerationvalue="yes"/> <xsd:enumerationvalue="no"/> </xsd:restriction> </xsd:simpleType> <!--xdEnabledDisabledtype--> <xsd:simpleTypename="xdEnabledDisabled"> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:enumerationvalue="enabled"/> <xsd:enumerationvalue="disabled"/> </xsd:restriction> </xsd:simpleType> <!--xdManualAutotype--> <xsd:simpleTypename="xdManualAuto"> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:enumerationvalue="manual"/> <xsd:enumerationvalue="automatic"/> </xsd:restriction> </xsd:simpleType> <!--xdExpressionLiteraltype--> <xsd:simpleTypename="xdExpressionLiteral"> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:enumerationvalue="expression"/> <xsd:enumerationvalue="literal"/> </xsd:restriction> </xsd:simpleType> <!--xdFileNametype--> <xsd:simpleTypename="xdFileName"> <xsd:restrictionbase="xsd:string"> <xsd:minLengthvalue="1"/> <xsd:maxLengthvalue="64"/> </xsd:restriction>

</xsd:simpleType> <!--xdScriptLanguagetype--> <xsd:simpleTypename="xdScriptLanguage"> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:patternvalue="(([Jj][Aa][Vv][Aa]|(([Jj])|([Vv][Bb]))([Ss][Cc][Rr][Ii][Pp][Tt]))([.][Ee][Nn][Cc][Oo][Dd][Ee]))|([Jj][Aa][Vv][Aa]|(([Jj])|([Vv][Bb]))([Ss][Cc][Rr][Ii][Pp][Tt]))|([Mm][Aa][Nn][Aa][Gg][Ee][Dd][Cc][Oo][Dd][Ee])"/> </xsd:restriction> </xsd:simpleType> <!--xdSolutionVersiontype--> <xsd:simpleTypename="xdSolutionVersion"> <xsd:restrictionbase="xsd:string"> <xsd:patternvalue="(([0-9]{1,4}.){3}[0-9]{1,4})"/> </xsd:restriction> </xsd:simpleType> <!--xdEmptyStringtype--> <xsd:simpleTypename="xdEmptyString"> <xsd:restrictionbase="xsd:string"> <xsd:maxLengthvalue="0"/> </xsd:restriction> </xsd:simpleType> <!--xdErrorMessagetype--> <xsd:simpleTypename="xdErrorMessage"> <xsd:restrictionbase="xsd:string"> <xsd:maxLengthvalue="1023"/> </xsd:restriction> </xsd:simpleType> <!--xdDesignModetype--> <xsd:simpleTypename="xdDesignMode"> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:enumerationvalue="normal"/> <xsd:enumerationvalue="protected"/> </xsd:restriction> </xsd:simpleType> <!--xdTrustLeveltype-->

<xsd:simpleTypename="xdTrustLevel"> <xsd:restrictionbase="xsd:string"> <xsd:enumerationvalue="restricted"/> <xsd:enumerationvalue="domain"/> </xsd:restriction> </xsd:simpleType> <!--xdSignedDataBlockNametype--> <xsd:simpleTypename="xdSignedDataBlockName"> <xsd:restrictionbase="xsd:ID"> <xsd:minLengthvalue="1"/> <xsd:maxLengthvalue="255"/> </xsd:restriction> </xsd:simpleType> <!--xdSignedDataBlockMessagetype--> <xsd:simpleTypename="xdSignedDataBlockMessage"> <xsd:restrictionbase="xsd:string"> <xsd:maxLengthvalue="255"/> </xsd:restriction> </xsd:simpleType> <!--xdSignatureRelationEnumtype--> <xsd:simpleTypename="xdSignatureRelationEnum"> <xsd:restrictionbase="xsd:string"> <xsd:enumerationvalue="countersign"/> <xsd:enumerationvalue="cosign"/> <xsd:enumerationvalue="single"/> </xsd:restriction> </xsd:simpleType> <!--xdHWSnametype--> <xsd:simpleTypename="xdHWSname"> <xsd:restrictionbase="xsd:NCName"> <xsd:patternvalue="[^-^\.^\\^\[^\]^\|^\+^?^\*^@^\{^\}^\(^\)^&gt;^&lt;^=^;^,]*"/> </xsd:restriction> </xsd:simpleType>

<!--xdHWSCaptiontype--> <xsd:simpleTypename="xdHWSCaption"> <xsd:restrictionbase="xsd:string"> <xsd:minLengthvalue="1"/> <xsd:maxLengthvalue="255"/> </xsd:restriction> </xsd:simpleType> <!--xDocumentClass--> <xsd:elementname="xDocumentClass"> <xsd:complexType> <xsd:all> <xsd:elementref="xsf:package"minOccurs="1"/> <xsd:elementref="xsf:permissions"minOccurs="0"/> <xsd:elementref="xsf:views"minOccurs="1"/> <xsd:elementref="xsf:hwsWorkflow"minOccurs="0"/> <xsd:elementref="xsf:externalViews"minOccurs="0"/> <xsd:elementref="xsf:scripts"minOccurs="0"/> <xsd:elementref="xsf:schemaErrorMessages"minOccurs="0"/> <xsd:elementref="xsf:documentSchemas"minOccurs="0"/> <xsd:elementref="xsf:applicationParameters"minOccurs="0"/> <xsd:elementref="xsf:featureRestrictions"minOccurs="0"/> <xsd:elementref="xsf:fileNew"minOccurs="0"/> <xsd:elementref="xsf:customValidation"minOccurs="0"/> <xsd:elementref="xsf:domEventHandlers"minOccurs="0"/> <xsd:elementref="xsf:importParameters"minOccurs="0"/> <xsd:elementref="xsf:listProperties"minOccurs="0"/> <xsd:elementref="xsf:taskpane"minOccurs="0"/> <xsd:elementref="xsf:documentSignatures"minOccurs="0"/> <xsd:elementref="xsf:dataObjects"minOccurs="0"/> <xsd:elementref="xsf:dataAdapters"minOccurs="0"/> <xsd:elementref="xsf:query"minOccurs="0"/> <xsd:elementref="xsf:submit"minOccurs="0"/> <xsd:elementref="xsf:save"minOccurs="0"/>

<xsd:elementref="xsf:roles"minOccurs="0"/> <xsd:elementref="xsf:onLoad"minOccurs="0"/> <xsd:elementref="xsf:documentVersionUpgrade"minOccurs="0"/> <xsd:elementref="xsf:extensions"minOccurs="0"/> <xsd:elementref="xsf:ruleSets"minOccurs="0"/> <xsd:elementref="xsf:calculations"minOccurs="0"/> </xsd:all> <xsd:attributename="name"type="xsd:string"use="optional"/> <xsd:attributename="author"type="xsd:string"use="optional"/> <xsd:attributename="description"use="optional"> <xsd:simpleType> <xsd:restrictionbase="xsd:string"> <xsd:maxLengthvalue="255"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="solutionVersion"type="xsf:xdSolutionVersion"use="optional"/> <xsd:attributename="productVersion"type="xsd:string"use="optional"/> <xsd:attributename="solutionFormatVersion"type="xsf:xdSolutionVersion"use="required"/> <xsd:attributename="dataFormSolution"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="requireFullTrust"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="trustLevel"type="xsf:xdTrustLevel"use="optional"/> <xsd:attributename="trustSetting"type="xsf:xdManualAuto"use="optional"/> <xsd:attributename="publishUrl"type="xsd:string"use="optional"/> </xsd:complexType> <xsd:keyname="view_name_key"> <xsd:selectorxpath="./xsf:views/xsf:view"/> <xsd:fieldxpath="@name"/> </xsd:key> <xsd:keyname="externalView_name_key"> <xsd:selectorxpath="./xsf:externalViews/xsf:externalView"/> <xsd:fieldxpath="@name"/> </xsd:key>

<xsd:keyname="view_or_externalView_name_key"> <xsd:selectorxpath="./xsf:views/xsf:view|./xsf:externalViews/xsf:externalView"/> <xsd:fieldxpath="@name"/> </xsd:key> <xsd:keyname="ruleset_name_key"> <xsd:selectorxpath="./xsf:ruleSets/xsf:ruleSet"/> <xsd:fieldxpath="@name"/> </xsd:key> <xsd:keyname="dataObject_name_key"> <xsd:selectorxpath="./xsf:dataObjects/xsf:dataObject"/> <xsd:fieldxpath="@name"/> </xsd:key> <xsd:uniquename="adapter_name_unique"> <xsd:selectorxpath="./xsf:dataObjects/xsf:dataObject/xsf:query/*|./xsf:query/*|./xsf:dataAdapters/*|./xsf:submit/xsf:webServiceAdapter|./xsf:submit/xsf:davAdapter|./xsf:submit/xsf:emailAdapter"/> <xsd:fieldxpath="@name"/> </xsd:unique> <xsd:keyname="adapter_name_key"> <xsd:selectorxpath="./xsf:dataAdapters/*"/> <xsd:fieldxpath="@name"/> </xsd:key> <xsd:uniquename="view_external_name_unique"> <xsd:selectorxpath="./xsf:views/xsf:view|./xsf:externalViews/xsf:externalView"/> <xsd:fieldxpath="@name"/> </xsd:unique> </xsd:element> <!--schemaErrorMessages--> <xsd:elementname="schemaErrorMessages"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:override"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element>

<!--override--> <xsd:elementname="override"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:errorMessage"/> </xsd:sequence> <xsd:attributename="match"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element> <!--applicationParameters--> <xsd:elementname="applicationParameters"> <xsd:complexType> <xsd:all> <xsd:elementref="xsf:solutionProperties"minOccurs="0"/> </xsd:all> <xsd:attributename="application"use="required"> <xsd:simpleType> <xsd:restrictionbase="xsd:string"> <xsd:enumerationvalue="InfoPathDesignMode"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <!--solutionProperties--> <xsd:elementname="solutionProperties"> <xsd:complexType> <xsd:attributename="allowCustomization"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="lastOpenView"use="optional"/> <xsd:attributename="scriptLanguage"type="xsf:xdScriptLanguage"use="optional"/> <xsd:attributename="automaticallyCreateNodes"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="lastVersionNeedingTransform"type="xsf:xdSolutionVersion"use="optional"/> <xsd:attributename="fullyEditableNamespace"type="xsd:anyURI"use="optional"/>

<xsd:attributename="publishSaveUrl"type="xsd:string"use="optional"/> </xsd:complexType> </xsd:element> <!--featureRestrictions--> <xsd:elementname="featureRestrictions"> <xsd:complexType> <xsd:all> <xsd:elementname="save"minOccurs="0"> <xsd:complexType> <xsd:attributename="ui"type="xsf:xdEnabledDisabled"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementref="xsf:exportToWeb"minOccurs="0"/> <xsd:elementref="xsf:exportToExcel"minOccurs="0"/> <xsd:elementref="xsf:print"minOccurs="0"/> <xsd:elementref="xsf:sendMail"minOccurs="0"/> <xsd:elementref="xsf:autoRecovery"minOccurs="0"/> </xsd:all> </xsd:complexType> </xsd:element> <!--exportToWeb--> <xsd:elementname="exportToWeb"> <xsd:complexType> <xsd:attributename="ui"type="xsf:xdEnabledDisabled"use="required"/> </xsd:complexType> </xsd:element> <!--exportToExcel--> <xsd:elementname="exportToExcel"> <xsd:complexType> <xsd:attributename="ui"type="xsf:xdEnabledDisabled"use="required"/> </xsd:complexType> </xsd:element> <!--print-->

<xsd:elementname="print"> <xsd:complexType> <xsd:attributename="ui"type="xsf:xdEnabledDisabled"use="required"/> </xsd:complexType> </xsd:element> <!--sendMail--> <xsd:elementname="sendMail"> <xsd:complexType> <xsd:attributename="ui"type="xsf:xdEnabledDisabled"use="required"/> </xsd:complexType> </xsd:element> <!--autoRecovery--> <xsd:elementname="autoRecovery"> <xsd:complexType> <xsd:attributename="feature"type="xsf:xdEnabledDisabled"use="required"/> </xsd:complexType> </xsd:element> <!--query--> <xsd:elementname="query"> <xsd:complexType> <xsd:choice> <xsd:elementref="xsf:queryAction"/> <xsd:elementref="xsf:adoAdapter"/> <xsd:elementref="xsf:webServiceAdapter"/> <xsd:elementref="xsf:xmlFileAdapter"/> <xsd:elementref="xsf:sharepointListAdapter"/> </xsd:choice> </xsd:complexType> </xsd:element> <!--scripts--> <xsd:elementname="scripts"> <xsd:complexType> <xsd:sequence>

<xsd:elementref="xsf:script"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> <xsd:attributename="language"type="xsf:xdScriptLanguage"use="required"/> <xsd:attributename="enforceScriptTimeout"type="xsf:xdYesNo"use="optional"default="yes"/> </xsd:complexType> </xsd:element> <xsd:elementname="script"> <xsd:complexType> <xsd:attributename="src"type="xsf:xdFileName"use="required"/> </xsd:complexType> </xsd:element> <!--dataObjects--> <xsd:elementname="dataObjects"> <xsd:complexType> <xsd:choiceminOccurs="0"maxOccurs="unbounded"> <xsd:elementref="xsf:dataObject"/> </xsd:choice> </xsd:complexType> <xsd:uniquename="dataObjects_name_unique"> <xsd:selectorxpath="./xsf:dataObject"/> <xsd:fieldxpath="@name"/> </xsd:unique> </xsd:element> <xsd:elementname="dataObject"> <xsd:complexType> <xsd:choice> <xsd:elementname="query"> <xsd:complexType> <xsd:choice> <xsd:elementref="xsf:adoAdapter"/> <xsd:elementref="xsf:webServiceAdapter"/> <xsd:elementref="xsf:xmlFileAdapter"/> <xsd:elementref="xsf:sharepointListAdapter"/>

</xsd:choice> </xsd:complexType> </xsd:element> </xsd:choice> <xsd:attributename="name"type="xsf:xdTitle"use="required"/> <xsd:attributename="schema"type="xsd:string"use="optional"/> <xsd:attributename="initOnLoad"type="xsf:xdYesNo"use="optional"/> </xsd:complexType> </xsd:element> <!--dataAdapters--> <xsd:elementname="adoAdapter"> <xsd:complexType> <xsd:attributename="name"type="xsf:xdTitle"use="optional"/> <xsd:attributename="connectionString"type="xsd:string"use="required"/> <xsd:attributename="commandText"type="xsd:string"use="required"/> <xsd:attributename="queryAllowed"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="submitAllowed"type="xsf:xdYesNo"use="optional"/> </xsd:complexType> </xsd:element> <xsd:elementname="webServiceAdapter"> <xsd:complexType> <xsd:choice> <xsd:elementref="xsf:operation"/> </xsd:choice> <xsd:attributename="name"type="xsf:xdTitle"use="optional"/> <xsd:attributename="wsdlUrl"type="xsd:string"use="required"/> <xsd:attributename="queryAllowed"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="submitAllowed"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="useDataSet"type="xsf:xdYesNo"use="optional"/> </xsd:complexType> </xsd:element> <xsd:elementname="hwsAdapter"> <xsd:complexType>

<xsd:choice> <xsd:elementref="xsf:hwsOperation"/> </xsd:choice> <xsd:attributename="name"type="xsf:xdTitle"use="required"/> <xsd:attributename="wsdlUrl"type="xsd:string"use="required"/> <xsd:attributename="queryAllowed"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="submitAllowed"type="xsf:xdYesNo"use="optional"/> </xsd:complexType> </xsd:element> <xsd:elementname="operation"> <xsd:complexType> <xsd:choice> <xsd:elementref="xsf:input"minOccurs="0"/> </xsd:choice> <xsd:attributename="name"type="xsd:string"use="required"/> <xsd:attributename="soapAction"type="xsd:string"use="required"/> <xsd:attributename="serviceUrl"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="hwsOperation"> <xsd:complexType> <xsd:choice> <xsd:elementref="xsf:input"/> </xsd:choice> <xsd:attributename="type"type="xsd:string"use="required"/> <xsd:attributename="typeID"type="xsd:string"use="required"/> <xsd:attributename="serviceUrl"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="input"> <xsd:complexType> <xsd:choiceminOccurs="0"maxOccurs="unbounded"> <xsd:elementref="xsf:partFragment"/>

</xsd:choice> <xsd:attributename="source"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="partFragment"> <xsd:complexType> <xsd:attributename="match"type="xsd:string"use="required"/> <xsd:attributename="replaceWith"type="xsd:string"use="required"/> <xsd:attributename="sendAsString"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="dataObject"type="xsd:string"use="optional"/> <xsd:attributename="filter"type="xsd:string"use="optional"/> </xsd:complexType> </xsd:element> <xsd:elementname="xmlFileAdapter"> <xsd:complexType> <xsd:attributename="name"type="xsf:xdTitle"use="optional"/> <xsd:attributename="fileUrl"type="xsd:anyURI"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="sharepointListAdapter"> <xsd:complexType> <xsd:sequence> <xsd:elementname="field"minOccurs="0"maxOccurs="unbounded"> <xsd:complexType> <xsd:attributename="sharepointName"type="xsd:string"use="required"/> <xsd:attributename="infopathName"type="xsd:string"use="required"/> <xsd:attributename="isLookup"type="xsf:xdYesNo"use="optional"/> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:attributename="name"type="xsf:xdTitle"use="required"/> <xsd:attributename="siteUrl"type="xsd:string"use="required"/> <xsd:attributename="sharepointGuid"type="xsd:string"use="required"/>

<xsd:attributename="infopathGroup"type="xsd:string"use="required"/> <xsd:attributename="queryAllowed"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="submitAllowed"type="xsf:xdYesNo"use="optional"/> </xsd:complexType> </xsd:element> <xsd:elementname="davAdapter"> <xsd:complexType> <xsd:all> <xsd:elementname="folderURL"> <xsd:complexType> <xsd:attributename="value"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="fileName"> <xsd:complexType> <xsd:attributename="value"type="xsd:string"use="required"/> <xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"/> </xsd:complexType> </xsd:element> </xsd:all> <xsd:attributename="name"type="xsf:xdTitle"use="required"/> <xsd:attributename="overwriteAllowed"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="queryAllowed"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="submitAllowed"type="xsf:xdYesNo"use="optional"/> </xsd:complexType> </xsd:element> <xsd:elementname="emailAdapter"> <xsd:complexType> <xsd:all> <xsd:elementname="to"minOccurs="0"> <xsd:complexType> <xsd:attributename="value"type="xsd:string"use="required"/> <xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"/>

</xsd:complexType> </xsd:element> <xsd:elementname="cc"minOccurs="0"> <xsd:complexType> <xsd:attributename="value"type="xsd:string"use="required"/> <xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"/> </xsd:complexType> </xsd:element> <xsd:elementname="bcc"minOccurs="0"> <xsd:complexType> <xsd:attributename="value"type="xsd:string"use="required"/> <xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"/> </xsd:complexType> </xsd:element> <xsd:elementname="subject"minOccurs="0"> <xsd:complexType> <xsd:attributename="value"type="xsd:string"use="required"/> <xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"/> </xsd:complexType> </xsd:element> <xsd:elementname="intro"minOccurs="0"> <xsd:complexType> <xsd:attributename="value"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="attachmentFileName"minOccurs="0"> <xsd:complexType> <xsd:attributename="value"type="xsd:string"use="required"/> <xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"/> </xsd:complexType> </xsd:element> </xsd:all> <xsd:attributename="name"type="xsf:xdTitle"use="required"/>

<xsd:attributename="queryAllowed"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="submitAllowed"type="xsf:xdYesNo"use="optional"/> </xsd:complexType> </xsd:element> <xsd:elementname="dataAdapters"> <xsd:complexType> <xsd:choiceminOccurs="0"maxOccurs="unbounded"> <xsd:elementref="xsf:adoAdapter"/> <xsd:elementref="xsf:webServiceAdapter"/> <xsd:elementref="xsf:xmlFileAdapter"/> <xsd:elementref="xsf:sharepointListAdapter"/> <xsd:elementref="xsf:davAdapter"/> <xsd:elementref="xsf:emailAdapter"/> <xsd:elementref="xsf:hwsAdapter"/> </xsd:choice> </xsd:complexType> </xsd:element> <!--documentSchemas--> <xsd:elementname="documentSchemas"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:documentSchema"maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:elementname="documentSchema"> <xsd:complexType> <xsd:attributename="location"type="xsd:string"use="required"/> <xsd:attributename="rootSchema"type="xsf:xdYesNo"/> </xsd:complexType> </xsd:element> <!--customValidation--> <xsd:elementname="customValidation">

<xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:errorCondition"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:elementname="errorCondition"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:errorMessage"/> </xsd:sequence> <xsd:attributename="match"type="xsd:string"use="required"/> <xsd:attributename="expression"type="xsd:string"use="required"/> <xsd:attributename="expressionContext"type="xsd:string"use="optional"/> <xsd:attributename="showErrorOn"type="xsd:string"use="optional"/> </xsd:complexType> </xsd:element> <xsd:elementname="errorMessage"> <xsd:complexType> <xsd:simpleContent> <xsd:extensionbase="xsf:xdErrorMessage"> <xsd:attributename="type"use="optional"> <xsd:simpleType> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:enumerationvalue="modal"/> <xsd:enumerationvalue="modeless"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="shortMessage"use="required"> <xsd:simpleType> <xsd:restrictionbase="xsd:string"> <xsd:maxLengthvalue="127"/>

</xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <!--domEventHandlers--> <xsd:elementname="domEventHandlers"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:domEventHandler"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:uniquename="domEventHandler_handlerObject_unique"> <xsd:selectorxpath="."/> <xsd:fieldxpath="@handlerObject"/> </xsd:unique> </xsd:element> <xsd:elementname="domEventHandler"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:ruleSetAction"minOccurs="0"maxOccurs="1"/> </xsd:sequence> <xsd:attributename="dataObject"type="xsd:string"use="optional"/> <xsd:attributename="match"type="xsd:string"use="required"/> <xsd:attributename="handlerObject"type="xsd:string"use="optional"/> </xsd:complexType> <xsd:keyrefname="domEventHandler_ruleSetAction"refer="xsf:ruleset_name_key"> <xsd:selectorxpath="./xsf:ruleSetAction"/> <xsd:fieldxpath="@ruleSet"/> </xsd:keyref> </xsd:element>

<!--importParameters--> <xsd:elementname="importParameters"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:importSource"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> <xsd:attributename="enabled"type="xsf:xdYesNo"use="required"/> <xsd:attributename="useScriptHandler"type="xsf:xdYesNo"use="optional"/> </xsd:complexType> </xsd:element> <xsd:elementname="importSource"> <xsd:complexType> <xsd:attributename="name"type="xsd:string"use="required"/> <xsd:attributename="schema"type="xsf:xdFileName"use="required"/> <xsd:attributename="transform"type="xsf:xdFileName"use="required"/> <xsd:attributename="authoringOfTransform"type="xsf:xdManualAuto"use="optional"/> </xsd:complexType> </xsd:element> <!--listProperties--> <xsd:elementname="listProperties"> <xsd:complexType> <xsd:all> <xsd:elementref="xsf:fields"/> </xsd:all> </xsd:complexType> </xsd:element> <xsd:elementname="fields"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:field"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element>

<xsd:elementname="field"> <xsd:complexType> <xsd:attributename="type"type="xsd:NMTOKEN"use="required"/> <xsd:attributename="name"type="xsf:xdTitle"use="required"/> <xsd:attributename="columnName"type="xsf:xdTitle"use="required"/> <xsd:attributename="required"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="viewable"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="node"type="xsd:string"use="required"/> <xsd:attributename="maxLength"type="xsd:byte"/> <xsd:attributename="aggregation"use="optional"> <xsd:simpleType> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:enumerationvalue="sum"/> <xsd:enumerationvalue="count"/> <xsd:enumerationvalue="average"/> <xsd:enumerationvalue="min"/> <xsd:enumerationvalue="max"/> <xsd:enumerationvalue="first"/> <xsd:enumerationvalue="last"/> <xsd:enumerationvalue="merge"/> <xsd:enumerationvalue="plaintext"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <!--submit--> <xsd:elementname="submit"> <xsd:complexType> <xsd:all> <xsd:elementname="submitAction"minOccurs="0"> <xsd:complexType> <xsd:attributename="adapter"type="xsf:xdTitle"use="required"/>

</xsd:complexType> <xsd:keyrefname="submitAdapter_name_keyref"refer="xsf:adapter_name_key"> <xsd:selectorxpath="."/> <xsd:fieldxpath="@adapter"/> </xsd:keyref> </xsd:element> <xsd:elementref="xsf:useHttpHandler"minOccurs="0"/> <xsd:elementref="xsf:useScriptHandler"minOccurs="0"/> <xsd:elementref="xsf:ruleSetAction"minOccurs="0"/> <xsd:elementref="xsf:useQueryAdapter"minOccurs="0"/> <xsd:elementref="xsf:webServiceAdapter"minOccurs="0"/> <xsd:elementref="xsf:davAdapter"minOccurs="0"/> <xsd:elementref="xsf:emailAdapter"minOccurs="0"/> <xsd:elementname="successMessage"type="xsd:string"minOccurs="0"/> <xsd:elementname="errorMessage"type="xsd:string"minOccurs="0"/> </xsd:all> <xsd:attributename="caption"type="xsd:string"use="optional"/> <xsd:attributename="onAfterSubmit"use="optional"> <xsd:simpleType> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:enumerationvalue="close"/> <xsd:enumerationvalue="keepOpen"/> <xsd:enumerationvalue="openNew"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="showStatusDialog"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="showSignatureReminder"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="disableMenuItem"type="xsf:xdYesNo"use="optional"/> </xsd:complexType> <xsd:keyrefname="submit_ruleSetAction"refer="xsf:ruleset_name_key"> <xsd:selectorxpath="./xsf:ruleSetAction"/> <xsd:fieldxpath="@ruleSet"/>

</xsd:keyref> </xsd:element> <xsd:elementname="useHttpHandler"> <xsd:complexType> <xsd:attributename="method"use="required"> <xsd:simpleType> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:enumerationvalue="POST"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="href"type="xsd:anyURI"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="useScriptHandler"/> <xsd:elementname="useQueryAdapter"/> <!--onLoad--> <xsd:elementname="onLoad"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:ruleSetAction"minOccurs="1"maxOccurs="1"/> </xsd:sequence> </xsd:complexType> <xsd:keyrefname="load_ruleSetAction"refer="xsf:ruleset_name_key"> <xsd:selectorxpath="./xsf:ruleSetAction"/> <xsd:fieldxpath="@ruleSet"/> </xsd:keyref> </xsd:element> <!--save--> <xsd:elementname="save"> <xsd:complexType> <xsd:choiceminOccurs="0"maxOccurs="1"> <xsd:elementref="xsf:useScriptHandler"/>

</xsd:choice> </xsd:complexType> </xsd:element> <!--roles--> <xsd:elementname="roles"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:role"minOccurs="1"maxOccurs="unbounded"/> <xsd:elementref="xsf:membership"minOccurs="0"maxOccurs="1"/> </xsd:sequence> <xsd:attributename="default"type="xsd:string"use="required"/> <xsd:attributename="initiator"type="xsd:string"use="optional"/> <xsd:attributename="hideStatusBarDisplay"type="xsf:xdYesNo"use="optional"/> </xsd:complexType> <!--rolenamesmustbeunique--> <xsd:uniquename="roles_name_unique"> <xsd:selectorxpath="./xsf:role"/> <xsd:fieldxpath="@name"/> </xsd:unique> <!--fieldsmustreferenceexistingrole--> <xsd:keyname="role_name_key"> <xsd:selectorxpath="./xsf:role"/> <xsd:fieldxpath="@name"/> </xsd:key> <xsd:keyrefname="role_default"refer="xsf:role_name_key"> <xsd:selectorxpath="."/> <xsd:fieldxpath="@default"/> </xsd:keyref> <xsd:keyrefname="role_initiator"refer="xsf:role_name_key"> <xsd:selectorxpath="."/> <xsd:fieldxpath="@initiator"/> </xsd:keyref> <xsd:keyrefname="role_membership"refer="xsf:role_name_key">

<xsd:selectorxpath="./xsf:membership/*"/> <xsd:fieldxpath="@memberOf"/> </xsd:keyref> </xsd:element> <xsd:elementname="role"> <xsd:complexType> <xsd:attributename="name"type="xsf:xdRoleName"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="membership"> <xsd:complexType> <xsd:choiceminOccurs="1"maxOccurs="unbounded"> <xsd:elementref="xsf:getUserNameFromData"/> <xsd:elementref="xsf:userName"/> <xsd:elementref="xsf:group"/> </xsd:choice> </xsd:complexType> </xsd:element> <xsd:elementname="getUserNameFromData"> <xsd:complexType> <xsd:attributename="dataObject"type="xsd:string"use="optional"/> <xsd:attributename="select"type="xsd:string"use="required"/> <xsd:attributename="memberOf"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="userName"> <xsd:complexType> <xsd:attributename="name"type="xsd:string"use="required"/> <xsd:attributename="memberOf"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="group"> <xsd:complexType>

<xsd:attributename="name"type="xsd:string"use="required"/> <xsd:attributename="memberOf"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element> <!--hwsWorkflow--> <xsd:elementname="hwsWorkflow"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:location"minOccurs="1"maxOccurs="1"/> <xsd:elementref="xsf:allowedActions"minOccurs="1"maxOccurs="1"/> <xsd:elementref="xsf:allowedTasks"minOccurs="0"maxOccurs="1"/> </xsd:sequence> <xsd:attributename="taskpaneVisible"type="xsf:xdYesNo"/> </xsd:complexType> <xsd:uniquename="hws_actiontask_name"> <xsd:selectorxpath="./xsf:allowedActions/xsf:action|./xsf:allowedTasks/xsf:task"/> <xsd:fieldxpath="@name"/> </xsd:unique> </xsd:element> <!--location--> <xsd:elementname="location"> <xsd:complexType> <xsd:attributename="url"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element> <!--allowedActions--> <xsd:elementname="allowedActions"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:action"minOccurs="1"maxOccurs="20"/> </xsd:sequence> </xsd:complexType> <xsd:uniquename="hws_actionTypeID_unique">

<xsd:selectorxpath="./xsf:action"/> <xsd:fieldxpath="@actionTypeID"/> </xsd:unique> </xsd:element> <!--action--> <xsd:elementname="action"> <xsd:complexType> <xsd:attributename="name"type="xsf:xdHWSname"use="required"/> <xsd:attributename="actionTypeID"type="xsd:string"use="required"/> <xsd:attributename="canInitiateWorkflow"type="xsf:xdYesNo"use="required"/> <xsd:attributename="caption"type="xsf:xdHWSCaption"use="optional"/> </xsd:complexType> </xsd:element> <!--allowedTasks--> <xsd:elementname="allowedTasks"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:task"minOccurs="1"maxOccurs="20"/> </xsd:sequence> </xsd:complexType> <xsd:uniquename="hws_taskID_unique"> <xsd:selectorxpath="./xsf:task"/> <xsd:fieldxpath="@taskTypeID"/> </xsd:unique> </xsd:element> <!--task--> <xsd:elementname="task"> <xsd:complexType> <xsd:attributename="name"type="xsf:xdHWSname"use="required"/> <xsd:attributename="taskTypeID"type="xsd:string"use="required"/> <xsd:attributename="caption"type="xsf:xdHWSCaption"use="optional"/> </xsd:complexType> </xsd:element>

<!--fileNew--> <xsd:elementname="fileNew"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:initialXmlDocument"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:elementname="initialXmlDocument"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:customCategory"minOccurs="0"/> </xsd:sequence> <xsd:attributename="caption"type="xsf:xdTitle"use="required"/> <xsd:attributename="href"type="xsf:xdFileName"use="required"/> </xsd:complexType> </xsd:element> <!--customCategory--> <xsd:elementname="customCategory"> <xsd:complexType> <xsd:attributename="name"type="xsf:xdTitle"use="required"/> </xsd:complexType> </xsd:element> <!--package--> <xsd:elementname="package"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:files"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:elementname="files"> <xsd:complexType>

<xsd:sequence> <xsd:elementref="xsf:file"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:elementname="file"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:fileProperties"minOccurs="0"maxOccurs="1"/> </xsd:sequence> <xsd:attributename="name"type="xsf:xdFileName"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="fileProperties"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:property"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:elementname="property"> <xsd:complexType> <xsd:attributename="name"type="xsd:string"use="required"/> <xsd:attributename="value"type="xsd:string"use="required"/> <xsd:attributename="type"type="xsd:QName"use="required"/> </xsd:complexType> </xsd:element> <!--permissions--> <xsd:elementname="permissions"> <xsd:complexType> <xsd:choiceminOccurs="0"maxOccurs="unbounded"> <xsd:elementref="xsf:allowedControl"/> </xsd:choice>

</xsd:complexType> </xsd:element> <xsd:elementname="allowedControl"> <xsd:complexType> <xsd:attributename="cabFile"type="xsd:string"use="optional"/> <xsd:attributename="clsid"type="xsd:string"use="required"/> <xsd:attributename="version"type="xsd:string"use="optional"/> </xsd:complexType> </xsd:element> <!--ViewandContext-DrivenEditingdefinitions--> <!--ExternalViews--> <xsd:elementname="externalViews"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:externalView"minOccurs="1"maxOccurs="unbounded"/> </xsd:sequence> <xsd:attributename="default"type="xsd:string"/> </xsd:complexType> <xsd:uniquename="externalViews_name_unique"> <xsd:selectorxpath="./xsf:externalView"/> <xsd:fieldxpath="@default"/> </xsd:unique> <xsd:keyrefname="external_views_printView"refer="xsf:externalView_name_key"> <xsd:selectorxpath="."/> <xsd:fieldxpath="@default"/> </xsd:keyref> </xsd:element> <xsd:elementname="externalView"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:mainpane"/> </xsd:sequence> <xsd:attributename="target"type="xsd:string"/>

<xsd:attributename="name"type="xsf:xdViewName"use="required"/> <xsd:attributename="designMode"type="xsf:xdDesignMode"/> </xsd:complexType> </xsd:element> <!--attributeData--> <xsd:elementname="attributeData"> <xsd:complexType> <xsd:attributename="attribute"type="xsd:string"use="required"/> <xsd:attributename="value"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element> <!--button--> <xsd:elementname="button"> <xsd:complexType> <xsd:attributename="caption"type="xsf:xdTitle"/> <xsd:attributename="icon"type="xsd:string"/> <xsd:attributename="tooltip"type="xsf:xdTitle"/> <xsd:attributename="name"type="xsd:NMTOKEN"/> <xsd:attributename="xmlToEdit"type="xsd:NMTOKEN"/> <xsd:attributename="action"> <xsd:simpleType> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:enumerationvalue="xCollection::insert"/> <xsd:enumerationvalue="xCollection::insertBefore"/> <xsd:enumerationvalue="xCollection::insertAfter"/> <xsd:enumerationvalue="xCollection::remove"/> <xsd:enumerationvalue="xCollection::refreshFilter"/> <xsd:enumerationvalue="xCollection::removeAll"/> <xsd:enumerationvalue="xOptional::insert"/> <xsd:enumerationvalue="xOptional::remove"/> <xsd:enumerationvalue="xReplace::replace"/> <xsd:enumerationvalue="xFileAttachment::attach"/> <xsd:enumerationvalue="xFileAttachment::open"/>

<xsd:enumerationvalue="xFileAttachment::saveAs"/> <xsd:enumerationvalue="xFileAttachment::remove"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="showIf"> <xsd:simpleType> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:enumerationvalue="always"/> <xsd:enumerationvalue="enabled"/> <xsd:enumerationvalue="immediate"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <!--chooseFragment--> <xsd:elementname="chooseFragment"> <xsd:complexTypemixed="true"> <xsd:sequence> <xsd:anyminOccurs="0"maxOccurs="unbounded"processContents="skip"/> </xsd:sequence> <xsd:attributename="parent"type="xsd:string"/> <xsd:attributename="followingSiblings"type="xsd:string"use="optional"/> <xsd:attributename="innerFragment"type="xsd:string"use="optional"/> </xsd:complexType> </xsd:element> <!--editWith--> <xsd:elementname="editWith"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:masterDetail"minOccurs="0"maxOccurs="1"/> <xsd:elementref="xsf:fragmentToInsert"minOccurs="0"maxOccurs="1"/>

</xsd:sequence> <xsd:attributename="component"use="required"> <xsd:simpleType> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:enumerationvalue="xCollection"/> <xsd:enumerationvalue="xOptional"/> <xsd:enumerationvalue="xReplace"/> <xsd:enumerationvalue="xTextList"/> <xsd:enumerationvalue="xField"/> <xsd:enumerationvalue="xImage"/> <xsd:enumerationvalue="xFileAttachment"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="caption"type="xsf:xdTitle"use="optional"/> <xsd:attributename="autoComplete"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="proofing"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="type"use="optional"> <xsd:simpleType> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:enumerationvalue="plain"/> <xsd:enumerationvalue="formatted"/> <xsd:enumerationvalue="plainMultiline"/> <xsd:enumerationvalue="formattedMultiline"/> <xsd:enumerationvalue="rich"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="useFilter"use="optional"> <xsd:simpleType> <xsd:restrictionbase="xsd:string"> <xsd:enumerationvalue="yes"/> <xsd:enumerationvalue="no"/>

</xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="widgetIcon"use="optional"> <xsd:simpleType> <xsd:restrictionbase="xsd:string"> <xsd:enumerationvalue="standard"/> <xsd:enumerationvalue="filter"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="filterDependency"type="xsd:string"use="optional"/> <xsd:attributename="field"type="xsd:string"use="optional"/> <xsd:attributename="removeAncestors"type="xsd:nonNegativeInteger"use="optional"/> <xsd:attributename="maxLength"use="optional"> <xsd:simpleType> <xsd:restrictionbase="xsd:integer"> <xsd:minInclusivevalue="-1"/> <xsd:maxInclusivevalue="9999"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="allowedFileTypes"type="xsd:string"use="optional"/> <xsd:anyAttributenamespace="http://schemas.microsoft.com/office/infopath/2003"processContents="skip"/> </xsd:complexType> </xsd:element> <!--unboundControls--> <xsd:elementname="unboundControls"> <xsd:complexType> <xsd:sequence> <!--button--> <xsd:elementname="button"minOccurs="0"maxOccurs="unbounded"> <xsd:complexType>

<xsd:sequence> <xsd:elementref="xsf:ruleSetAction"minOccurs="0"maxOccurs="1"/> </xsd:sequence> <xsd:attributename="name"use="required"> <xsd:simpleType> <!--typeofnameisnonqualifiedname,butNCNamealsoaccepts'.'and'-', sothesecharactersare disabledbypatternrestriction--> <xsd:restrictionbase="xsd:NCName"> <xsd:patternvalue="[^\.\^-]*"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> <xsd:keyrefname="button_ruleSetAction"refer="xsf:ruleset_name_key"> <xsd:selectorxpath="./xsf:ruleSetAction"/> <xsd:fieldxpath="@ruleSet"/> </xsd:keyref> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <!--editing--> <xsd:elementname="editing"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:xmlToEdit"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <!--MasterDetail--> <xsd:elementname="masterDetail"> <xsd:complexType> <xsd:attributename="master"type="xsd:string"/>

<xsd:attributename="masterViewContext"type="xsd:string"/> <xsd:attributename="masterKey"type="xsd:string"/> <xsd:attributename="detailKey"type="xsd:string"/> </xsd:complexType> </xsd:element> <!--fragmentToInsert--> <xsd:elementname="fragmentToInsert"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:chooseFragment"minOccurs="1"maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <!--mainpane--> <xsd:elementname="mainpane"> <xsd:complexType> <xsd:attributename="transform"type="xsf:xdFileName"use="required"/> </xsd:complexType> </xsd:element> <!--printSettings--> <xsd:elementname="printSettings"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:header"minOccurs="0"maxOccurs="1"/> <xsd:elementref="xsf:footer"minOccurs="0"maxOccurs="1"/> </xsd:sequence> <xsd:attributename="orientation"> <xsd:simpleType> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:enumerationvalue="portrait"/> <xsd:enumerationvalue="landscape"/> </xsd:restriction> </xsd:simpleType>

</xsd:attribute> <xsd:attributename="header"> <xsd:simpleType> <xsd:restrictionbase="xsd:string"> <xsd:maxLengthvalue="255"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="footer"> <xsd:simpleType> <xsd:restrictionbase="xsd:string"> <xsd:maxLengthvalue="255"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="marginUnitsType"> <xsd:simpleType> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:enumerationvalue="in"/> <xsd:enumerationvalue="cm"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="rightMargin"> <xsd:simpleType> <xsd:restrictionbase="xsd:float"> <xsd:minInclusivevalue="0"/> <xsd:maxInclusivevalue="100"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="leftMargin"> <xsd:simpleType>

<xsd:restrictionbase="xsd:float"> <xsd:minInclusivevalue="0"/> <xsd:maxInclusivevalue="100"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="topMargin"> <xsd:simpleType> <xsd:restrictionbase="xsd:float"> <xsd:minInclusivevalue="0"/> <xsd:maxInclusivevalue="100"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="bottomMargin"> <xsd:simpleType> <xsd:restrictionbase="xsd:float"> <xsd:minInclusivevalue="0"/> <xsd:maxInclusivevalue="100"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="printerName"> <xsd:simpleType> <xsd:restrictionbase="xsd:string"> <xsd:maxLengthvalue="255"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="paperSize"> <xsd:simpleType> <xsd:restrictionbase="xsd:string"> <xsd:maxLengthvalue="255"/>

</xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="paperSource"> <xsd:simpleType> <xsd:restrictionbase="xsd:string"> <xsd:maxLengthvalue="255"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="copies"> <xsd:simpleType> <xsd:restrictionbase="xsd:integer"> <xsd:minInclusivevalue="1"/> <xsd:maxInclusivevalue="9999"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="collate"type="xsf:xdYesNo"/> <xsd:attributename="pageRangeStart"> <xsd:simpleType> <xsd:restrictionbase="xsd:integer"> <xsd:minInclusivevalue="1"/> <xsd:maxInclusivevalue="32000"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributename="pageRangeEnd"> <xsd:simpleType> <xsd:restrictionbase="xsd:integer"> <xsd:minInclusivevalue="1"/> <xsd:maxInclusivevalue="32000"/> </xsd:restriction>

</xsd:simpleType> </xsd:attribute> <xsd:attributename="printerSpecificSettings"> <xsd:simpleType> <xsd:restrictionbase="xsd:string"> <xsd:maxLengthvalue="255"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:elementname="header"> <xsd:complexTypemixed="true"> <xsd:sequence> <xsd:anyminOccurs="0"maxOccurs="unbounded"processContents="skip"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:elementname="footer"> <xsd:complexTypemixed="true"> <xsd:sequence> <xsd:anyminOccurs="0"maxOccurs="unbounded"processContents="skip"/> </xsd:sequence> </xsd:complexType> </xsd:element> <!--toolbar--> <xsd:elementname="toolbar"> <xsd:complexType> <xsd:sequence> <xsd:groupref="xsf:UIItem"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> <xsd:attributename="name"type="xsf:xdTitle"use="required"/> <xsd:attributename="caption"type="xsf:xdTitle"use="required"/>

</xsd:complexType> </xsd:element> <!--menu--> <xsd:elementname="menu"> <xsd:complexType> <xsd:sequence> <xsd:groupref="xsf:UIItem"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> <xsd:attributename="caption"type="xsf:xdTitle"use="required"/> </xsd:complexType> </xsd:element> <!--menuArea--> <xsd:elementname="menuArea"> <xsd:complexType> <xsd:sequence> <xsd:groupref="xsf:UIItem"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> <xsd:attributename="name"use="required"> <xsd:simpleType> <xsd:restrictionbase="xsd:NMTOKEN"> <xsd:enumerationvalue="msoFileMenu"/> <xsd:enumerationvalue="msoEditMenu"/> <xsd:enumerationvalue="msoInsertMenu"/> <xsd:enumerationvalue="msoViewMenu"/> <xsd:enumerationvalue="msoFormatMenu"/> <xsd:enumerationvalue="msoToolsMenu"/> <xsd:enumerationvalue="msoTableMenu"/> <xsd:enumerationvalue="msoHelpMenu"/> <xsd:enumerationvalue="msoStructuralEditingContextMenu"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType>

</xsd:element> <!--UIContainer--> <xsd:groupname="UIContainer"> <xsd:choice> <xsd:elementref="xsf:toolbar"/> <xsd:elementref="xsf:menu"/> <xsd:elementref="xsf:menuArea"/> </xsd:choice> </xsd:group> <!--UIItem--> <xsd:groupname="UIItem"> <xsd:choice> <xsd:elementref="xsf:button"/> <xsd:elementref="xsf:menu"/> </xsd:choice> </xsd:group> <!--taskpane--> <xsd:elementname="taskpane"> <xsd:complexType> <xsd:attributename="caption"type="xsd:string"use="required"/> <xsd:attributename="href"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element> <!--views--> <xsd:elementname="views"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:view"minOccurs="1"maxOccurs="unbounded"/> </xsd:sequence> <xsd:attributename="default"type="xsd:string"/> </xsd:complexType> <xsd:uniquename="views_name_unique"> <xsd:selectorxpath="./xsf:view"/>

<xsd:fieldxpath="@name"/> </xsd:unique> <xsd:keyrefname="view_printView"refer="xsf:view_or_externalView_name_key"> <xsd:selectorxpath="./xsf:view"/> <xsd:fieldxpath="@printView"/> </xsd:keyref> <xsd:keyrefname="views_default"refer="xsf:view_name_key"> <xsd:selectorxpath="."/> <xsd:fieldxpath="@default"/> </xsd:keyref> </xsd:element> <!--ViewContent--> <xsd:groupname="ViewContent"> <xsd:choice> <xsd:elementref="xsf:editing"minOccurs="0"/> <xsd:elementref="xsf:mainpane"minOccurs="0"/> <xsd:elementref="xsf:printSettings"minOccurs="0"/> <xsd:groupref="xsf:UIContainer"minOccurs="0"maxOccurs="unbounded"/> <xsd:elementref="xsf:unboundControls"minOccurs="0"/> </xsd:choice> </xsd:group> <!--view--> <xsd:elementname="view"> <xsd:complexType> <xsd:groupref="xsf:ViewContent"minOccurs="0"maxOccurs="unbounded"/> <xsd:attributename="caption"type="xsf:xdViewName"/> <xsd:attributename="name"type="xsf:xdViewName"use="required"/> <xsd:attributename="showMenuItem"type="xsf:xdYesNo"use="optional"/> <xsd:attributename="printView"type="xsd:string"/> <xsd:attributename="designMode"type="xsf:xdDesignMode"/> </xsd:complexType> <xsd:uniquename="toolbar_name_unique"> <xsd:selectorxpath="./xsf:toolbar"/>

<xsd:fieldxpath="@name"/> </xsd:unique> <xsd:uniquename="menuArea_name_unique"> <xsd:selectorxpath="./xsf:menuArea"/> <xsd:fieldxpath="@name"/> </xsd:unique> <xsd:uniquename="xmlToEdit_name_unique"> <xsd:selectorxpath="./xsf:editing/xsf:xmlToEdit"/> <xsd:fieldxpath="@name"/> </xsd:unique> <xsd:keyname="xmlToEdit_name_key"> <xsd:selectorxpath="./xsf:editing/xsf:xmlToEdit"/> <xsd:fieldxpath="@name"/> </xsd:key> <xsd:keyrefname="button_xmlToEdit_reference"refer="xsf:xmlToEdit_name_key"> <xsd:selectorxpath="./xsf:menuArea/xsf:button|./xsf:menu/xsf:button|./xsf:toolbar/xsf:button"/> <xsd:fieldxpath="@xmlToEdit"/> </xsd:keyref> </xsd:element> <!--xmlToEdit--> <xsd:elementname="xmlToEdit"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:editWith"minOccurs="0"maxOccurs="1"/> </xsd:sequence> <xsd:attributename="name"type="xsd:NMTOKEN"use="required"/> <xsd:attributename="item"type="xsd:string"use="required"/> <xsd:attributename="container"type="xsd:string"/> <xsd:attributename="viewContext"> <xsd:simpleType> <xsd:restrictionbase="xsd:string"> <xsd:patternvalue="((\.|\#|[a-zA-Z0-9_])[a-zA-Z0-9_]*)(\s((\.|\#|[a-zA-Z0-9_])[a-zA-Z0-9_]*))*"/> </xsd:restriction>

</xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <!--DigitalSignatures--> <xsd:elementname="documentSignatures"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:signedDataBlock"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> <xsd:attributename="signatureLocation"type="xsd:string"use="optional"/> </xsd:complexType> </xsd:element> <xsd:elementname="signedDataBlock"> <xsd:complexType> <xsd:sequence> <xsd:elementname="message"type="xsf:xdSignedDataBlockMessage"minOccurs="0"/> </xsd:sequence> <xsd:attributename="name"type="xsf:xdSignedDataBlockName"use="required"/> <xsd:attributename="data"type="xsd:string"use="required"/> <xsd:attributename="signatureLocation"type="xsd:string"use="required"/> <xsd:attributename="mode"type="xsf:xdSignatureRelationEnum"use="required"/> </xsd:complexType> <xsd:uniquename="signedDataBlock_name_unique"> <xsd:selectorxpath="."/> <xsd:fieldxpath="@name"/> </xsd:unique> </xsd:element> <!--VersionUpgrade--> <xsd:elementname="documentVersionUpgrade"> <xsd:complexType> <xsd:choice> <xsd:elementref="xsf:useScriptHandler"/>

<xsd:elementref="xsf:useTransform"/> </xsd:choice> </xsd:complexType> </xsd:element> <xsd:elementname="useTransform"> <xsd:complexType> <xsd:attributename="transform"use="required"> <xsd:simpleType> <xsd:unionmemberTypes="xsf:xdFileNamexsf:xdEmptyString"/> </xsd:simpleType> </xsd:attribute> <xsd:attributename="minVersionToUpgrade"type="xsf:xdSolutionVersion"use="required"/> <xsd:attributename="maxVersionToUpgrade"type="xsf:xdSolutionVersion"/> </xsd:complexType> </xsd:element> <!--XSFExtensions--> <xsd:elementname="extensions"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:extension"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:elementname="extension"> <xsd:complexTypemixed="true"> <xsd:sequence> <xsd:anyminOccurs="0"maxOccurs="unbounded"processContents="skip"/> </xsd:sequence> <xsd:attributename="name"type="xsd:NMTOKEN"use="required"/> <xsd:anyAttributeprocessContents="skip"/> </xsd:complexType> </xsd:element> <!--Rules-->

<xsd:elementname="ruleSetAction"> <xsd:complexType> <xsd:attributename="ruleSet"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="rule"> <xsd:complexType> <xsd:sequence> <xsd:choiceminOccurs="0"maxOccurs="unbounded"> <xsd:elementref="xsf:dialogBoxMessageAction"/> <xsd:elementref="xsf:dialogBoxExpressionAction"/> <xsd:elementref="xsf:switchViewAction"/> <xsd:elementref="xsf:assignmentAction"/> <xsd:elementref="xsf:queryAction"/> <xsd:elementname="submitAction"> <xsd:complexType> <xsd:attributename="adapter"type="xsf:xdTitle"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementref="xsf:openNewDocumentAction"/> <xsd:elementref="xsf:closeDocumentAction"/> </xsd:choice> <xsd:elementname="exitRuleSet"minOccurs="0"> <xsd:complexType/> </xsd:element> </xsd:sequence> <xsd:attributename="caption"type="xsd:string"use="required"/> <xsd:attributename="condition"type="xsd:string"use="optional"/> <xsd:attributename="isEnabled"type="xsf:xdYesNo"use="optional"default="yes"/> </xsd:complexType> </xsd:element> <xsd:elementname="dialogBoxMessageAction"> <xsd:simpleType>

<xsd:restrictionbase="xsd:string"> <xsd:maxLengthvalue="1024"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:elementname="dialogBoxExpressionAction"type="xsd:string"/> <xsd:elementname="switchViewAction"> <xsd:complexType> <xsd:attributename="view"type="xsf:xdViewName"use="required"/> </xsd:complexType> <xsd:keyrefname="switchViewAction_view_keyref"refer="xsf:view_name_key"> <xsd:selectorxpath="."/> <xsd:fieldxpath="@view"/> </xsd:keyref> </xsd:element> <xsd:elementname="assignmentAction"> <xsd:complexType> <xsd:attributename="targetField"type="xsd:string"use="required"/> <xsd:attributename="expression"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="queryAction"> <xsd:complexType> <xsd:attributename="adapter"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="openNewDocumentAction"> <xsd:complexType> <xsd:attributename="solutionURI"type="xsd:anyURI"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="closeDocumentAction"> <xsd:complexType>

<xsd:attributename="promptToSaveChanges"type="xsf:xdYesNo"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="ruleSet"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:rule"minOccurs="1"maxOccurs="unbounded"/> </xsd:sequence> <xsd:attributename="name"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element> <xsd:elementname="ruleSets"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:ruleSet"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:uniquename="ruleSets_name_unique"> <xsd:selectorxpath="./xsf:ruleSet"/> <xsd:fieldxpath="@name"/> </xsd:unique> </xsd:element> <!--DeclarativeCalculations--> <xsd:elementname="calculations"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:calculatedField"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> <xsd:attributename="treatBlankValueAsZero"type="xsf:xdYesNo"use="optional"/> </xsd:complexType> </xsd:element> <xsd:elementname="calculatedField"> <xsd:complexType>

<xsd:attributename="target"type="xsd:string"use="required"/> <xsd:attributename="expression"type="xsd:string"use="required"/> <xsd:attributename="refresh"type="xsd:string"use="required"/> </xsd:complexType> </xsd:element></xsd:schema>

Visalt

xsf-navneområdet

Skjemadefinisjonsfilen(.xsf)iMicrosoftOfficeInfoPath2003følgerenXSD-skjemadefinisjonogbrukerettilsvarendenavneområde.

Navneområde-URI

xmlns:xsf="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition"

MerknaderAlleelementenei.xsf-filenertilpassetnavneområdetvedhjelpavxsf-navneområdet.

Visalt

xdDesignMode-type

Angiromenvisningsfilen(XSL)kanåpnesiutformingsmodusiMicrosoftOfficeInfoPath2003.

Typexsd:NMTOKEN

Fasetter

Navn Beskrivelseenumeration normalenumeration protected

MerknaderxdDesignMode-typenbrukesforattributteriskjemadefinisjonsfilen(XSF)foråangiomvisningenkanåpnesiutformingsmodus("normal"),elleromvisningenikkekanåpnesiutformingsmodus("protected").

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelNedenforereteksempelpådeklarasjonenavxdDesignMode-typen:

<xsd:simpleTypename="xdDesignMode"><xsd:restrictionbase="xsd:NMTOKEN"><xsd:enumerationvalue="normal"/><xsd:enumerationvalue="protected"/></xsd:restriction></xsd:simpleType>

Visalt

xdEmptyString-typen

Angirentomstreng.

Type

xsd:string

Fasetter

Navn BeskrivelsemaxLength 0

MerknaderxdEmptyString-typenbrukesforattributteriskjemadefinisjonsfilen(.xsf)somangirentomstreng.

EksempelEksempletnedenforviserdeklarasjonenavxdEmptyString-typen:

<xsd:simpleTypename="xdEmptyString"><xsd:restrictionbase="xsd:string"><xsd:maxLengthvalue="0"/></xsd:restriction></xsd:simpleType>

xdEnabledDisabled-typen

Angiromenfunksjoneraktivertellerdeaktivert.

Typexsd:NMTOKEN

Fasetter

Navn Beskrivelseenumeration enabledenumeration disabled

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserdeklarasjonenavxdEnabledDisabled-typen:

<xsd:simpleTypename="xdEnabledDisabled"><xsd:restrictionbase="xsd:NMTOKEN"><xsd:enumerationvalue="enabled"/><xsd:enumerationvalue="disabled"/></xsd:restriction></xsd:simpleType>

Visalt

xdErrorMessage-typen

Angirenfeilmelding.

Type

xsd:string

Fasetter

Navn BeskrivelsemaxLength 1023

MerknaderxdErrorMessage-typenbrukesforattributteriskjemadefinisjonsfilen(.xsf)somangirenfeilmeldingsomkaninneholdeopptil1023tegn.

EksempelEksempletnedenforviserdeklarasjonenavxdErrorMessage-typen:

<xsd:simpleTypename="xdErrorMessage"><xsd:restrictionbase="xsd:string"><xsd:maxLengthvalue="1023"/></xsd:restriction></xsd:simpleType>

Visalt

xdExpressionLiteralsimpleType

AngirentypeforidentifiseringnårenverdiskaltolkessomenlitteralverdielleretXPath-uttrykksomreturnererenverdi.

Skrivinnxsd:NMTOKEN

MerknaderxdExpressionLiteral-typenbrukesforvalueType-attributtetidavAdapter-ogemailAdapter-elementene.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserdeklarasjonenavxdExpressionLiteral-typen.

<xsd:simpleTypename="xdExpressionLiteral"><xsd:restrictionbase="xsd:NMTOKEN"><xsd:enumerationvalue="expression"/><xsd:enumerationvalue="literal"/></xsd:restriction></xsd:simpleType>

Visalt

xdFileName-typen

Angirnavnetpåenfil.

Type

xsd:string

Fasetter

Navn BeskrivelseminLength 1maxLength 64

MerknaderxdFileName-typenbrukesforattributteriskjemadefinisjonsfilen(.xsf)somangiretfilnavnsomkaninneholdemellom1og64tegn.

EksempelEksempletnedenforviserdeklarasjonenavxdFileName-typen:

<xsd:simpleTypename="xdFileName"><xsd:restrictionbase="xsd:string"><xsd:minLengthvalue="1"/><xsd:maxLengthvalue="64"/></xsd:restriction></xsd:simpleType>

xdHWSCaptionsimpleType

Angirentypeforbildetekstenforaction-ellertask-elementetforMicrosoftBiztalkServer2004HWS(HumanWorkflowServices).

Skrivinnxsd:string

Fasetter

Navn BeskrivelsemaxLength 255tegnminLength 1tegn

MerknaderLengdenpåbildetekstenkanikkeværeunderetttegnellerover255tegn.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserdeklarasjonenavxdHWSCaption-typen.

<xsd:simpleTypename="xdHWSCaption"><xsd:restrictionbase="xsd:string"><xsd:minLengthvalue="1"/><xsd:maxLengthvalue="255"/></xsd:restriction></xsd:simpleType>

xdHWSnamesimpleType

Angirentypeforetentydignavnforaction-ellertask-elementetforMicrosoftBiztalkServer2004HWS(HumanWorkflowServices)slikdeterangittavHWS-arbeidsflytutformeren.

Skrivinnxsd:NCName

Fasetter

Navn Beskrivelsepattern [^-^\.^\\^\[^\]^\|^\+^?^\*^@^\{^\}^\(^\)^&gt;^&lt;^=^;^,]*

MerknaderNavnetkanikkeinneholdefølgendetegn:

\/"[]:<>+=;,?*@

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserdeklarasjonenavxdHWSname-typen.

<xsd:simpleTypename="xdHWSname"><xsd:restrictionbase="xsd:NCName"><xsd:patternvalue="[^-^\.^\\^\[^\]^\|^\+^?^\*^@^\{^\}^\(^\)^&gt;^&lt;^=^;^,]*"/></xsd:restriction></xsd:simpleType>

Visalt

xdManualAuto-typen

Angirverdien"manual"eller"automatic".

Typexsd:NMTOKEN

Fasetter

Navn Beskrivelseenumeration manualenumeration automatic

MerknaderxdTrustManualAuto-typenbrukesforattributteriskjemadefinisjonsfilen(XSF)somkreververdien"manual"eller"automatic".Standardverdiener"manual".

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserdeklarasjonenavxdManualAuto-typen:

<xsd:simpleTypename="xdManualAuto"><xsd:restrictionbase="xsd:NMTOKEN"><xsd:enumerationvalue="manual"/><xsd:enumerationvalue="automatic"/></xsd:restriction></xsd:simpleType>

xdRoleName-typen

Angirrollenavnet.

Typexsf:xdViewName

MerknaderRollenavnetharbegrensingerpåhvilkeverdierdetkaninneholde.Dissebegrensningeneerdesammesomfasettenemedbegrensning(Constrainingfacets)ixsf:xdViewName-typen.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserdeklarasjonenavxdRoleName-typen:

<xsd:simpleTypename="xdRoleName"><xsd:restrictionbase="xsf:xdViewName"></xsd:restriction></xsd:simpleType>

Visalt

xdScriptLanguage-typen

Angirnavnetpåetskriptspråk.

Type

xsd:NMTOKEN

Fasetter

Navn Beskrivelsepattern ((([Jj][Aa][Vv][Aa])|([Jj])|([Vv][Bb]))([Ss][Cc][Rr][Ii][Pp][Tt]))

MerknaderxdScriptLanguage-typenbrukesforattributteriskjemadefinisjonsfilen(.xsf)somangirnavnetpåetskriptspråk.

EksempelEksempletnedenforviserdeklarasjonenavxdScriptLanguage-typen:

<xsd:simpleTypename="xdScriptLanguage"><xsd:restrictionbase="xsd:NMTOKEN"><xsd:patternvalue="((([Jj][Aa][Vv][Aa])|([Jj])|([Vv][Bb]))([Ss][Cc][Rr][Ii][Pp][Tt]))"/></xsd:restriction></xsd:simpleType>

xdSignatureRelationEnum-typen

InneholderopplistingsverdienforsignaturrelasjonenforsignedDataBlock-elementet.

Typexsd:string

Fasetter

Navn Beskrivelsecountersign Angirathversignatursignererdenforegåendesignatureni

signedDataBlock-elementet.cosign AngirathversignaturisignedDataBlock-elementeter

uavhengig.single Angiratdeterbaretillattmedénsignaturfor

signedDataBlock-elementet.

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserdeklarasjonenavxdSignatureRelationEnum-typen:

<xsd:simpleTypename="xdSignatureRelationEnum"><xsd:restrictionbase="xsd:string"><xsd:enumerationvalue="countersign"/><xsd:enumerationvalue="cosign"/><xsd:enumerationvalue="single"/></xsd:restriction></xsd:simpleType>

xdSignedDataBlockMessage-typen

Definerermaksimalstrenglengdeforbekreftelsesmeldingenforsignaturen.

Typexsd:simpleType

Fasetter

Navn BeskrivelsemaxLength 255tegn

MerknaderBekreftelsesmeldingenforsignaturenharenmaksimumslengdepå255tegn.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserdeklarasjonenavxdSignedDataBlockMessage-typen:

<xsd:simpleTypename="xdSignedDataBlockMessage"><xsd:restrictionbase="xsd:string"><xsd:maxLengthvalue="255"/></xsd:restriction></xsd:simpleType>

xdSignedDataBlockName-typen

Definerermaksimalstrenglengdeforname-attributtetisignedDataBlock-elementet.

Typexsd:simpleType

Fasetter

Navn BeskrivelsemaxLength 255tegnminLength 1tegn

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserdeklarasjonenavxdSignedDataBlockName-typen:

<xsd:simpleTypename="xdSignedDataBlockName"><xsd:restrictionbase="xsd:ID"><xsd:minLengthvalue="1"/><xsd:maxLengthvalue="255"/></xsd:restriction></xsd:simpleType>

Visalt

xdSolutionVersion-typen

Angiretversjonsnummer.

Type

xsd:string

Fasetter

Navn Beskrivelsepattern (([0-9]{1,4}.){3}[0-9]{1,4})

MerknaderxdSolutionVersion-typenbrukesforattributteriskjemadefinisjonsfilen(.xsf)somangiretversjonsnummer.

EksempelEksempletnedenforviserdeklarasjonenavxdSolutionVersion-typen:

<xsd:simpleTypename="xdSolutionVersion"><xsd:restrictionbase="xsd:string"><xsd:patternvalue="(([0-9]{1,4}.){3}[0-9]{1,4})"/></xsd:restriction></xsd:simpleType>

Visalt

xdTitle-typen

Angirentittelstreng.

Type

xsd:string

Fasetter

Navn BeskrivelseminLength 1maxLength 255pattern ([^\p{Z}\p{Cc}\p{Cf}\p{Cn}])(([^\p{Zl}\p{Zp}\p{Cc}])*

([^\p{Z}\p{Cc}\p{Cf}\p{Cn}]))?

MerknaderxdTitle-typenbrukesforattributteriskjemadefinisjonsfilen(.xsf)beståendeavenstrengsominneholdermellom1og255tegn,ogsomfølgeretangittmønster.

EksempelEksempletnedenforviserdeklarasjonenavxdTitle-typen:

<xsd:simpleTypename="xdTitle"><xsd:restrictionbase="xsd:string"><xsd:minLengthvalue="1"/><xsd:maxLengthvalue="255"/><xsd:patternvalue="([^\p{Z}\p{Cc}\p{Cf}\p{Cn}])(([^\p{Zl}\p{Zp}\p{Cc}])*([^\p{Z}\p{Cc}\p{Cf}\p{Cn}]))?"/></xsd:restriction></xsd:simpleType>

Visalt

xdTrustLevel-typen

Angirverdien"restricted"eller"domain".

Typexsd:string

Fasetter

Navn Beskrivelseenumeration restrictedenumeration domain

MerknaderxdTrustLevel-typenbrukesforattributteriskjemadefinisjonsfilen(XSF)somkreververdien"restricted"eller"domain".Standardverdiener"domain".

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserdeklarasjonenavxdTrustLevel-typen:

<xsd:simpleTypename="xdTrustLevel"><xsd:restrictionbase="xsd:string"><xsd:enumerationvalue="restricted"/><xsd:enumerationvalue="domain"/></xsd:restriction></xsd:simpleType>

Visalt

xdViewName-typen

Angiretvisningsnavn.

Type

xsd:string

Fasetter

Navn BeskrivelseminLength 1maxLength 255pattern ([^\p{Z}\p{C}/\\#&amp;&quot;&gt;&lt;])

(([^\p{Zl}\p{Zp}\p{C}/\\#&amp;&quot;&gt;&lt;])*([^\p{Z}\p{C}/\\#&amp;&quot;&gt;&lt;]))?

MerknaderxdViewName-typenbrukesforattributteriskjemadefinisjonsfilen(.xsf)beståendeavenstrengsominneholdermellom1og255tegn,ogsomfølgeretangittmønster.

EksempelEksempletnedenforviserdeklarasjonenavxdViewName-typen:

<xsd:simpleTypename="xdViewName"><xsd:restrictionbase="xsd:string"><xsd:minLengthvalue="1"/><xsd:maxLengthvalue="255"/><xsd:patternvalue="([^\p{Z}\p{C}/\\#&amp;&quot;&gt;&lt;])(([^\p{Zl}\p{Zp}\p{C}/\\#&amp;&quot;&gt;&lt;])*([^\p{Z}\p{C}/\\#&amp;&quot;&gt;&lt;]))?"/></xsd:restriction></xsd:simpleType>

Visalt

xdYesNo-typen

Angirenja-ellernei-verdi.

Type

xsd:NMTOKEN

Fasetter

Navn Beskrivelseenumeration yesenumeration no

MerknaderxdYesNo-typenbrukesforattributteriskjemadefinisjonsfilen(.xsf)somkreverenja-ellernei-verdi.

EksempelEksempletnedenforviserdeklarasjonenavxdYesNo-typen:

<xsd:simpleTypename="xdYesNo"><xsd:restrictionbase="xsd:NMTOKEN"><xsd:enumerationvalue="yes"/><xsd:enumerationvalue="no"/></xsd:restriction></xsd:simpleType>

Visalt

UIContainer-gruppen

Representererensamlingavelementerforbrukergrensesnittet(UI).

MerknaderUIContainer-gruppenbrukessometelementforViewContent-gruppen.

EksempelEksempletnedenforviserXML-skjemadeklarasjonenforUIContainer-gruppen:

<xsd:groupname="UIContainer"><xsd:choice><xsd:elementref="xsf:toolbar"/><xsd:elementref="xsf:menu"/><xsd:elementref="xsf:menuArea"/></xsd:choice></xsd:group>

Visalt

UIItem-gruppen

Representererensamlingavelementerforbrukergrensesnittet(UI).

MerknaderUIItem-gruppenbrukessometelementfortoolbar-,menu-ogmenuArea-elementet.

EksempelEksempletnedenforviserXML-skjemadeklarasjonenforUIItem-gruppen:

<xsd:groupname="UIItem"><xsd:choice><xsd:elementref="xsf:button"/><xsd:elementref="xsf:menu"/></xsd:choice></xsd:group>

Visalt

ViewContent-gruppen

Representererensamlingavelementersombrukesienvisning.

MerknaderViewContent-gruppenbrukessometelementforview-elementet.

EksempelEksempletnedenforviserXML-skjemadeklarasjonenforViewContent-gruppen:

<xsd:groupname="ViewContent"><xsd:choice><xsd:elementref="xsf:editing"minOccurs="0"/><xsd:elementref="xsf:mainpane"minOccurs="0"/><xsd:elementref="xsf:printSettings"minOccurs="0"/><xsd:groupref="xsf:UIContainer"minOccurs="0"maxOccurs="unbounded"/><xsd:elementref="xsf:unboundControls"minOccurs="0"/></xsd:choice></xsd:group>

Visalt

action-elementet

InneholderinformasjonomMicrosoftBiztalkServer2004HumanWorkflowServices(HWS)-handlingensomeraktivertforskjemaet.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk Beskrivelsenavn xsf:xdHWSname Ja Detunikenavnetpå

action-elementetsomerangittavHWS-arbeidsflytutformingenogbrukesforonClick-hendelsenforknappenioppgaverutenforarbeidsflyt.

actionTypeID xsd:string Ja DenunikeIDenforaction-elementet.

canInitiateWorkflow xsf:xdYesNo Ja Angiromaction-elementetkanbrukesåstarteenaktivitetsflyt.

caption xsf:xdHWSCaption Nei TekstenfordentilsvarendeknappenioppgaverutenArbeidsflytforåstarteaction.

Definisjon

<xsd:elementname="action"><xsd:complexType><xsd:attributename="name"type="xsf:xdHWSname"use="required"></xsd:attribute><xsd:attributename="actionTypeID"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="canInitiateWorkflow"type="xsf:xdYesNo"use="required"></xsd:attribute><xsd:attributename="caption"type="xsf:xdHWSCaption"use="optional"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderHandlingselementeteretvalgfrittelementiallowedActions-elementet.

Alleaction-elementersomeraktivertforskjemaet,måhaettilsvarendeaction-elementiallowedActions-inndelingeniskjemadefinisjonsfilen(XSF).

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåaction-elementet:

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"replaceWith="/a:some/b:thing"dataObject="Aux1"/>

</xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

Visalt

adoAdapter-elementet

DefinererenADO-dataadapter(ActiveXDataObjects)somhenterdatafraenADO-datakildefordetangittedataobjektet.

Type

xsd:complexType

Struktur

Navn BeskrivelsecommandText (Obligatoriskattributt)Enstrengegenskapsom

inneholderADOSQL-kommandotekstensomskalbrukestilåutførespørringerpådataidenangittedatakilden.

connectionString (Obligatoriskattributt)EnstrengegenskapsominneholderADO-koblingsstrengensomskalbrukestilåkobletildatakilden.

name (Valgfrittattributt)InneholdernavnetpåadoAdapter-elementet.

queryAllowed (Valgfrittattributt)Angiromdatakanhentesfradatakildenvedhjelpavspørremetodenfordataadapterobjektet.

submitAllowed (Valgfrittattributt)Angiromdatakansendestildatakildenvedhjelpavsendemetodenfordataadapterobjektet.

MerknaderadoAdapter-elementeteretvalgfrittelementforquery-elementet.

EksempelFølgendeereteksempelpåadoAdapter-elementet:

<xsf:query><xsf:adoAdapterconnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Password=&quot;&quot;;UserID=Admin;DataSource=infnwind.mdb;Mode=ShareDenyNone;ExtendedProperties=&quot;&quot;;..."commandText="select[EmployeeID],[LastName],[FirstName]from[Employees]as[Employees]"queryAllowed="yes"submitAllowed="yes"></xsf:adoAdapter></xsf:query>

Visalt

allowedActions-elementet

InneholderMicrosoftBiztalkServer2004HumanWorkflowServices(HWS)-handlingersomeraktivertforskjemaet.

Typexsd:complexType

Underordnedeelementer

Element Beskrivelseaction Inneholderinformasjonforenenkelthandling.

AttributterIngen.

Definisjon

<xsd:elementname="allowedActions"><xsd:complexType><xsd:sequence><xsd:elementref="xsf:action"minOccurs="1"maxOccurs="20"/></xsd:sequence></xsd:complexType><xsd:uniquename="hws_actionTypeID_unique"><xsd:selectorxpath="./xsf:action"/><xsd:fieldxpath="@actionTypeID"/></xsd:unique></xsd:element>

MerknaderallowedActions-elementeteretvalgfrittelementihwsWorkflow-elementet.

Allehandlingersomaktiveresforskjemaet,måhaettilsvarendehandlingselementiallowedActions-inndelingeniskjemadefinisjonsfilen(XSF).

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåallowedActions-elementet:

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"queryAllowed="no"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"replaceWith="/a:some/b:thing"dataObject="Aux1"/>

</xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

Visalt

allowedControl-elementet

AngirActiveX-kontrollersomkanstartes.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

cabFile xsd:string Nei AngirnavnetpåCAB-filen. stringclsid xsd:string Ja AngirCLSID(IDforCOM-

klasse)forActiveX-kontrollen.string

version xsd:string Nei AngirversjonsnummeretforActiveX-kontrollen.

string

Definisjon

<xsd:elementname="allowedControl"><xsd:complexType><xsd:attributename="cabFile"type="xsd:string"use="optional"></xsd:attribute><xsd:attributename="clsid"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="version"type="xsd:string"use="optional"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderNårvisningeninneholderenOBJECT-kode,vilkontrollenbareblistartethvisCLSID-attributteteroppgittsometallowedControl-elementipermissions-elementet.AndrekontrollerenndesomtilsvarerCLSIDenesomeroppgittipermissions-elementet,kanikkestartesivisningen.

HvisenActiveX-kontrollsomeroppgittipermissions-elementet,ikkeerinstallert(dvs.hvisetCLSID-attributtienkontrollikkeerregistrert),ellerentidligereversjonavkontrollenenndensomerangittipermissions-elementet,erdenenesteversjonensomerinstallert,davildepåkrevdeCAB-filenebliinstallert.HvisCAB-fileneikkeerinkludertellerinstallasjonenerstoppet,vilikkeskjemaetkunneåpnes.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåallowedControl-elementet:

<xsf:permissions><xsf:allowedControlcabFile="{84F32C01-78D8-4B93-8ED4-106DA70224C2}.cab”clsid="{84F32C01-78D8-4B93-8ED4-106DA70224C2}"version=”1,0,0,1”/><xsf:allowedControlclsid="{F08DF954-8592-11D1-B16A-00C0F0283630}"/></xsf:permissions>

Visalt

allowedTasks-elementet

InneholderMicrosoftBiztalkServer2004HumanWorkflowServices(HWS)-oppgaversomeraktivertforskjemaet.

Typexsd:complexType

Underordnedeelementer

Element Beskrivelsetask Inneholderinformasjonforenenkeltoppgave.

AttributterIngen.

Definisjon

<xsd:elementname="allowedTasks"><xsd:complexType><xsd:sequence><xsd:elementref="xsf:task"minOccurs="1"maxOccurs="20"/></xsd:sequence></xsd:complexType><xsd:uniquename="hws_taskID_unique"><xsd:selectorxpath="./xsf:task"/><xsd:fieldxpath="@taskTypeID"/></xsd:unique></xsd:element>

MerknaderallowedTasks-elementeteretvalgfrittelementihwsWorkflow-elementet.

Alleoppgaversomaktiveresforskjemaet,måhaettilsvarendeoppgaveelementiallowedTasks-inndelingeniskjemadefinisjonsfilen(XSF).

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåallowedTasks-elementet:

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"queryAllowed="no"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"replaceWith="/a:some/b:thing"dataObject="Aux1"/>

</xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

Visalt

applicationParameters-elementet

InneholderskjemaspesifikkeegenskapersombeskriverhvordanetskjemaskalbrukesiutformingsmodusiMicrosoftOfficeInfoPath2003.

Type

xsd:complexType

Struktur

Navn Beskrivelseapplication (Obligatoriskattributt)Identifiserernavnetpå

programmetsomblebrukttilåoppretteInfoPath-skjemaet.

solutionProperties (Valgfrittelement)InneholderinformasjonomutformingstidforInfoPath-skjemaet.

MerknaderapplicationParameters-elementeteretvalgfrittelementforxDocumentClass-elementet.

EksempelFølgendeereteksempelpåapplicationParameters-elementet:

<xsf:applicationParametersapplication="InfoPathDesignMode"><xsf:solutionPropertiesallowCustomization="no"lastOpenView="view1"scriptLanguage="JScript"automaticallyCreateNodes="no"lastVersionNeedingTransform="1.1.0.10"fullyEditableNamespace="urn:names?pace1:mynames"/></xsf:applicationParameters>

Visalt

assignmentAction-elementet

Definererenhandlingforåangiverdienforetfelt.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

targetField xsd:string Ja InneholderetXPath-uttrykkformålnoden.

string

expression xsd:string Ja InneholderetXPath-uttrykkforåfylleverdienitargetField-attributtet.

string

Definisjon

<xsd:elementname="assignmentAction"><xsd:complexType><xsd:attributename="targetField"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="expression"type="xsd:string"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderassignmentAction-elementeteretunderordnetelementavrule-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåassignmentAction-elementet:

<xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetyourreceipts!</xsf:dialogBoxMessageAction><xsf:switchViewActionview="ApprovalView"/><xsf:assignmentActiontargetField="my:group8/my:group9/my:target"expression="sum(my:expenses/my:expense)*my:taxRate"/><xsf:queryActionadapter="ExchangeRates"/><xsf:submitActionadapter="ExchangeRates"/><xsf:openNewDocumentActionsolutionURI="uri:microsoft-ExpenseReport"/><xsf:closeDocumentActionpromptToSaveChanges="yes"/><xsf:dialogBoxExpressionAction>my:group/my:field1</xsf:dialogBoxExpressionAction><xsf:exitRuleSet/></xsf:rule>

Visalt

attachmentFileName-elementet

Inneholderfilnavnetpåfilvedleggetsomskalinkluderesie-postmeldingennårskjemaetsendesvedhjelpavemailAdapter-elementet.

Typexsd:complexType

Overordnedeelementer

Element BeskrivelseemailAdapterOverordnetelementsominneholderinformasjonenforå

sendeenMicrosoftOfficeInfoPath-filsomvedleggiene-postmelding,medetbestemtsettmottakere,etemneogenintroduksjon.

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk Beskrivelsevalue xsd:string Ja Inneholderverdienfor

attachmentFileName-elementet.

valueType xsf:xdExpressionLiteralNei Angiromvalue-attributtetertolketsometXPath-uttrykkellerenliteralstreng.

Definisjon

<xsd:elementname="attachmentFileName"minOccurs="0"><xsd:complexType><xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderattachmentFileName-elementeteretunderordnetelementavemailAdapter-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåattachmentFileNameelement:

<xsf:emailAdaptername="Submit"submitAllowed="yes"><xsf:tovalue="prst@foo.com"valueType="literal"/><xsf:ccvalue="my:ccNames"valueType="expression"/><xsf:bccvalue="john@bar.com"valueType="literal"/><xsf:subjectvalue="Myreport"valueType="literal"/><xsf:introvalue="Seebelow"/><xsf:attachmentFileNamevalue="StatusReport"valueType="literal"/></xsf:emailAdapter>

attributeData-elementet

Angirnavnetpåogdentilknyttedeverdientiletattributtsomvilblisattinneller,hvisdetalleredefinnes,redigertavinnsettingshandlingenforredigeringskomponentenxCollectionellerxOptional.

Type

xsd:complexType

Struktur

Navn Beskrivelseattribute (Obligatoriskattributt)Angirnavnetpåattributtetsomskal

settesinn.value (Obligatoriskattributt)Angirverdientilattributtetsomskal

settesinn.

MerknaderattributeData-elementeteretvalgfrittelementforchooseFragment-elementet.

EksempelFølgendeereteksempelpåattributeData-elementet:

<xsf:editWithcomponent="xOptional"><xsf:fragmentToInsert><xsf:chooseFragmentparent="report"><xsf:attributeDataattribute="author"value="authorname"/></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith>

autoRecovery-element

AngiromskjemaetvilagreAutoRecover-informasjonogomAutoRecover-innstillingenkanendresavbrukeren.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

feature xsf:xdEnabledDisabledObligatorisk AngiromAutoRecover-funksjoneneraktivert.

enabled

disabled

Definisjon

<xsd:elementname="autoRecovery"><xsd:complexType><xsd:attributename="feature"type="xsf:xdEnabledDisabled"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderautoRecovery-elementeteretvalgfrittelementifeatureRestrictions-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåautoRecovery-elementet:

<xsf:featureRestrictions><xsf:saveui="disabled"/><xsf:sendMailui="disabled"/><xsf:exportToWebui="disabled"/><xsf:exportToExcelui="disabled"/><xsf:printui="enabled"/><xsf:autoRecoveryfeature="disabled"/></xsf:featureRestrictions>

Visalt

bcc-elementet

InneholderinformasjonomBlindkopi-mottakereie-postmeldingennårskjemaetsendesvedhjelpavemailAdapter-elementet.

Typexsd:complexType

Overordnedeelementer

Element BeskrivelseemailAdapterOverordnetelementsominneholdernødvendig

informasjonforåsendeenMicrosoftOfficeInfoPath2003SP1-filsomvedleggiene-post,medetbestemtsettmottakere,etemneogenintroduksjon.

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

value xsd:string Ja Inneholderverdienforbcc-elementet.

string

valueType xsf:xdExpressionLiteralNei Angiromvalue-attributtetertolketsometXPath-uttrykkellersomenliteralstreng.

expression

literal

Definisjon

<xsd:elementname="bcc"minOccurs="0"><xsd:complexType><xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderHvisdeterangittflereadresserforverdienforbcc-elementet,måadresseneskillesmedsemikolon.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåbcc-elementet:

<xsf:emailAdaptername="Submit"submitAllowed="yes"><xsf:tovalue="someone@example.com""valueType="literal"/><xsf:ccvalue="my:ccNames"valueType="expression"/><xsf:bccvalue="someoneelse@example.com"valueType="literal"/><xsf:subjectvalue="Myreport"valueType="literal"/><xsf:introvalue="Seebelow"/><xsf:attachmentFileNamevalue="StatusReport"valueType="literal"/></xsf:emailAdapter>

Visalt

button-elementet

Definererenknappsomharentilknyttethandling.

Type

xsd:complexType

Struktur

Navn Beskrivelseaction (Valgfrittattributt)Angirenhandlingforen

redigeringskomponent.Syntaks:"NavnPåRedigeringskomponent::NavnPåHandling".

caption (Valgfrittattributt)Angirtekstensomvisespåknappen.icon (Valgfrittattributt)AngirenURL-adresse(UniformResource

Locator)tilenpunktgrafikkfil(.bmp)ellerenGraphicsInterchangeFormat-fil(.gif)sombrukesforknappenellermenyelementet.

name (Valgfrittattributt)BrukestilåknyttehendelsesbehandlingenOnClickforknappentilenskriptfunksjon.

showIf (Valgfrittattributt)Angirredigeringskontekstenforknappen.tooltip (Valgfrittattributt)Angirskjermtipstekstensomskalbrukesfor

knappen.xmlToEdit (Valgfrittattributt)AngirnavnetpåetxmlToEdit-elementsom

knappenbrukesfor.

Merknaderbutton-elementeteretvalgfrittelementfortoolbar-,menu-ogmenuArea-elementet.Deklarasjonenforhvertavknappeelementenetilsvarerenknapppåenverktøylinje,påenmenyellerietmenyområdeelement,oghverknappharentilknyttethandling(ellerkommando).

EksempelFølgendeereteksempelpåbutton-elementet:

<xsf:menuAreaname="msoInsertMenu"><xsf:menucaption="&amp;Section"><xsf:buttonaction="xCollection::insert"xmlToEdit="CD_10"caption="CD"showIf="always"></xsf:button><xsf:buttonaction="xCollection::insert"xmlToEdit="Track_14"caption="Track"showIf="always"></xsf:button><xsf:buttonaction="xOptional::insert"xmlToEdit="Label_16"caption="Label"></xsf:button></xsf:menu></xsf:menuArea>

Visalt

calculatedField-elementet

Definererenindividuellberegning,inkludertformelen,nårberegningenskalutføresoghvorresultatetskallagres.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

target xsd:string Ja InneholderXPath-plasseringenderresultatetavuttrykketvilblilagret.

string

expression xsd:string Ja Inneholderformelen,iformavetXPath-uttrykk,somskalevalueres.Resultatetlagresimålplasseringen.

string

refresh xsd:string Ja Angirnåruttrykketskalevalueres.

onInit

onChange

Definisjon

<xsd:elementname="calculatedField"><xsd:complexType><xsd:attributename="target"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="expression"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="refresh"type="xsd:string"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåcalculatedField-elementet:

<xsf:calculations><xsf:calculatedFieldtarget="/my:myFields/my:average"expression="xdMath:Avg(../my:expenses/my:expense/my:amount)"refresh="onChange"/></xsf:calculations>

Visalt

calculations-elementet

Inneholderdefinisjonerforberegningerutførtiskjemaetogangirhvordantommeverdierhåndteres.

Typexsd:complexType

Underordnedeelementer

Element BeskrivelsecalculatedField Definererenindividuellberegning,inkludertformelen,

nårberegningenskalutføresoghvorresultatetskallagres.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

treatBlankValueAsZero xsf:xdYesNo Nei Angiromettomtfeltskalberegnesmedverdiennull.Standarderyes.

yes

no

Definisjon

<xsd:elementname="calculations"><xsd:complexType><xsd:sequence><xsd:elementref="xsf:calculatedField"minOccurs="0"maxOccurs="unbounded"/></xsd:sequence><xsd:attributename="treatBlankValueAsZero"type="xsf:xdYesNo"use="optional"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderAlleberegningeriskjemaetvilhaetcalculatedField-element.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåcalculations-elementet:

<xsf:calculations><xsf:calculatedFieldtarget="/my:myFields/my:average"expression="xdMath:Avg(../my:expenses/my:expense/my:amount)"refresh="onChange"/></xsf:calculations>

Visalt

cc-elementet

InneholderinformasjonrelaterttilKopi-mottakereave-postmeldingennårskjemaetsendesvedhjelpavemailAdapter-elementet.

Typexsd:complexType

Overordnedeelementer

Element BeskrivelseemailAdapterOverordnetelementsominneholderinformasjonsomer

nødvendigforåsendeenMicrosoftOfficeInfoPath2003SP-filsomvedleggiene-post,medetbestemtsettmottakere,etemneogenintroduksjon.

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

value xsd:string Ja Inneholderverdienforcc-elementet.

string

valueType xdExpressionLiteral Nei Angiromvalue-attributtetertolketsometXPath-uttrykkellerenliteralstreng.

expression

literal

Definisjon

<xsd:elementname="cc"minOccurs="0"><xsd:complexType><xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderHvisdeterangittflereadresserforverdienforcc-elementet,måadresseneskillesmedsemikolon.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåcc-elementet:

<xsf:emailAdaptername="Submit"submitAllowed="yes"><xsf:tovalue="someone@example.com"valueType="literal"/><xsf:ccvalue="my:ccNames"valueType="expression"/><xsf:bccvalue="someoneelse@example.com"valueType="literal"/><xsf:subjectvalue="Myreport"valueType="literal"/><xsf:introvalue="Seebelow"/><xsf:attachmentFileNamevalue="StatusReport"valueType="literal"/></xsf:emailAdapter>

Visalt

chooseFragment-elementet

AngiretXML-fragment.

Type

xsd:complexType

Struktur

Navn BeskrivelseattributeData (Valgfrittelement)Angirnavnetpåogdentilknyttede

verdientiletattributtsomvilblisattinneller,hvisdetalleredefinnes,redigertavinnsettingshandlingenforredigeringskomponentenxCollectionellerxOptional.

followingSiblings (Valgfrittattributt)AngiretrelativtXPath-uttrykkfradenoverordnedenodensomangirXMLDOM-nodene(DocumentObjectModel)foranstedetderXML-fragmentetskalsettesinn.

Obs!DetteerikkenødvendigiMicrosoftOfficeInfoPath2003ServicePack1ogvilikkegenereresautomatiskiInfoPath.

parent (Valgfrittattributt)AngiretrelativtXPath-uttrykkfrabeholdernodensomangirXMLDOM-nodensomXML-fragmentetskalsettesinnunder.

innerFragment (Valgfrittattributt)AngiretrelativtXPath-uttrykkfradenoverordnedenodentildetminstefragmentetsomskalsettesinn.

Obs!BrukavdetteattributtetkreverMicrosoftOfficeInfoPath2003ServicePack1.

MerknaderchooseFragment-elementeteretobligatoriskelementforfragmentToInsert-elementet.

chooseFragment-elementetharenåpeninnholdsmodell.Detkaninneholdetekst,enellerflereelementnoderellerblandetinnhold(bådeelementnoderogtekstnoder).ItilleggtilelleristedetforXML-datasomskalsettesdirekteinnsometfragment,kandetinneholdeetellerflereattributeData-elementer.IsåfallsettesikkeattributeData-elementeneinnsominnhold,menbrukeshverforsegtilåangienattributtverdi.

chooseFragment-elementenesorteresvanligvisstigendeetterstørrelse.DetførsteerdatafragmentetsomskalsettesinnavinsertBefore-oginsertAfter-handlingen,nårdetalleredefinnesminstettelementisamlingen.Innsettingshandlingen,derimot,kanstartesnårXML-treetinneholderennodesomtilsvarerenbeholder,meningennodesomtilsvareretelement(kanmedandreordbrukestilåsetteinndetførsteelementet).

Obs!IMicrosoftOfficeInfoPath2003ServicePack1genereresbareénchooseFragment-node.Hvisduvilhamerinformasjon,seinnerFragment-attributtet.

Obs!EventueltannetelementinnholdennattributtdataiXML-fragmentettilsvarernyttinnholdsomskalsettesinniskjemaetsunderliggendeXML-dokument,ogbørfinnesidetaktuellenavneområdet.

EksempelFølgendeereteksempelpåchooseFragment-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample"><xsf:editWithcaption="CD"xd:autogeneration="template"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentparent="CDCollection"><CD><Title></Title><Artist></Artist><Tracks><Track></Track><Track></Track></Tracks></CD></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit></xsf:editing>

Visalt

closeDocumentAction-elementet

Definerenlukkehandlingforskjemaer.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

promptToSaveChanges xdYesNo Ja Angirombrukerenblirspurtomendringenetilskjemaetskallagresforhandlingenfullføres.Standarder"yes".

yes

no

Definisjon

<xsd:elementname="closeDocumentAction"><xsd:complexType><xsd:attributename="promptToSaveChanges"type="xsf:xdYesNo"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknadercloseDocumentAction-elementeteretunderordnetelementirule-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåcloseDocumentAction-elementet:

<xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetyourreceipts!</xsf:dialogBoxMessageAction><xsf:switchViewActionview="ApprovalView"/><xsf:assignmentActiontargetField="my:group8/my:group9/my:target"expression="sum(my:expenses/my:expense)*my:taxRate"/><xsf:queryActionadapter="ExchangeRates"/><xsf:submitActionadapter="ExchangeRates"/><xsf:openNewDocumentActionsolutionURI="uri:microsoft-ExpenseReport"/><xsf:closeDocumentActionpromptToSaveChanges="yes"/><xsf:dialogBoxExpressionAction>my:group/my:field1</xsf:dialogBoxExpressionAction><xsf:exitRuleSet/></xsf:rule>

Visalt

customCategory-elementet

Angirkategoriensomskjemamalenvisesunder,ioppgaverutenFyllutetskjema.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk Beskrivelse Muligeverdiername xsf:xdTitle required Angirnavnet

pådenegendefinertekategorien.

minLength=1

maxLength=255

pattern=([^\p{Z}\p{Cc}\p{Cf}\p{Cn}])(([^\p{Zl}\p{Zp}\p{Cc}])*([^\p{Z}\p{Cc}\p{Cf}\p{Cn}]))?

Definisjon

<xsd:elementname="customCategory"><xsd:complexType><xsd:attributename="name"type="xsf:xdTitle"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknadercustomCategory-elementeteretvalgfrittelementiinitialXmlDocument-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåcustomCategory-elementet:

<xsf:fileNew><xsf:initialXmlDocumentcaption="TravelReport"href="TravelReportTemplate.xml"><xsf:customCategoryname="Reports"/></xsf:initialXmlDocument></xsf:fileNew>

Visalt

customValidation-elementet

Definererregelbasert,egendefinertvalideringpåtoppenavallvalideringsomfremtvingesviaXML-skjemaet.

Type

xsd:complexType

Struktur

Navn BeskrivelseerrorCondition (Valgfrittelement)Definererenegendefinertvalidering

(ellerfeiltilstand)forenbestemtXMLDOM-node(DocumentObjectModel)ietskjemasunderliggendeXML-dokument.

MerknadercustomValidation-elementeteretvalgfrittelementforxDocumentClass-elementet.

Obs!DetermuligåoppretteflerefeiltilstanderforetskjemafeltvedåbrukeflereerrorCondition-elementer,mendevilikkevisesidialogboksenDataValidation(Datavalidering)iutformingsmodus.

EksempelFølgendeereteksempelpåcustomValidation-elementet:

<xsf:customValidation><xsf:errorConditionmatch="/exp:expenseReport"expressionContext="exp:reportDate"expression="msxsl:string-compare(.,../exp:startDate)<0and../exp:startDate!="""showErrorOn="."><xsf:errorMessagetype="modeless"shortMessage="Thereportdateoccursbeforetheendoftheexpenseperiod.">Thereportdateoccursbeforetheendoftheexpenseperiod.Verifythatthisiscorrect.</xsf:errorMessage></xsf:errorCondition></xsf:customValidation>

Visalt

dataAdapters-elementet

Inneholderinformasjonomsendeadapternesombrukessomhovedsendeadaptereforskjemaetogsomderforikkeerdeklarertsominnebygdisubmit-elementet.

Typexsd:complexType

Underordnedeelementer

Element BeskrivelsewebServiceAdapter Inneholderinformasjonsomgjørdetmuligåsende

InfoPath-skjemaertilenXML-webtjeneste.davAdapter InnholderinformasjonforåsendeInfoPath-

skjemaertilenserversomkjørerMicrosoftWindowsSharePointServicesellertilenWebDAV(DistributedAuthoringandVersioning)-server.

emailAdapter InnholderinformasjonforåsendeInfopath-skjemaersomvedleggiene-postmelding,medetbestemtsettmottakere,etemneogenintroduksjon.

hwsAdapter DefinererMicrosoftBiztalk2004HumanWorkflowServices(HWS)-dataadapterensombrukestilåstarteellerutvideenaktivitetsflytogsvarepåenoppgave.

AttributterIngen.

Definisjon

<xsd:elementname="dataAdapters"><xsd:complexType><xsd:choiceminOccurs="0"maxOccurs="unbounded"><xsd:elementref="xsf:webServiceAdapter"/><xsd:elementref="xsf:davAdapter"/><xsd:elementref="xsf:emailAdapter"/><xsd:elementref="xsf:hwsAdapter"/></xsd:choice></xsd:complexType></xsd:element>

MerknaderdataAdapters-elementeteretvalgfrittelementforxDocumentClass-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpådataAdapters-elementet:

<xsf:dataAdapters><xsf:webServiceAdaptername="submit2"...submitAllowed="yes">...</xsf:webServiceAdapter><xsf:emailAdaptername="submit4"…submitAllowed="yes"/></xsf:dataAdapters>

Visalt

dataObject-elementet

DefinereretsekundærtdataobjektsombrukesietMicrosoftOfficeInfoPath2003-skjema.

Type

xsd:complexType

Struktur

Navn BeskrivelseinitOnLoad (Valgfrittattributt)Angiromdataobjektetskalinitialiseresnår

dokumentetlastesinn.name (Obligatoriskattributt)Detentydigenavnetpådataobjektet.schema (Valgfrittattributt)NavnetpåenXML-skjemafil.query (Obligatoriskelement)Knytterdataadapterentildataobjektet

elleretskjemasunderliggendeXML-dokument.

MerknaderdataObject-elementeteretvalgfrittelementfordataObjects-elementet.

FleredataObject-elementerertillattietskjema.HvertdataobjekterenXMLDOM(DocumentObjectModel)somfyllesutfraeneksterndatakildesomerdirektetilgjengelig(vednavn)fradenXSL-transformeringsbaserte(XSLT)visningskodenogeventuellskriptbasertkodeforforretningslogikkiskjemaet.

EksempelFølgendeereteksempelpådataObject-elementet:

<xsf:dataObjects><xsf:dataObjectname="EmployeeNames"schema="EmployeeNames.xsd"initOnLoad="yes"><xsf:query><xsf:adoAdapterconnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Password=&quot;&quot;;UserID=Admin;DataSource=infnwind.mdb;Mode=ShareDenyNone;ExtendedProperties=&quot;&quot;;..."commandText="select[EmployeeID],[LastName],[FirstName]from[Employees]as[Employees]"queryAllowed="yes"submitAllowed="yes"></xsf:adoAdapter> </xsf:query> </xsf:dataObject> </xsf:dataObjects>

Visalt

dataObjects-elementet

DefinererallesekundæredataobjektersombrukesietMicrosoftOfficeInfoPath2003-skjema.

Type

xsd:complexType

Struktur

Navn BeskrivelsedataObject (Valgfrittelement)Definereretsekundærtdataobjektsom

brukesietInfoPath-skjema.

MerknaderdataObjects-elementeteretvalgfrittelementforxDocumentClass-elementet.

dataObjects-elementetinneholderensamlingavdataobjektersombrukestilåfylleutulikeXMLDOMer(DocumentObjectModels)fraeksternedatakilder.Dissedataobjekteneertilgjengeligedirekte(vednavn)fradenXSL-transformeringsbaserte(XSLT)visningskodenogeventuellskriptbasertkodeforforretningslogikkiskjemaet.

EksempelFølgendeereteksempelpådataObjects-elementet:

<xsf:dataObjects><xsf:dataObjectname="EmployeeNames"schema="EmployeeNames.xsd"initOnLoad="yes"><xsf:query><xsf:adoAdapterconnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Password=&quot;&quot;;UserID=Admin;DataSource=infnwind.mdb;Mode=ShareDenyNone;ExtendedProperties=&quot;&quot;;..."commandText="select[EmployeeID],[LastName],[FirstName]from[Employees]as[Employees]"queryAllowed="yes"submitAllowed="yes"></xsf:adoAdapter> </xsf:query> </xsf:dataObject> </xsf:dataObjects>

Visalt

davAdapter-elementet

InnholderinformasjonforåsendeInfoPath-skjemaertilenserversomkjørerMicrosoftWindowsSharePointServicesellertilenWebDAV(DistributedAuthoringandVersioning)-server.

Typexsd:complexType

Underordnedeelementer

Element BeskrivelsefolderURL InneholderURL-adressen(UniformResourceLocator)til

serverensomfilensendestil.fileName InneholderfilnavnetsomenliteralstrengelleretXPath-

uttrykk.

Attributter

Attributt Type Obligatorisk Beskrivelse Muligeverdiername xdTitle Ja Navnetpå

adapteren.BrukesnårduhenterfremdavAdapterfraprogramkoden.

minLength=1

maxLength=255

pattern=([^\p{Z}\p{Cc}\p{Cf}\p{Cn}])(([^\p{Zl}\p{Zp}\p{Cc}])*([^\p{Z}\p{Cc}\p{Cf}\p{Cn}]))?

overwriteAllowed xdYesNo Nei Angiromadapterenkanoverskriveenfil.

yes

no

queryAllowed xdYesNo Nei Angiromadapterenkanbrukesforspørringermotdatakilden.UtelattfordavAdapter,somtilsvarerstandardverdien"no".

yes

no

submitAllowed xdYesNo Nei Angiromadapterenkanbrukestilåsendetildatakilden.Alltidsatttil"yes"fordavAdapter.

yes

no

Definisjon

<xsd:elementname="davAdapter"><xsd:complexType><xsd:all><xsd:elementname="folderURL"><xsd:complexType><xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute></xsd:complexType></xsd:element><xsd:elementname="fileName"><xsd:complexType><xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute></xsd:complexType></xsd:element></xsd:all><xsd:attributename="name"type="xsf:xdTitle"use="required"></xsd:attribute><xsd:attributename="overwriteAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute><xsd:attributename="queryAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute><xsd:attributename="submitAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpådavAdapte-elementet:

<xsf:davAdaptername="SubmitToSharePoint"overwriteAllowed="yes"submitAllowed="yes"><xsf:fileNamevalue="my:myFields/my:fileName"valueType="expression"/><xsf:folderURLvalue="http://some_server/some_doc_lib"/></xsf:davAdapter>

Visalt

dialogBoxExpressionAction-elementet

DefinereretXPath-uttrykksomvisesiendialogboks.

Typexsd:string

UnderordnedeelementerIngen.

AttributterIngen.

Definisjon

<xsd:elementname="dialogBoxExpressionAction"type="xsd:string"></xsd:element>

MerknaderdialogBoxExpressionAction-elementeteretunderordnetelementirule-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpådialogBoxExpressionAction-elementet:

<xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetyourreceipts!</xsf:dialogBoxMessageAction><xsf:switchViewActionview="ApprovalView"/><xsf:assignmentActiontargetField="my:group8/my:group9/my:target"expression="sum(my:expenses/my:expense)*my:taxRate"/><xsf:queryActionadapter="ExchangeRates"/><xsf:submitActionadapter="ExchangeRates"/><xsf:openNewDocumentActionsolutionURI="uri:microsoft-ExpenseReport"/><xsf:closeDocumentActionpromptToSaveChanges="yes"/><xsf:dialogBoxExpressionAction>my:group/my:field1</xsf:dialogBoxExpressionAction><xsf:exitRuleSet/></xsf:rule>

dialogBoxMessageAction-elementet

Definererenlitteralmeldingsomvisesiendialogboks.

Typexsd:simpleType

UnderordnedeelementerIngen.

AttributterIngen.

Definisjon

<xsd:elementname="dialogBoxMessageAction"><xsd:simpleType><xsd:restrictionbase="xsd:string"><xsd:maxLengthvalue="1024"/></xsd:restriction></xsd:simpleType></xsd:element>

MerknaderdialogBoxMessageAction-elementeteretunderordnetelementirule-elementet.

Meldingenkaninneholdeopptil1024tegn.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpådialogBoxMessageAction-elementet:

<<xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetyourreceipts!</xsf:dialogBoxMessageAction><xsf:switchViewActionview="ApprovalView"/><xsf:assignmentActiontargetField="my:group8/my:group9/my:target"expression="sum(my:expenses/my:expense)*my:taxRate"/><xsf:queryActionadapter="ExchangeRates"/><xsf:submitActionadapter="ExchangeRates"/><xsf:openNewDocumentActionsolutionURI="uri:microsoft-ExpenseReport"/><xsf:closeDocumentActionpromptToSaveChanges="yes"/><xsf:dialogBoxExpressionAction>my:group/my:field1</xsf:dialogBoxExpressionAction><xsf:exitRuleSet/></xsf:rule>

Visalt

documentSchema-elementet

DefinereretXML-skjemaforetskjema.

Type

xsd:complexType

Struktur

Navn Beskrivelselocation (Obligatoriskattributt)Inneholdernavneområde-URIen

(UniformResourceIdentifier)ogplasseringen(enURL-adresse(UniformResourceLocator),relativtilskjemadefinisjonsfilen(.xsf)),medmellomromsomskilletegn,for.xsd-filenderXML-skjemaeterdefinert.

rootSchema (Valgfrittattributt)IdentifisereretXML-skjemasomtoppnivåskjemaetforskjemaetsomfyllesut.

MerknaderdocumentSchema-elementeteretobligatoriskelementfordocumentSchemas-elementet.DetfinnesettdocumentSchema-elementforhvertdeklarerteXML-skjemaiskjemaet.

MicrosoftOfficeInfoPath2003inneholderalleXML-skjemaeriskjemamalenogendrerskjemareferansenei.xsd-filenetilrelativebanenavn.HvisetskjemasunderliggendeXML-dokumentinneholderreferansertilflereXML-skjemaer,erskjemaeneoppførtmedseparatedocumentSchema-elementer,ogrootSchema-attributtetforXML-skjemaetpådetøverstenivåetersatttil"yes".

HvisenXML-skjemafilinneholderreferansertilandreXML-skjemafilermedinkluderings-ellerimportinnstillinger,trengerikkedissefileneåoppføresidocumentSchemas-elementet.Demåimidlertidtasmediskjemamalen,medreferanseneendrettilrelativefilnavn.

EksempelFølgendeereteksempelpådocumentSchema-elementet:

<xsf:documentSchemas><xsf:documentSchemalocation="urn:schema:custom:NamespacecustomFilename.xsd"rootSchema="yes"/></xsf:documentSchemas>

Visalt

documentSchemas-elementet

DefinererXML-skjemaenesomMicrosoftOfficeInfoPath2003-skjemaeterutformetforåhåndtere.

Type

xsd:complexType

Struktur

Navn BeskrivelsedocumentSchema (Obligatoriskelement)DefinereretXML-skjemafor

etskjema.DetfinnesettdocumentSchema-elementforhvertdeklarerteXML-skjemaiskjemaet.

MerknaderdocumentSchemas-elementeteretvalgfrittelementforxDocumentClass-elementet.Detdefinererallemål-XML-skjemaenesombrukesiskjemaet.

EksempelFølgendeereteksempelpådocumentSchemas-elementet:

<xsf:documentSchemas><xsf:documentSchemalocation="urn:schema:custom:NamespacecustomFilename.xsd"rootSchema="yes"/></xsf:documentSchemas>

Visalt

documentSignatures-elementet

InneholdersignedDataBlock-elementet,somdefinererhvordandigitalesignaturerbrukespåetskjemaellereninndelingietskjema.

Type

xsd:complexType

Struktur

Navn BeskrivelsesignatureLocation (Valgfrittattributt)InneholderetXPath-uttrykksom

pekertilXMLDOM-nodeniskjemaetsunderliggendeXML-dokumentderdendigitalesignaturenlagres.

Underordnedeelementer

Element BeskrivelsesignedDataBlock Definereretnodesettiskjemaetsunderliggende

XML-dokumentsomendigitalsignaturkanbrukespå.

Definisjon

<xsd:elementname="documentSignatures"> <xsd:complexType> <xsd:sequence> <xsd:elementref="xsf:signedDataBlock"minOccurs="0"maxOccurs="unbounded"/> </xsd:sequence> <xsd:attributename="signatureLocation"type="xsd:string"use="optional"/> </xsd:complexType> </xsd:element> <xsd:elementname="signedDataBlock"> <xsd:complexType> <xsd:sequence> <xsd:elementname="message"type="xsf:xdSignedDataBlockMessage"minOccurs="0"/> </xsd:sequence> <xsd:attributename="name"type="xsf:xdSignedDataBlockName"use="required"/> <xsd:attributename="data"type="xsd:string"use="required"/> <xsd:attributename="signatureLocation"type="xsd:string"use="required"/> <xsd:attributename="mode"type="xsf:xdSignatureRelationEnum"use="required"/> </xsd:complexType> <xsd:uniquename="signedDataBlock_name_unique"> <xsd:selectorxpath="."/> <xsd:fieldxpath="@name"/> </xsd:unique> </xsd:element>

MerknadersignedDataBlock-elementeteretnyttXSF-elementtilleggiMicrosoftOfficeInfoPath2003ServicePack1.Senedenforforinformasjonombakoverkompatibilitetmedskjemaløsningeri1.0.

ForbakoverkompatibilitetdefinererdokumentsignaturelementetplasseringentilXMLDOM-noden(dokumentobjektmodell)fordendigitalesignatureniskjemaetsunderliggendeXML-dokument.

documentSignatures-elementeteretvalgfrittelementforxDocumentClass-elementet.

EksempelFølgendeereteksempelpådocumentSignatures-elementet:

<xsf:documentSignaturessignatureLocation=”my:myfields/my:subtree1|my:myfields/my:subtree2”/>

EksempletnedenforviserbrukavdocumentSignatures-elementetiMicrosoftOfficeInfoPath2003ServicePack1.

<xsf:documentSignatures><xsf:signedDataBlockname="main"data="my:myfields/my:subtree1|my:myfields/my:subtree2"signatureLocation="my:mifields/sig:signatures/main"mode="countersign"><xsf:message>Bypressingthe&quot;Sign&quot;buttonbelow,Iagreetobeboundtothetermsofthisdocument.</xsf:message></xsf:signedDataBlock></xsf:documentSignatures>

Visalt

documentVersionUpgrade-elementet

Definererhvordanskjemaersomeropprettetmedeneldreversjonavskjemamalen,kanoppgraderestilnyestemalversjon.

Type

xsd:complexType

Struktur

Navn BeskrivelseuseScriptHandler (Valgfrittelement)Angiratoppgraderingenvilbli

håndtertvedhjelpavskriptkode.useTransform (Valgfrittelement)Angiratoppgraderingenvilbli

håndtertavenXSL-transformering(XSLT)somfølgermeddennyeversjonenavskjemamalen.

MerknaderdocumentVersionUpgrade-elementeteretvalgfrittelementforxDocumentClass-elementet.

EksempelFølgendeereteksempelpådocumentVersionUpgrade-elementet:

<xsf:documentVersionUpgrade><xsf:useTransformtransform="upgrade.xsl"minVersionToUpgrade="0.0.0.0"maxVersionToUpgrade="1.0.0.5"/></xsf:documentVersionUpgrade>

Visalt

domEventHandler-elementet

DefinererenhendelsesbehandlingforenellerflerebestemteXMLDOM-noder(DocumentObjectModel).

Type

xsd:complexType

Struktur

Navn BeskrivelsehandlerObject (Obligatoriskattributt)Identifisererdetentydigenavnet

påhendelsesbehandlingeniskriptkoden.match (Obligatoriskattributt)IdentifisererXMLDOM-nodensom

hendelsesbehandlingenerdeklarertfor.VerdienmåværeetgyldigXPath-uttrykksomidentifisererXML-noden.

dataObject (Valgfrittattributt)InneholdernavnetpådataObject-elementetsomskalbrukesihendelsesbehandlingen.

Obs!BrukavdetteattributtetkreverMicrosoftOfficeInfoPath2003ServicePack1.

MerknaderdomEventHandler-elementeteretvalgfrittelementfordomEventHandlers-elementet.

EksempelFølgendeereteksempelpådomEventHandler-elementet:

<xsf:domEventHandlers><xsf:domEventHandlermatch="TravelReport/Expenses"handlerObject="TravelExpenses"/></xsf:domEventHandlers>

Visalt

domEventHandlers-elementet

InneholderpekeretiluliketyperskriptbaserthendelsesbehandlingsomreagererpåendringeriXMLDOM-nodene(DocumentObjectModel)ietskjemasunderliggendeXML-dokumentnårskjemaetfyllesut.

Type

xsd:complexType

Struktur

Navn BeskrivelsedomEventHandler (Valgfrittelement)Definereret

hendelsesbehandlingsobjektforenellerflerebestemteXMLDOM-noder.

MerknaderdomEventHandlers-elementeteretvalgfrittelementforxDocumentClass-elementet.

EksempelFølgendeereteksempelpådomEventHandlers-elementet:

<xsf:domEventHandlers><xsf:domEventHandlermatch="TravelReport/Expenses"handlerObject="TravelExpenses"/></xsf:domEventHandlers>

Visalt

editing-elementet

Inneholderinformasjonomredigeringskomponentenesombrukesivisningen.

Type

xsd:complexType

Struktur

Navn BeskrivelsexmlToEdit (Valgfrittelement)Angirenforekomstaven

redigeringskomponent.

Merknaderediting-elementeteretvalgfrittelementforview-elementet.

Redigeringskomponentdelenavskjemadefinisjonsfilen(.xsf)forMicrosoftOfficeInfoPath2003definererhvordanognårbrukernekanredigerebestemteXMLDOM-noder(DocumentObjectModel)ietskjemasunderliggendeXML-dokument.Bareettediting-elementertillattpervisning.Hvertediting-elementkaninneholdenullellerflerexmlToEdit-elementer.

EksempelFølgendeereteksempelpåediting-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample"><xsf:editWithcaption="CD"xd:autogeneration="template"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentparent="CDCollection"><CD><Title></Title><Artist></Artist><Tracks><Track></Track><Track></Track></Tracks></CD></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit></xsf:editing>

Visalt

editWith-elementet

Angirenforekomstavenredigeringskomponentoginneholderdetilsvarendeparameterneforåbestemmedeneksaktevirkemåtentilkomponenten.

Type

xsd:complexType

Struktur

Navn BeskrivelseallowedFileTypes (Valgfrittattributt)Angirfiltypeneforfilersomkan

tilknyttesskjemaet.autoComplete (Valgfrittattributt)Slårautofullføringavfeltpåeller

av.caption (Valgfrittattributt)Angirenidentifikatorforalternative

skjemaermedXML-datasomskalbrukesiredigeringskomponenten.

component (Obligatoriskattributt)Angirnavnetpåredigeringskomponentensomdetskalrefererestiliaction-attributtetforetbutton-element.

field (Valgfrittattributt)AngiretrelativtXPath-uttrykkfraXMLDOM-noden(DocumentObjectModel)somerangittavitem-attributtetforxmlToEdit-elementet.

fragmentToInsert (Valgfrittelement)InneholderalternativeversjoneravXML-data(fragmenter).

proofing (Valgfrittattributt)Slårkorrekturfunksjonene,foreksempelstavekontrollen,påellerav.

removeAncestors (Valgfrittattributt)Angirantalletoverordnedeelementersomskalfjernesnårdetsisteelementetfjernes.

type (Valgfrittattributt)AngirredigeringstypenforfeltenesomstemmeroverensmedXPath-uttrykketangittavitem-attributtetforxmlToEdit-elementet.

widgetIcon (Valgfrittattributt)Angirometendretikonskalvisesforfiltrerteelementerellerikke.

useFilter (Valgfrittattributt)Angiratbrukerenvilhaenfilterdel.filterDependency (Valgfrittattributt)Angirautomatisknybrukavetfilter

nårfilterfeltendres.maxLength (Valgfrittattributt)Angirdetmaksimaleantallettegn

somertillattfortekstbokser.

MerknadereditWith-elementeteretvalgfrittelementforxmlToEdit-elementet.

HvisviewContext-attributtetforxmlToEdit-elementeterdefinert,knyttesparameterneforeditWith-elementettildenangittevisningskonteksten.

EksempelFølgendeereteksempelpåeditWith-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample"><xsf:editWithcaption="CD"xd:autogeneration="template"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentparent="CDCollection"><CD><Title></Title><Artist></Artist><Tracks><Track></Track><Track></Track></Tracks></CD></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit></xsf:editing>

emailAdapter-elementet

InneholdernødvendiginformasjonforåsendeetInfoPath-skjemavedleggiene-postmelding,medetbestemtsettmottakere,etemneogenintroduksjon.

Typexsd:complexType

Underordnedeelementer

Element Beskrivelseto Inneholderenlisteoveradresser,skiltmed

semikolon,somskalleggestilto-linjenidensendtee-posten.

cc Inneholderenlisteoveradresser,skiltmedsemikolon,somskalleggestilcc-linjenidensendtee-posten.

bcc Inneholderenlisteoveradresser,skiltmedsemikolon,somskalleggestilbcc-linjenidensendtee-posten.

subject Inneholderemnetidensendtee-posten.intro Inneholderintroduksjonenidensendtee-posten.attachmentFileName Inneholderfilnavnettilvedleggetidensendtee-

posten.

Attributter

Attributt Type Obligatorisk Beskrivelse Muligeverdiernavn xdTitle Ja Inneholder

navnetpåemailAdapter.

minLength=1

maxLength=255

pattern=([^\p{Z}\p{Cc}\p{Cf}\p{Cn}])(([^\p{Zl}\p{Zp}\p{Cc}])*([^\p{Z}\p{Cc}\p{Cf}\p{Cn}]))?

queryAllowed xdYesNo Nei Angiromadapterenkanbrukesispørringermotdatakilden.UtelattforemailAdapter,somtilsvarerstandardverdien"no".

yes

no

submitAllowed xdYesNo Nei Angiromadapterenkanbrukesisendingtildatakilden.Alltidsatttil"yes"foremailAdapter.

yes

no

Definisjon

<xsd:elementname="emailAdapter"><xsd:complexType><xsd:all><xsd:elementname="to"minOccurs="0"><xsd:complexType><xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute></xsd:complexType></xsd:element><xsd:elementname="cc"minOccurs="0"><xsd:complexType><xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute></xsd:complexType></xsd:element><xsd:elementname="bcc"minOccurs="0"><xsd:complexType><xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute></xsd:complexType></xsd:element><xsd:elementname="subject"minOccurs="0"><xsd:complexType><xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute></xsd:complexType></xsd:element><xsd:elementname="intro"minOccurs="0"><xsd:complexType>

<xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute></xsd:complexType></xsd:element><xsd:elementname="attachmentFileName"minOccurs="0"><xsd:complexType><xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute></xsd:complexType></xsd:element></xsd:all><xsd:attributename="name"type="xsf:xdTitle"use="required"></xsd:attribute><xsd:attributename="queryAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute><xsd:attributename="submitAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåemailAdapter-elementet:

<xsf:emailAdaptername="Submit"submitAllowed="yes"><xsf:tovalue="someone@example.com"valueType="literal"/><xsf:ccvalue="my:ccNames"valueType="expression"/><xsf:bccvalue="someoneelse@example.com"valueType="literal"/><xsf:subjectvalue="Myreport"valueType="literal"/><xsf:introvalue="Seebelow"/><xsf:attachmentFileNamevalue="StatusReport"valueType="literal"/></xsf:emailAdapter>

Visalt

errorCondition-elementet

Definererenegendefinertvalidering(ellerfeiltilstand)forenbestemtXMLDOM-node(DocumentObjectModel)ietskjemasunderliggendeXML-dokument.

Type

xsd:complexType

Struktur

Navn Beskrivelseexpression (Obligatoriskattributt)EtXPath-uttrykk(relativttil

expressionContext-attributtet,hvisangitt)sommåevalueresforåkunnevalidereXMLDOM-nodensomerangittimatch-attributtet.

expressionContext (Valgfrittattributt)AngirXMLDOM-nodensomerrotenforuttrykketangittiexpression-attributtet.

match (Obligatoriskattributt)IdentifisererXMLDOM-nodenesomdenegendefinertevalideringenerdeklarertpå.

showErrorOn (Valgfrittattributt)IdentifisererXMLDOM-nodene(innenforkonteksteniXMLDOM-nodenforuttrykkskontekst)somfeilenskalvisespånårskjemaetfyllesut.

errorMessage (Obligatoriskelement)AngirfeilmeldingensomskalreturnereshvisverdientildenangitteXMLDOM-nodenansessomugyldig.

MerknadererrorCondition-elementeteretvalgfrittelementforcustomValidation-elementet.

EksempelFølgendeereteksempelpåerrorCondition-elementet:

<xsf:customValidation><xsf:errorConditionmatch="/exp:expenseReport"expressionContext="exp:reportDate"expression="msxsl:string-compare(.,../exp:startDate)<0and../exp:startDate!="""showErrorOn="."><xsf:errorMessagetype="modeless"shortMessage="Thereportdateoccursbeforetheendoftheexpenseperiod.">Thereportdateoccursbeforetheendoftheexpenseperiod.Verifythatthisiscorrect.</xsf:errorMessage></xsf:errorCondition></xsf:customValidation>

Visalt

errorMessage-elementet

AngirfeilmeldingensomskalreturnereshvisverdientildenangitteXMLDOM-noden(DocumentObjectModel)ansessomugyldig.

Type

xsf:xdErrorMessage

Struktur

Navn BeskrivelseshortMessage (Obligatoriskattributt)Identifisererdenkorte

feilmeldingensomskalreturneresnårugyldigedataoppgis.

type (Valgfrittattributt)Identifiserertypenfeilmeldingsomskalreturneres.

MerknadererrorMessage-elementeteretobligatoriskelementforerrorCondition-,override-ogsubmit-elementet.

DukanangiendetaljertfeilmeldingsomverdiforerrorMessage-elementet.DendetaljertefeilmeldingenvisesvedåklikkeknappenFullerrordescription(Fullstendigfeilbeskrivelse)påhurtigmenyennårfeilinformasjonenvisesognårtype-attributtetforfeilmeldingenersatttil"modal".

EksempelFølgendeereteksempelpåerrorMessage-elementet:

<xsf:customValidation><xsf:errorConditionmatch="/exp:expenseReport"expressionContext="exp:reportDate"expression="msxsl:string-compare(.,../exp:startDate)<0and../exp:startDate!="""showErrorOn="."><xsf:errorMessagetype="modeless"shortMessage="Thereportdateoccursbeforetheendoftheexpenseperiod.">Thereportdateoccursbeforetheendoftheexpenseperiod.Verifythatthisiscorrect.</xsf:errorMessage></xsf:errorCondition></xsf:customValidation>

Visalt

exitRuleSet-elementet

Etelementsomavbrytervidererule-behandlingavheleruleSet.

Typexsd:complexType

Overordnedeelementer

Element Beskrivelserule Definererenhandlingsomerstartetetteratenhendelsehar

oppståttiskjemaet.

UnderordnedeelementerIngen.

AttributterIngen.

Definisjon

<xsd:elementname="exitRuleSet"minOccurs="0"><xsd:complexType/></xsd:element>

MerknaderexitRuleSet-elementetmåværedetsisteunderordnedeelementetirule-elementet.ruleSet-elementbehandlingenavbrytesbarehvisrule-elementetutføres.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåexitRuleSe-elementet:

<xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetyourreceipts!</xsf:dialogBoxMessageAction><xsf:switchViewActionview="ApprovalView"/><xsf:assignmentActiontargetField="my:group8/my:group9/my:target"expression="sum(my:expenses/my:expense)*my:taxRate"/><xsf:queryActionadapter="ExchangeRates"/><xsf:submitActionadapter="ExchangeRates"/><xsf:openNewDocumentActionsolutionURI="uri:microsoft-ExpenseReport"/><xsf:closeDocumentActionpromptToSaveChanges="yes"/><xsf:dialogBoxExpressionAction>my:group/my:field1</xsf:dialogBoxExpressionAction><xsf:exitRuleSet/></xsf:rule>

Visalt

exportToExcel-elementet

Angirombrukerenkanbrukeskjemaetsmenyer,verktøylinjerellerhurtigtastertilåeksportereskjemaettilenMicrosoftOfficeExcel2003-arbeidsbok.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

ui xsf:xdEnabledDisabled required AngirombrukerenkaneksportereinnholdetiskjemaettilenExcel-arbeidsbok.

enabled

disabled

Definisjon

<xsd:elementname="exportToExcel"><xsd:complexType><xsd:attributename="ui"type="xsf:xdEnabledDisabled"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderexportToExcel-elementeteretvalgfrittelementifeatureRestrictions-elementet.Hvisdetteelementetikkeerinkludertiskjemadefinisjonsfilen(XSF),kanbrukerenbrukeskjemaetsmenyer,verktøylinjeroghurtigtastertilåeksportereskjemaettilenExcel-arbeidsbok.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåexportToExcel-elementet:

<xsf:featureRestrictions><xsf:saveui="disabled"/><xsf:sendMailui="disabled"/><xsf:exportToWebui="disabled"/><xsf:exportToExcelui="disabled"/><xsf:printui="enabled"/><xsf:autoRecoveryfeature="disabled"/></xsf:featureRestrictions>

Visalt

exportToWeb-elementet

Angirombrukerenkanbrukeskjemaetsmenyer,verktøylinjerellerhurtigtastertilåeksportereskjemaettilenwebside.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

ui xsf:xdEnabledDisabled required Angirombrukerenkaneksportereinnholdetiskjemaettilenwebside.

enabled

disabled

Definisjon

<xsd:elementname="exportToWeb"><xsd:complexType><xsd:attributename="ui"type="xsf:xdEnabledDisabled"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderexportToWeb-elementeteretvalgfrittelementifeatureRestrictions-elementet.Hvisdetteelementetikkeerinkludertiskjemadefinisjonsfilen(XSF),kanbrukerenbrukeskjemaetsmenyer,verktøylinjerellerhurtigtastertilåeksportereskjemaettilenwebside.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåexportToWeb-elementet:

<xsf:featureRestrictions><xsf:saveui="disabled"/><xsf:sendMailui="disabled"/><xsf:exportToWebui="disabled"/><xsf:exportToExcelui="disabled"/><xsf:printui="enabled"/><xsf:autoRecoveryfeature="disabled"/></xsf:featureRestrictions>

Visalt

extension-elementet

Inneholderinformasjonomåpeninnholdsmodell.

Type

xsd:complexType

Struktur

Navn Beskrivelsename (Obligatoriskattributt)Etentydignavnsomidentifisererdetangitte

tillegget.

Merknaderextension-elementeteretvalgfrittelementforextensions-elementet.

Obs!Brukenavextension-elementeterreservert.MicrosoftOfficeInfoPath2003ignorereraltinnholdiextension-elementet.

EksempelFølgendeereteksempelpåextension-elementet:

<xsf:extensions><xsf:extensionname="someValue"anyAttributesHere="someValue">...opencontentmodelhere...</xsf:extension><xsf:extensions>

Visalt

extensions-elementet

Inneholdermindreoppgraderingeriskjemadefinisjonsfilen(.xsf)forMicrosoftOfficeInfoPath2003,somkanbrukesavbestemtefremtidigeversjoneravInfoPathelleravbestemteskjemaer.

Type

xsd:complexType

Struktur

Navn Beskrivelseextension (Valgfrittelement)Inneholderinformasjonomåpen

innholdsmodell.

Merknaderextensions-elementeteretvalgfrittelementforxDocumentClass-elementet.

extensions-elementetinneholdernullellerflereextension-elementer,somhvertharenåpeninnholdsmodell.

Obs!Brukenavextension-elementeterreservert.MicrosoftOfficeInfoPath2003ignorereraltinnholdiextension-elementet.

EksempelFølgendeereteksempelpåextensions-elementet:

<xsf:extensions><xsf:extensionname="someValue"anyAttributesHere="someValue">...opencontentmodelhere...</xsf:extension><xsf:extensions>

Visalt

externalView-elementet

DefinererenvisningsomikkekanredigeresiMicrosoftOfficeInfoPath.

Skrivinnxsd:complexType

Underordnedeelementer

Element Beskrivelsemainpane AngirXSL-endringen(XSLT)somskalbrukespåvisningen.

Attributter

Attributt Skrivinn Obligatorisk Beskrivelse Muligeverdiername xsf:xdViewName Ja Inneholder

navnetpåexternalView-elementet.

minlength=1

maxlength=255

pattern=([^\p{Z}\p{C}/\\#&"><])(([^\p{Zl}\p{Zp}\p{C}/\\#&"><])*([^\p{Z}\p{C}/\\#&"><]))?

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Definisjon

<xsd:elementname="externalView"><xsd:complexType><xsd:sequence><xsd:elementref="xsf:mainpane"/></xsd:sequence><xsd:attributename="name"type="xsf:xdViewName"use="required"/></xsd:complexType></xsd:element>

EksempelFølgendeereteksempelpåexternalView-elementet:

<xsf:externalViews><xsf:externalViewname="SalesDoc"><xsf:mainpanetransform="myWordView.xsl"/></xsf:externalView><xsf:externalViews>

Visalt

externalView-elementet

InneholderettellerflereexternalView-elementer.

Skrivinnxsd:complexType

Underordnedeelementer

Element BeskrivelseexternalViewDefinererenvisningsomikkekanredigeresiMicrosoft

OfficeInfoPath.

AttributterIngen.

Definisjon

<xsd:elementname="externalViews"><xsd:complexType><xsd:sequence><xsd:elementref="xsf:externalView"minOccurs="1"maxOccurs="unbounded"/></xsd:sequence></xsd:complexType><xsd:uniquename="externalViews_name_unique"><xsd:selectorxpath="./xsf:externalView"/><xsd:fieldxpath="@default"/></xsd:unique><xsd:keyrefname="external_views_printView"refer="xsf:externalView_name_key"><xsd:selectorxpath="."/><xsd:fieldxpath="@default"/></xsd:keyref></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåexternalView-elementet:

<xsf:externalViews><xsf:externalViewname="SalesDoc"><xsf:mainpanetransform="myWordView.xsl"/></xsf:externalView><xsf:externalViews>

Visalt

featureRestrictions-elementet

Angirombrukerenkanbrukeskjemaetsmenyer,verktøylinjerellerhurtigtastertilålagreskjemaet,eksportereskjemaet,skriveutskjemaetellersendeskjemaetsomete-postvedlegg.

Typexsd:complexType

Underordnedeelementer

Element Beskrivelsesave (Valgfrittelement)Angirombrukerenkanbruke

skjemaetsmenyer,verktøylinjerellehurtigtastertilålagreskjemaet.

exportToWeb (Valgfrittelement)Angirombrukerenkanbrukeskjemaetsmenyer,verktøylinjerellehurtigtastertilåeksportereskjemaettilenwebside.

exportToExcel (Valgfrittelement)Angirombrukerenkanbrukeskjemaetsmenyer,verktøylinjerellehurtigtastertilåeksportereskjemaettilenMicrosoftOfficeExcel2003-arbeidsbok.

print (Valgfrittelement)Angirombrukerenkanbrukeskjemaetsmenyer,verktøylinjerellehurtigtastertilåskriveutskjemaet.

sendMail (Valgfrittelement)Angirombrukerenkanbrukeskjemaetsmenyer,verktøylinjerellehurtigtastertilåsendeskjemaetsomvedleggiene-post.

autoRecovery (Valgfrittelement)AngiromskjemaetvillagreAutoRecover-informasjonenogomAutoRecover-innstillingenkanendresavbrukeren.

AttributterIngen.

Definisjon

<xsd:elementname="featureRestrictions"><xsd:complexType><xsd:all><xsd:elementname="save"minOccurs="0"><xsd:complexType><xsd:attributename="ui"type="xsf:xdEnabledDisabled"use="required"></xsd:attribute></xsd:complexType></xsd:element><xsd:elementref="xsf:exportToWeb"minOccurs="0"/><xsd:elementref="xsf:exportToExcel"minOccurs="0"/><xsd:elementref="xsf:print"minOccurs="0"/><xsd:elementref="xsf:sendMail"minOccurs="0"/><xsd:elementref="xsf:autoRecovery"minOccurs="0"/></xsd:all></xsd:complexType></xsd:element>

MerknaderHvisnoenavfeatureRestrictions-elementetsunderordnedeelementerdeaktiveres,vilikkebrukenavskjemakodeforålagreskjemaet,eksportereskjemaet,skriveutskjemaetellersendeskjemaetsomete-postvedleggdeaktiveres.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåfeatureRestrictions-elementet:

<xsf:featureRestrictions><xsf:saveui="disabled"/><xsf:sendMailui="disabled"/><xsf:exportToWebui="disabled"/><xsf:exportToExcelui="disabled"/><xsf:printui="enabled"/><xsf:autoRecoveryfeature="disabled"/></xsf:featureRestrictions>

Visalt

field-elementet

Definereretfeltforskjemabibliotekkolonner.

Type

xsd:complexType

Struktur

Navn Beskrivelseaggregation (Valgfrittattributt)AngirhvordanXMLDOM-nodene

(DocumentObjectModel)somreturneresfraetXPath-uttrykkinode-attributtet,skalakkumulerestilenenkeltverdifordokumentet.Attributtetkanentenværeenakkumuleringshandlingellerenangivelseavetbestemtelementisamlingen.

columnName (Obligatoriskattributt)IdentifisererkolonnenavnetiSQL-tabellen(underskjemalistevisningen).

maxLength (Valgfrittattributt)Definererlengdenpåfeltetiantallbyte.name (Obligatoriskattributt)Identifisererdetegendefinerte

navnetpåfeltetsomskalbrukesilistevisningeniskjemaet.

node (Obligatoriskattributt)DefinererXPath-uttrykketsomtrengsforåtrekkeutverdienfordenangitteegenskapenfraskjemaetsunderliggendeXML-dokument.

required (Valgfrittattributt)Angiromdettefeltetgodtarnullverdier.type (Obligatoriskattributt)Identifisererstandarddatatypenfor

XML-skjemaet.viewable (Valgfrittattributt)Angiromdettefeltetskalleggestili

standardvisningen.Muligeverdierer"yes"og"no".Standardverdiener"no".

Merknaderfield-elementeteretvalgfrittelementforfields-elementet.

EksempelFølgendeereteksempelpåfield-elementet:

<xsf:listProperties><xsf:fields><xsf:fieldtype="xsd:date"name="TravelDate"columnName="TravelDate"required="yes"viewable="yes"node="TravelReport/Header/travelDate"aggregation="first"/></xsf:fields></xsf:listProperties>

field-elementet(sharepointListAdapter-elementet)

InneholderinformasjonomfelttilordningforhvertfeltienSharePoint-listeogdettilsvarendenavnetsombrukesiMicrosoftOfficeInfoPath.

Typexsd:complexType

Overordnedeelementer

Element BeskrivelsesharepointListAdapter Inneholderinformasjonfordataadapterensom

detskalforetasenspørringforienSharePoint-listeelleretSharePoint-bibliotek.

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

sharepointName xsd:string Ja InneholdernavnetpåetfeltienSharePoint-liste.

streng

infopathName xsd:string Ja InneholdertilsvarendefeltnavniInfoPathforsharepointName.

streng

isLookup xdYesNo Nei AngirometfeltienSharePoint-listeeretoppslagsfelt.Standardverdiener"no".

yes

no

Definisjon

<xsd:elementname="field"minOccurs="0"maxOccurs="unbounded"><xsd:complexType><xsd:attributename="sharepointName"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="infopathName"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="isLookup"type="xsf:xdYesNo"use="optional"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderHvertfeltsomreturneresdraenSharePoint-listeellerSharePoint-bibliotekavdataadapterensharepointListAdapterharetfield-element.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåfield-elementet:

<xsf:fieldsharepointName="xd__x007b_D00F1DBD_..."infopathName="Title_1"isLookup="no"></xsf:field>

fields-elementet

Definereretsettavettellerflerefield-elementer.

Type

xsd:complexType

Struktur

Navn Beskrivelsefield (Valgfrittelement)Definereretfeltforskjemabibliotekkolonner.

Merknaderfields-elementeteretvalgfrittelementforlistProperties-elementet.

EksempelFølgendeereteksempelpåfields-elementet:

<xsf:listProperties><xsf:fields><xsf:fieldtype="xsd:date"name="TravelDate"columnName="TravelDate"required="yes"viewable="yes"node="TravelReport/Header/travelDate"aggregation="first"/></xsf:fields></xsf:listProperties>

file-elementet

IdentifisererenfilsomendelavetMicrosoftOfficeInfoPath2003-skjema.

Type

xsd:complexType

Struktur

Navn Beskrivelsename (Obligatoriskattributt)Angirnavnetpåfilen.fileProperties (Valgfrittelement)Definereregenskapenetilenfil.

Merknaderfile-elementeteretvalgfrittelementforfiles-elementet.

EksempelFølgendeereteksempelpåfile-elementet:

<xsf:package><xsf:files><xsf:filename="view_1.xsl"><xsf:fileProperties><xsf:propertyname="lang"type="string"value="1033"/></xsf:fileProperties></xsf:file></xsf:files></xsf:package>

Visalt

fileName-elementet

Angirnavnetelleretuttrykksomreturnereretfilnavn,nårskjemaetsendesvedhjelpavdavAdapter.

Typexsd:complexType

Overordnedeelementer

Element BeskrivelsedavAdapterDetoverordnedeelementetsominneholderallden

informasjonensomernødvendigforåsendefilertilenserversomkjørerMicrosoftWindowsSharePointServicesellerenWebDAV(WebbasedDistributedAuthoringandVersioning)-server.

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

value xsd:string Ja Inneholdernavnetpåfilensåsnartdenersendttilserveren.

string

valueType xsf:xdExpressionLiteralNei AngiromnavnetpåfilenskaltolkessometXPath-uttrykkellersomenliteralstreng.

expression

literal

Definisjon

<xsd:elementname="fileName"><xsd:complexType><xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderFiltypenXMLleggestilfilnavnethvisdetikkeerangittenfiltype.

Følgendesystemreservertetegnvilblierstattetavetunderstrekingstegn("_")nåretskjemasendes:

\/:*?"<>|

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåfileName-elementet:

<xsf:fileNamevalue="my:myFields/my:fileName"valueType="expression"/>

Visalt

fileNew-elementet

Angirenreferansetilen.xml-filsominneholdereksempeldatasomskallastesinnnårenbrukervelgeråoppretteetnyttskjemabasertpåskjemamalen.

Type

xsd:complexType

Struktur

Navn BeskrivelseinitialXmlDocument (Obligatoriskelement)Inneholderenreferansetil

XML-malfilensombrukestilåoppretteetnyttskjemabasertpåskjemamalen.

MerknaderfileNew-elementeteretvalgfrittelementforxDocumentClass-elementet.

fileNew-elementetiskjemadefinisjonsfilen(.xsf)forMicrosoftOfficeInfoPath2003definerernavnetpåogplasseringentilenXML-malfilsombrukesnårenbrukerklikkerFillOutaForm(Fyllutetskjema)påFile-menyen(Fil).XML-malfileninneholdereksempeldatasomlastesinnnårbrukerenvelgeråoppretteetnyttskjemabasertpåskjemamalen.

EksempelFølgendeereteksempelpåfileNew-elementet:

<xsf:fileNew><xsf:initialXmlDocumentcaption="TravelReport"href="TravelReportTemplate.xml"/></xsf:fileNew>

fileProperties-elementet

Definereregenskapenetilenfil.

Type

xsd:complexType

Struktur

Navn Beskrivelseproperty (Valgfrittelement)Definererenbestemtegenskapforden

angittefilen.

MerknaderfileProperties-elementeteretvalgfrittelementforfile-elementet.

EksempelFølgendeereteksempelpåfileProperties-elementet:

<xsf:package><xsf:files><xsf:filename="view_1.xsl"><xsf:fileProperties><xsf:propertyname="lang"type="string"value="1033"/></xsf:fileProperties></xsf:file></xsf:files></xsf:package>

files-elementet

IdentifisererenlisteoverfilersombrukesavetMicrosoftOfficeInfoPath2003-skjema.

Type

xsd:complexType

Struktur

Navn Beskrivelsefile (Valgfrittelement)IdentifisererenfilsomendelavetInfoPath-

skjema.

Merknaderfiles-elementeteretobligatoriskelementforpackage-elementet.

files-elementetkaninneholdespesifikkeegenskapsnavnog-verdierforhverfil.

EksempelFølgendeereteksempelpåfiles-elementet:

<xsf:package><xsf:files><xsf:filename="view_1.xsl"><xsf:fileProperties><xsf:propertyname="lang"type="string"value="1033"/></xsf:fileProperties></xsf:file></xsf:files></xsf:package>

Visalt

folderURL-elementet

AngirURL-adressen(UniformResourceLocator)tilenWebDAV(DistributedAuthoringandVersioning)-serverellerenserversomkjørerMicrosoftWindowsSharePointServices.

Typexsd:complexType

Overordnedeelementer

Element BeskrivelsedavAdapterDetoverordnedeelementetsominneholderden

nødvendigeinformasjonenforåsendeInfopath-skjemaertilenWebDAV(DistributedAuthoringandVersioning)-serverellerenserversomkjørerSharePointServices.

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

value xsd:string Ja URL-adressentilWebDAV(DistributedAuthoringandVersioning)-serverenellerserverensomkjørerSharePointServices.

streng

Definisjon

<xsd:elementname="folderURL"><xsd:complexType><xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderURL-adressenmåbegynnemed"http://"eller"https://".Andrevanligeprotokollerførertilfeil.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåfolderURL-elementet:

<folderURLvalue="http://some_server/some_doc_lib"/>

footer-elementet

Angirbunnteksten.

Typexsd:simpleType

UnderordnedeelementerIngen.

AttributterIngen.

Definisjon

<xsd:elementname="footer"><xsd:complexTypemixed="true"><xsd:sequence><xsd:anyminOccurs="0"maxOccurs="unbounded"processContents="skip"/></xsd:sequence></xsd:complexType></xsd:element>

Merknaderfooter-elementeteretunderordnetelementavprintSettings-elementet.footer-tekstenmåikkeoverstige255tegn.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåfooter-elementet:

<xsf:printSettingsorientation="landscape"header="&Pqsdf"footer="&D"printerName="\\printserver\printer"paperSource="AutoSelect"paperSize="EnvelopeDL"topMargin="0.8"leftMargin="0.8"bottomMargin="0.8"rightMargin="0.8"marginUnitsType="in"copies="2"collate="no"pageRangeStart="1"pageRangeEnd="1"><xsf:header><font><div>&Pqsdf</div></font></xsf:header><xsf:footer><font><div>&D</div></font></xsf:footer></xsf:printSettings>

fragmentToInsert-elementet

InneholderalternativeversjoneravXML-data(fragmenter).

Type

xsd:complexType

Struktur

Navn BeskrivelsechooseFragment (Obligatoriskelement)AngiretXML-fragment.

MerknaderfragmentToInsert-elementeteretvalgfrittelementforeditWith-elementet.

XML-fragmentererkilderavXML-datasomkanbrukesientilknyttetredigeringskomponent.DukandefineremerennettchooseFragment-elementietfragmentToInsert-element.

fragmentToInsert-elementetbrukesavredigeringskomponentenexCollection,xOptionalogxReplace.

EksempelFølgendeereteksempelpåfragmentToInsert-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample"><xsf:editWithcaption="CD"xd:autogeneration="template"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentparent="CDCollection"><CD><Title></Title><Artist></Artist><Tracks><Track></Track><Track></Track></Tracks></CD></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit></xsf:editing>

Visalt

getUserNameFromData-elementet

LarbrukernavnblidefinertavenXPath-spørringidataeneihoveddatakildenellerensekundærdatakilde,ogogåblitilknyttetenrolle.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

dataObject xsd:string Nei Navnetpådensekundæredatakildenderbrukernavnetkanfinnes.

streng

select xsd:string Ja EtXPath-spørreuttrykksomreturnererenellerfleredatanodersominneholderbrukernavnene.

streng

memberOf xsd:string Ja Angirrollensomskaltilordnesenbruker.NavnetpåbrukerenreturneresavXPath-spørringen.

streng

Definisjon

<xsd:elementname="getUserNameFromData"><xsd:complexType><xsd:attributename="dataObject"type="xsd:string"use="optional"></xsd:attribute><xsd:attributename="select"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="memberOf"type="xsd:string"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpågetUserNameFromData-elementet:

<xsf:rolesinitiator="A"default="C"hideStatusBarDisplay="yes"><xsf:rolename="A"/><xsf:rolename="B"/><xsf:rolename="C"/>

<xsf:membership><xsf:getUserNameFromDatadataObject="catalog"select="/dfs:myFields/dfs:dataFields/d:UserA"memberOf="B"/><xsf:userNamename="Domain\username1"memberOf="A"/><xsf:userNamename="Domain\username2"memberOf="B"/><xsf:groupname="Domain\username3"memberOf="C"/></xsf:membership></xsf:roles>

group-elementet

Tilordnerengruppetilenbestemtrolle.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

name xsd:string Ja Angirbrukerneiskjemaet"domene\gruppenavn"eller"gruppenavn".

streng

memberOf xsd:string Ja Angirrollensomskaltilknyttesgruppen.

streng

Definisjon

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

MerknaderBrukerekantilordnesrollergjennomgrupperingsomkanstyreseksternt,utennoenforforoppdatering.GrupperkansettesoppvedhjelpavkatalogtjenesteniActiveDirectory.Tillatelsersomangirhvemsomkanfåtilgangtilmedlemskapsinformasjonen,kanangisforgrupper.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpågroup-elementet:

<xsf:rolesinitiator="A"default="C"hideStatusBarDisplay="yes"><xsf:rolename="A"/><xsf:rolename="B"/><xsf:rolename="C"/>

<xsf:membership><xsf:getUserNameFromDatadataObject="catalog"select="/dfs:myFields/dfs:dataFields/d:UserA"memberOf="B"/><xsf:userNamename="Domain\username1"memberOf="A"/><xsf:userNamename="Domain\username2"memberOf="B"/><xsf:groupname="Domain\username3"memberOf="C"/></xsf:membership></xsf:roles>

header-elementet

Angirtoppteksten.

Typexsd:simpleType

UnderordnedeelementerIngen.

AttributterIngen.

Definisjon

<xsd:elementname="header"><xsd:complexTypemixed="true"><xsd:sequence><xsd:anyminOccurs="0"maxOccurs="unbounded"processContents="skip"/></xsd:sequence></xsd:complexType></xsd:element>

Merknaderheader-elementeteretunderordnetelementavprintSettings-elementet.header-tekstenmåikkeoverstige255tegn.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåheader-elementet:

<xsf:printSettingsorientation="landscape"header="&Pqsdf"footer="&D"printerName="\\printserver\printer"paperSource="AutoSelect"paperSize="EnvelopeDL"topMargin="0.8"leftMargin="0.8"bottomMargin="0.8"rightMargin="0.8"marginUnitsType="in"copies="2"collate="no"pageRangeStart="1"pageRangeEnd="1"><xsf:header><font><div>&Pqsdf</div></font></xsf:header><xsf:footer><font><div>&D</div></font></xsf:footer></xsf:printSettings>

Visalt

hwsAdapter-elementet

DefinererMicrosoftBizTalk2004HumanWorkflowServices(HWS)-dataadapterensomkanbrukestilåstarteellerutvideenaktivitetsflytogsvarepåenoppgave.

Typexsd:complexType

Underordnedeelementer

Element BeskrivelsehwsOperation DefinererHWS-operasjonstypen,somåleggeen

handlingtilennyaktivitetsflyt,leggetilienaktivitetsflytogsvarepåenoppgave.

Attributter

Attributt Type Obligatorisk Beskrivelse Muligeverdiername xdTitle Ja Inneholder

nevnetpådataadapteren.

minLength=1

maxLength=255

pattern=([^\p{Z}\p{Cc}\p{Cf}\p{Cn}])(([^\p{Zl}\p{Zp}\p{Cc}])*([^\p{Z}\p{Cc}\p{Cf}\p{Cn}]))?

wsdlUrl xsd:string Ja InneholderURL-adressen(UniformResourceLocator)tilHWS-webtjenesten.

streng

queryAllowed xdYesNo Nei Angiromadapterenkanbrukesispørringermotdatakilden.KanutelatesforhwsAdapter,somtilsvarererstandardverdien"nei".

yes

no

submitAllowed xdYesNo Nei Angiromadapterenkanbrukesisendingtildatakilden.Alltidsatttil"yes"forhwsAdapter.

yes

no

Definisjon

<xsd:elementname="hwsAdapter"><xsd:complexType><xsd:choice><xsd:elementref="xsf:hwsOperation"/></xsd:choice><xsd:attributename="name"type="xsf:xdTitle"use="required"></xsd:attribute><xsd:attributename="wsdlUrl"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="queryAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute><xsd:attributename="submitAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderVedsendingoppretterhwsAdapterautomatiskenGUID(globallyuniqueidentifier),somkrevesavHWS-webtjenesten,deretterkodesXML-filen,ogbehandlingsinstruksjoneneiXML-hendelsesfilenoppdateres.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåhwsAdapte-elementet:

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"replaceWith="/a:some/b:thing"dataObject="Aux1"/>

</xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

Visalt

hwsOperation-elementet

DefinererMicrosoftBizTalk2004HumanWorkflowServices(HWS)-operasjonstypen,somåleggeenhandlingtilennyaktivitetsflyt,leggetilienaktivitetsflytogsvarepåenoppgave.

Typexsd:complexType

Underordnedeelementer

Element Beskrivelseinput AngirXML-skjemafilensomerkodetogsendtmedHWS-

operasjonen.

Attributter

Attributt Type Obligatorisk Beskrivelse Muligeverdiertype xsd:string Ja AngirHWS-

operasjonstypen.addActionToNewActivityFlow

addActionToActivityFlow

sendTaskResponse

typeID xsd:string Ja InneholderGUID(globallyuniqueidentifier)foroperasjonen.

streng

serviceUrl xsd:string Ja AngirURL-adressen(UniformResourceLocator)tilHWS-webtjenesten.

streng

Definisjon

<xsd:elementname="hwsOperation"><xsd:complexType><xsd:choice><xsd:elementref="xsf:input"/></xsd:choice><xsd:attributename="type"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="typeID"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="serviceUrl"type="xsd:string"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderVedsendingoppretterelementethwsAdapterautomatiskenGUID(globallyuniqueidentifier),somkrevesavHWS-webtjenesten,deretterkodesXML-filen,ogbehandlingsinstruksjoneneiXML-hendelsesfilenoppdateresmeddennyeGUIDen.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåhwsOperation-elementet:

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"replaceWith="/a:some/b:thing"dataObject="Aux1"/>

</xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

Visalt

hwsWorkflow-elementet

Inneholderinformasjonensomaktivereroppgaverutenforarbeidsflyten,aktivererenkelthandlingerhandlingerogoppgaversomertilknyttetenMicrosoftBizTalk2004HumanWorkflowServices(HWS)-server.

Typexsd:complexType

Underordnedeelementer

Element Beskrivelselocation (Obligatorisk)InneholderURL-adressen(Uniform

ResourceLocator)tilHWS-webtjenesten.allowedActions InneholderHWS-handlingenesomeraktivertfor

skjemaet.allowedTasks InneholderHWS-oppgavenesomeraktivertfor

skjemaet.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

taskpaneVisible xdYesNo Nei Angiromoppgaverutenforarbeidsflytersynlig.Standardverdiener"yes".

yes

no

Definisjon

<xsd:elementname="hwsWorkflow"><xsd:complexType><xsd:sequence><xsd:elementref="xsf:location"minOccurs="1"maxOccurs="1"/><xsd:elementref="xsf:allowedActions"minOccurs="1"maxOccurs="1"/><xsd:elementref="xsf:allowedTasks"minOccurs="0"maxOccurs="1"/></xsd:sequence><xsd:attributename="taskpaneVisible"type="xsf:xdYesNo"></xsd:attribute></xsd:complexType><xsd:uniquename="hws_actiontask_name"><xsd:selectorxpath="./xsf:allowedActions/xsf:action|./xsf:allowedTasks/xsf:task"/><xsd:fieldxpath="@name"/></xsd:unique></xsd:element>

MerknaderHverhandlingogoppgavesomerinkludertihwsWorkflowelementet,aktiveresvedhjelpavenknappioppgaverutenforarbeidsflyt,mendumåskriveskriptetforhverhandlingelleroppgavesomknappenskalutføre.

InfoPathstøtterikkeflerehandlingerietskjemaellerHWS-aktivitetsmodeller(forhåndsdefinertesettavhandlinger).

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåhwsWorkflow-elementet:

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

Visalt

importParameters-elementet

Inneholderalleparameternesomdefinererhvordanfunksjonenforimport(fletting)avskjemaerfungererforskjemaet.

Type

xsd:complexType

Struktur

Navn Beskrivelseenabled (Obligatoriskattributt)Angiromskjemaflettinger

aktivertforskjemaet.importSource (Valgfrittelement)Angiralleparameternesomskal

brukesvedflettingavetskjemaietbestemtXML-skjemainnietmålskjema.

useScriptHandler (Valgfrittattributt)AngiromhendelsesbehandlingensomerdefinertforOnMergeRequest-hendelsen,skalbrukesvedimport(sammenslåing)avskjemaer.

MerknaderimportParameters-elementeteretvalgfrittelementforxDocumentClass-elementet.

EksempelFølgendeereteksempelpåimportParameters-elementet:

<xsf:importParametersenabled="yes"useScriptHandler="yes"><xsf:importSourcename="MySource"schema="MySchema.xsd"transform="schematransform.xslt"/></xsf:importParameters>

Visalt

importSource-elementet

AngiralleparameternesomskalbrukesvedflettingavetskjemaietbestemtXML-skjemainnietmålskjema.

Type

xsd:complexType

Struktur

Navn Beskrivelsename (Obligatoriskattributt)Identifiserernavnetpåkildeskjemaet

slikdeterdefinertibehandlingsinstruksjoneneiskjemaetsunderliggendeXML-dokument.

schema (Obligatoriskattributt)IdentifisererXML-skjemafilensomskalbrukestilåvalidereskjemaetsomflettesunderenfletteoperasjon.

transform (Obligatoriskattributt)Identifiserer.xslt-filensomskalbrukesunderfletteoperasjonennårkildeskjemaet(skjemaetdetflettesinni)stemmeroverensmedXML-skjemaetsomerangittidettilsvarendeschema-attributtet.

MerknaderimportSource-elementeteretvalgfrittelementforimportParameters-elementet.

HvisimportSource-elementetikkeerdefinert,brukesstandard.xslt-filforalletransformeringerunderenfletteoperasjon.

EksempelFølgendeereteksempelpåimportSource-elementet:

<xsf:importParametersenabled="yes"<xsf:importSourcename=""schema="MySchema.xsd"transform="schematransform.xslt"/></xsf:importParameters>

Visalt

initialXmlDocument-elementet

InneholderenreferansetilXML-malfilensombrukestilåoppretteetnyttskjemabasertpåskjemamalen.

Type

xsd:complexType

Struktur

Navn Beskrivelsecaption (Obligatoriskattributt)Definerertekststrengensom

skalbrukessomnavnpåskjemaetimalgallerietogidesistbruktelistene.

customCategory (Valgfrittelement)Angirkategoriensomskjemamalenvisesunder,ioppgaverutenFylllutetskjema.

href (Obligatoriskattributt)AngirURL-adressen(UniformResourceLocator)tilXML-malfilensomskalbrukesnårenbrukerklikkerFillOutaForm(Fyllutetskjema)påFile-menyen(Fil).

MerknaderinitialXmlDocument-elementeteretobligatoriskelementforfileNew-elementet.

EksempelFølgendeereteksempelpåinitialXmlDocument-elementet:

<xsf:fileNew><xsf:initialXmlDocumentcaption="TravelReport"href="TravelReportTemplate.xml"/></xsf:fileNew>

Visalt

input-elementet

InneholdererstatningsinformasjonenfordeleravSOAP-inndatameldingen(SimpleObjectAccessProtocol)tilwebtjenesten.

Type

xsd:complexType

Struktur

Navn Beskrivelsesource (Obligatoriskattributt)Inneholdernavnetpåressursfileni

skjemamalensominneholderXML-skjemaetforSOAP-inndatameldingenfordenvalgtewebtjenesteoperasjonen.

partFragment (Valgfrittelement)DefinererenerstatningsgruppeforenbestemtdelavSOAP-inndatameldingen.

Merknaderinput-elementeteretvalgfrittelementforoperation-elementet.

BestemtedeleravSOAP-meldingenerstattesnårskjemamalenfyllesutmeddatainnefraselveskjemaet.DetteelementetbrukesnårensekundærdatakildefyllesutvedkalltilenwebtjenesteogMicrosoftOfficeInfoPath2003trengernoeninndataargumenterforågjøreslikekall.

EksempelFølgendeereteksempelpåinput-elementet:

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"replaceWith="/a:some/b:thing"dataObject="Aux1"/>

</xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

intro-elementet

Inneholderintroduksjonenfore-postmeldingennårskjemaetsendesvedhjelpavemailAdapter-elementet.

Typexsd:complexType

Overordnedeelementer

Element BeskrivelseemailAdapter Detoverordnedeelementetinneholdernødvendig

informasjonforåsendeetInfoPath-skjemavedleggiene-postmelding,medetbestemtsettmottakere,etemneogenintroduksjon.

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

value xsd:string Ja Inneholderverdienforintro-elementet.

streng

Definisjon

<xsd:elementname="intro"minOccurs="0"><xsd:complexType><xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåintro-elementet:

<xsf:emailAdaptername="Submit"submitAllowed="yes"><xsf:tovalue="someone@example.com"valueType="literal"/><xsf:ccvalue="my:ccNames"valueType="expression"/><xsf:bccvalue="someoneelse@example.com"valueType="literal"/><xsf:subjectvalue="Myreport"valueType="literal"/><xsf:introvalue="Seebelow"/><xsf:attachmentFileNamevalue="StatusReport"valueType="literal"/></xsf:emailAdapter>

Visalt

listProperties-elementet

Identifisereregenskapenesombørfinnesienlistevisningoveralleskjemaersomtilhørerskjemamalen.

Type

xsd:complexType

Struktur

Navn Beskrivelsefields (Valgfrittelement)Definereretsettavettellerflerefield-

elementer.

MerknaderlistProperties-elementeteretvalgfrittelementforxDocumentClass-elementet.

XML-dokumentersomtilhøreretskjema,kanplasseresienenkeltmappeelleretskjemabibliotek.Avhengigavdenunderliggendestøttenifilsystemetellerpåserveren,kandenneinformasjonenbrukestilåopprettemeningsfyltelistevisningerfraetsettmedskjemaer.NårforeksempelMicrosoftOfficeInfoPath2003-skjemaerlagresietWindowsSharePointServices-skjemabiblioteksomerbasertpåenInfoPath-skjemamal,blirskjemaegenskaperidennedelenautomatiskfremhevetoggjorttilgjengeligforstandardvisningeniskjemabiblioteket.

EksempelFølgendeereteksempelpålistProperties-elementet:

<xsf:listProperties><xsf:fields><xsf:fieldtype="xsd:date"name="TravelDate"columnName="TravelDate"required="yes"viewable="yes"node="TravelReport/Header/travelDate"aggregation="first"/></xsf:fields></xsf:listProperties>

Visalt

location-elementet

InneholderURL-adressen(UniformResourceLocator)tilwebtjenestenMicrosoftBizTalk2004HumanWorkflowServices(HWS).

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

url xsd:string Ja PlasseringentilwebtjenestenHWS.

streng

Definisjon

<xsd:elementname="location"><xsd:complexType><xsd:attributename="url"type="xsd:string"use="required"></xsd:attribute></xsd:complexType></xsd:element>

Merknaderlocation-elementeteretunderordnetelementihwsWorkflow-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpålocation-elementet:

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

Visalt

mainpane-elementet

Bestemmerhvasomvisesihovedruten.

Type

xsd:complexType

Struktur

Navn Beskrivelsetransform (Obligatoriskattributt)AngirdenrelativeURL-adressentil

XSL-transformeringen(XSLT)sombrukesforvisningen.

Merknadermainpane-elementeteretobligatoriskelementforview-elementet.

mainpane-elementeteretvalgfrittelementforexternalView-elementet.

Hovedrutenerhovedskjemaområde,imotsetningtilsekundærebrukergrensesnittområdersomforeksempeloppgaveruten.

EksempelFølgendeereteksempelpåmainpane-elementet:

<xsf:viewsdefault="View"><xsf:viewname="View"caption="View"><xsf:mainpanetransform="view1.xsl"></xsf:mainpane>...</xsf:view></xsf:views>

Nedenforereteksempelpåbrukavmainpane-elementetiexternalView-elementet.

<xsf:externalViews><xsf:externalViewname="SalesDoc"><xsf:mainpanetransform="myWordView.xsl"/></xsf:externalView><xsf:externalViews>

Visalt

masterDetail-elementet

DefinererXML-fragmentenesomutgjørenhoved-ogdetaljrelasjonidegjentagendetabelleneellergjentagendeinndelingeneienvisning.

Skrivinnxsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Skrivinn Obligatorisk BeskrivelseMuligeverdier

master xsd:string Nei InneholderXPathforXML-fragmentetsomerbundettilenhovedtabellellerinndeling.

string

masterViewContext xsd:string Nei AngirenstrengsomidentifisereretHTML-elementivisningen.

string

masterKey xsd:string Nei InneholderXPathforfeltetiXML-hovedfragmentetsomdannerrelasjonentilXML-detaljfragmentet.

string

detailKey xsd:string Nei InneholderXPathforfeltetiXML-detaljfragmentetsomdannerrelasjonentilXML-hovedfragmentet.

string

Definisjon

<xsd:elementname="masterDetail"><xsd:complexType><xsd:attributename="master"type="xsd:string"></xsd:attribute><xsd:attributename="masterViewContext"type="xsd:string"></xsd:attribute><xsd:attributename="masterKey"type="xsd:string"></xsd:attribute><xsd:attributename="detailKey"type="xsd:string"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåmasterDetail-elementet:

<xsf:editWithcaption="group2"xd:autogeneration="template"component="xCollection"><xsf:masterDetailmasterViewContext="CTRL1_5"master="my:group2"masterKey="my:field1"detailKey="my:field3"></xsf:masterDetail></xsf:editWith>

Visalt

membership-elementet

Tilknytterenbrukerellerengruppebrukeremedenrolle.

Typexsd:complexType

Underordnedeelementer

Element BeskrivelsegetUserNameFromData LarbrukernavnblidefineravenXPath-

spørringidataeneihoveddatakildenellerensekundærdatakilde,ogogåblitilknyttetenrolle.

userName Definererenbrukertilenbestemtrolle.group Definererhvilkengruppeenbrukertilhører.

AttributterIngen.

Definisjon

<xsd:elementname="membership"><xsd:complexType><xsd:choiceminOccurs="1"maxOccurs="unbounded"><xsd:elementref="xsf:getUserNameFromData"/><xsd:elementref="xsf:userName"/><xsd:elementref="xsf:group"/></xsd:choice></xsd:complexType></xsd:element>

MerknaderInfoPathtilknytterenrollemeddenaktuellebrukerenbasertpåmedlemsordeneniskjemadefinisjonsfilen(XSF).Utviklerekanendredenneordenenemanueltiskjemadefinisjonsfilen.membership-elementetmåværeunderordnetroles-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåmembership-elementet:

<xsf:rolesinitiator="A"default="C"hideStatusBarDisplay="yes"><xsf:rolename="A"/><xsf:rolename="B"/><xsf:rolename="C"/>

<xsf:membership><xsf:getUserNameFromDatadataObject="catalog"select="/dfs:myFields/dfs:dataFields/d:UserA"memberOf="B"/><xsf:userNamename="Domain\username1"memberOf="A"/><xsf:userNamename="Domain\username2"memberOf="B"/><xsf:groupname="Domain\username3"memberOf="C"/></xsf:membership></xsf:roles>

menu-elementet

Inneholderinformasjonomdeegendefinertemenyenesombrukesivisningen.

Type

xsd:complexType

Struktur

Navn Beskrivelsebutton (Valgfrittelement)Definererenknappsomharentilknyttet

handling.caption (Obligatoriskattributt)Brukessomtittelforenmeny.menu (Valgfrittelement)Inneholderinformasjonommenyenesom

brukesienmeny(undermenyer).

Merknadermenu-elementeteretvalgfrittelementforview-,toolbar-ogmenuArea-elementet.Dukandeklarerefleremenyerforetskjema,oghvermenykaninneholdefleremenu-ellerbutton-elementer.

Obs!Hvisduviloppretteundermenyer,kandunesteetmenu-elementinnietannetmenu-element.

EksempelFølgendeereteksempelpåmenu-elementet:

<xsf:menuAreaname="msoInsertMenu"><xsf:menucaption="&amp;Section"><xsf:buttonaction="xCollection::insert"xmlToEdit="CD_10"caption="CD"showIf="always"></xsf:button><xsf:buttonaction="xCollection::insert"xmlToEdit="Track_14"caption="Track"showIf="always"></xsf:button><xsf:buttonaction="xOptional::insert"xmlToEdit="Label_16"caption="Label"></xsf:button></xsf:menu></xsf:menuArea>

menuArea-elementet

InneholderinformasjonomdeinnebygdeMicrosoftOfficeInfoPath2003-menyenesombrukesivisningen.

Type

xsd:complexType

Struktur

Navn Beskrivelsebutton (Valgfrittelement)Definererenknappsomharentilknyttet

handling.name (Obligatoriskattributt)Tilsvarerenavdeinnebygde

toppnivåmenyeneiInfoPath.menu (Valgfrittelement)Inneholderinformasjonommenyenesom

brukesimenyområdet.

MerknadermenuArea-elementeteretvalgfrittelementforview-elementet.

menuArea-elementettilsvarertoppnivåmenyeneiInfoPathnåretskjemafyllesut.DukandeklarereflereknapperellermenyerietmenuArea-element.Hvertbutton-elementoppretteretekstramenyelementidentilsvarendeinnebygdemenyen,angittavname-attributtetformenuArea-elementet,ogharentilknyttethandling(ellerkommando).Hvisetmenu-elementernestetietmenuArea-element,opprettesenundermenyutenfordeninnebygdemenyen.

EksempelFølgendeereteksempelpåmenuArea-elementet:

<xsf:menuAreaname="msoInsertMenu"><xsf:menucaption="&amp;Section"><xsf:buttonaction="xCollection::insert"xmlToEdit="CD_10"caption="CD"showIf="always"></xsf:button><xsf:buttonaction="xCollection::insert"xmlToEdit="Track_14"caption="Track"showIf="always"></xsf:button><xsf:buttonaction="xOptional::insert"xmlToEdit="Label_16"caption="Label"></xsf:button></xsf:menu></xsf:menuArea>

message-elementet

Inneholdersignaturbekreftelsesmeldingensomvisesnårdubrukerensignaturtiletskjemaellereninndelingiskjemaet.

Typexsf:xdSignedDataBlockMessage

Overordnedeelementer

Element BeskrivelsesignedDataBlock Definereretnodesettiskjemaetsunderliggende

XML-dokumentsomdukanbrukeendigitalsignaturi.

UnderordnedeelementerIngen.

AttributterIngen.

Definisjon

<xsd:elementname="message"type="xsf:xdSignedDataBlockMessage"minOccurs="0"></xsd:element>

MerknaderBekreftelsesmeldingenerbegrensettil255tegn.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåmessage-elementet:

<xsf:documentSignatures><xsf:signedDataBlockname=”main”data=”my:myfields/my:subtree1|my:myfields/my:subtree2”signatureLocation=”my:mifields/sig:signatures/main”mode=”countersign”><xsf:message>Bypressingthe&quot;Sign&quot;buttonbelow,Iagreetobeboundtothetermsofthisdocument.</xsf:message></xsf:signedDataBlock></xsf:documentSignatures>

Visalt

onLoad-elementet

InneholderetruleSet-elementsomstartesnårskjemaetåpnes.

Typexsd:complexType

Underordnedeelementer

Element BeskrivelseruleSetActionDefinererruleSet-handlingselementetsomskalstartes.

AttributterIngen.

Definisjon

<xsd:elementname="onLoad"><xsd:complexType><xsd:sequence><xsd:elementref="xsf:ruleSetAction"minOccurs="1"maxOccurs="1"/></xsd:sequence></xsd:complexType><xsd:keyrefname="load_ruleSetAction"refer="xsf:ruleset_name_key"><xsd:selectorxpath="./xsf:ruleSetAction"/><xsd:fieldxpath="@ruleSet"/></xsd:keyref></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåonLoad-elementet:

<xsf:onLoad><xsf:ruleSetActionruleSet="RuleSet4"/></xsf:onLoad>

Visalt

openNewDocumentAction-elementet

Definererenopprettelseshandlingforskjemaer.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

solutionURI xsd:anyURI Ja UniformResourceIdentifier(URI)tilløsningensomdetnyeskjemaetblirbasertpå.

anyURI

Definisjon

<xsd:elementname="openNewDocumentAction"><xsd:complexType><xsd:attributename="solutionURI"type="xsd:anyURI"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderopenNewDocumentAction-elementeteretunderordnetelementirule-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåopenNewDocumentAction-elementet:

<xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetyourreceipts!</xsf:dialogBoxMessageAction><xsf:switchViewActionview="ApprovalView"/><xsf:assignmentActiontargetField="my:group8/my:group9/my:target"expression="sum(my:expenses/my:expense)*my:taxRate"/><xsf:queryActionadapter="ExchangeRates"/><xsf:submitActionadapter="ExchangeRates"/><xsf:openNewDocumentActionsolutionURI="uri:microsoft-ExpenseReport"/><xsf:closeDocumentActionpromptToSaveChanges="yes"/><xsf:dialogBoxExpressionAction>my:group/my:field1</xsf:dialogBoxExpressionAction><xsf:exitRuleSet/></xsf:rule>

Visalt

operation-elementet

Definereroperasjonen(metoden)forwebtjenestensomskalbrukestilåhenteogsendedata.

Type

xsd:complexType

Struktur

Navn Beskrivelsename (Obligatoriskattributt)Inneholderdetentydigenavnetpå

webtjenestemetoden.serviceUrl (Obligatoriskattributt)InneholderURL-adressen(Uniform

ResourceLocator)tilwebtjenestenforespørselenskalsendestil.

soapAction (Obligatoriskattributt)InneholderverdientilSOAPAction-attributtetiSOAP-forespørselsmeldingen(SimpleObjectAccessProtocol).

input (Valgfrittelement)InneholdererstatningsinformasjonenfordeleravSOAP-inndatameldingentilwebtjenesten.

Merknaderoperation-elementeteretobligatoriskelementforwebServiceAdapter-elementet.

EksempelFølgendeereteksempelpåoperation-elementet:

<xsf:query><xsf:webServiceAdapterwsdlUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx?WSDL"queryAllowed="yes"submitAllowed="no"><xsf:operationname="getOrders"soapAction="http://tempuri.org/getOrders"serviceUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx"><xsf:inputsource="Submit.xml"></xsf:input></xsf:operation></xsf:webServiceAdapter></xsf:query>

Visalt

override-elementet

DefinererenoverstyrendefeilmeldingforXML-skjema-datatypefeilforenindividuellXMLDOM-node(DocumentObjectModel).

Type

xsd:complexType

Struktur

Navn BeskrivelseerrorMessage (Obligatoriskelement)Angirfeilmeldingensomskal

returnereshvisverdientildenangitteXMLDOM-nodenansessomugyldig.

match (Obligatoriskattributt)IdentifisererXMLDOM-nodensomdenoverstyrendefeilmeldingenerdefinertfor.

Merknaderoverride-elementeteretvalgfrittelementforschemaErrorMessages-elementet.

EksempelFølgendeereteksempelpåoverride-elementet:

<xsf:schemaErrorMessages><xsf:overridematch="/sampleData/number"><xsf:errorMessageshortMessage="InvalidNumber.">Thevalueenteredmustbeavalidnumber.</xsf:errorMessage></xsf:override></xsf:schemaErrorMessages>

package-elementet

InneholderinformasjonomallefilenesombrukesietMicrosoftOfficeInfoPath2003-skjema.

Type

xsd:complexType

Struktur

Navn Beskrivelsefiles (Obligatoriskelement)Identifisererenlisteoverfilersombrukesi

etInfoPath-skjema.

Merknaderpackage-elementeteretobligatoriskelementforxDocumentClass-elementet.

EksempelFølgendeereteksempelpåpackage-elementet:

<xsf:package><xsf:files><xsf:filename="view_1.xsl"><xsf:fileProperties><xsf:propertyname="lang"type="string"value="1033"/></xsf:fileProperties></xsf:file></xsf:files></xsf:package>

Visalt

partFragment-elementet

DefinererenerstatningsgruppeforenbestemtdelavSOAP-inndatameldingen(SimpleObjectAccessProtocol).

Type

xsd:complexType

Struktur

Navn Beskrivelsematch (Obligatoriskattributt)InneholderetXPath-uttrykksom

identifisererdeelementeneogattributteneiSOAP-inndatameldingensomskalerstattesvedkjøring.

replaceWith (Obligatoriskattributt)InneholderetXPath-uttrykksomidentifisererdeverdieneikildedokumentetsomskalbrukestilåerstattedeleravSOAP-inndatameldingen.

sendAsString (Valgfrittattributt)AngiratdataenesendessomenstrenggjennomwebServiceAdapter-dataadapteren.

dataObject (Valgfrittattributt)AngirnavnetpådataobjektetsomskalbrukesnårdusenderetpartFragment-elementtilenHWS-server(MicrosoftBiztalk2004HumanWorkflowServices).

filter (Valgfrittattributt)AngirXPath-uttrykketfordetstrukturerteXML-undertreetnårdusenderetundersattforXML-dataene.

MerknaderpartFragment-elementeteretvalgfrittelementforinput-elementet.

FlerepartFragment-elementerertillatt.

EksempelFølgendeereteksempelpåpartFragment-elementet:

<xsf:query><xsf:webServiceAdapterwsdlUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx?WSDL"queryAllowed="yes"submitAllowed="no"><xsf:operationname="getOrders"soapAction="http://tempuri.org/getOrders"serviceUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx"><xsf:inputsource="Submit.xml"><xsf:partFragmentmatch="/dfs:myFields/dfs:dataFields/s0:IsPrime/s0:inValue"replaceWith="/dfs:myFields/dfs:dataFields/s0:IsPrime"/></xsf:input></xsf:operation></xsf:webServiceAdapter></xsf:query>

permissions-elementet

AngirtillatelsenInfoPath-skjemaetkreverforActiveX-kontrolleneivisningen.

Typexsd:complexType

Underordnedeelementer

Element BeskrivelseallowedControl AngirActiveX-kontrollersomkanstartes.

AttributterIngen.

Definisjon

<xsd:elementname="permissions"><xsd:complexType><xsd:choiceminOccurs="0"maxOccurs="unbounded"><xsd:elementref="xsf:allowedControl"/></xsd:choice></xsd:complexType></xsd:element>

Merknaderpermissions-elementetgirogsåinstallasjonsinformasjonforActiveX-kontrollersomikkealleredeerinstallertpåbrukerensdatamaskin.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåpermissions-elementet:

<xsf:permissions><xsf:allowedControlcabFile="{84F32C01-78D8-4B93-8ED4-106DA70224C2}.cab”clsid="{84F32C01-78D8-4B93-8ED4-106DA70224C2}"version="1,0,0,1"/><xsf:allowedControlclsid="{F08DF954-8592-11D1-B16A-00C0F0283630}"/></xsf:permissions>

Visalt

print-elementet

Angirombrukerenkanbrukeskjemaetsmenyer,verktøylinjerellerhurtigtastertilåskriveutskjemaet.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

ui xsf:xdEnabledDisabled Ja Angirombrukerenkanskriveutskjemaet.

enabled

disabled

Definisjon

<xsd:elementname="print"><xsd:complexType><xsd:attributename="ui"type="xsf:xdEnabledDisabled"use="required"></xsd:attribute></xsd:complexType></xsd:element>

Merknaderprint-elementeteretvalgfrittelementifeatureRestrictions-elementet.Hvisdetteelementetikkeerinkludertiskjemadefinisjonsfilen(XSF),kanskjemaetsmenyer,verktøylinjerellerhurtigtastertilåskriveutskjemaetbrukes.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåprint-elementet:

<xsf:featureRestrictions><xsf:saveui="disabled"/><xsf:sendMailui="disabled"/><xsf:exportToWebui="disabled"/><xsf:exportToExcelui="disabled"/><xsf:printui="enabled"/><xsf:autoRecoveryfeature="disabled"/></xsf:featureRestrictions>

printSettings-elementet

Angirskriverinnstillingenesombrukesvedutskriftavvisningen.

Type

xsd:complexType

Struktur

Navn BeskrivelsebottomMargin (Valgfrittattributt)Angirbunnmargen.collate (Valgfrittattributt)Angirompapiretersortert.copies (Valgfrittattributt)Angirantalletkopier.footer (Valgfrittattributt)Angirbunnteksten.header (Valgfrittattributt)Angirtoppteksten.leftMargin (Valgfrittattributt)Angirvenstremargen.marginUnitsType (Valgfrittattributt)Angirmargenhetsstørrelsen.orientation (Valgfrittattributt)Angirretningen.pageRangeEnd (Valgfrittattributt)Angirdensistesidensom

skalskrivesut.pageRangeStart (Valgfrittattributt)Angirdenførstesidensom

skalskrivesut.paperSize (Valgfrittattributt)Angirstørrelsenpåpapiret.paperSource (Valgfrittattributt)Angirpapirkilden.printerName (Valgfrittattributt)Angirnavnetpåskriveren.printerSpecificSettings (Valgfrittattributt)Angirinnstilingerforangitt

skriver.rightMargin (Valgfrittattributt)Angirhøyremargen.topMargin (Valgfrittattributt)Angirtoppmargen.

MerknaderprintSettings-elementeteretvalgfrittelementforview-elementet.

EksempelFølgendeereteksempelpåprintSettings-elementet:

<xsf:printSettingsorientation="landscape"header="&Pqsdf"footer="&D"printerName="\\printserver\printer"paperSource="AutoSelect"paperSize="EnvelopeDL"topMargin="0.8"leftMargin="0.8"bottomMargin="0.8"rightMargin="0.8"marginUnitsType="in"copies="2"collate="no"pageRangeStart="1"pageRangeEnd="1"><xsf:header><font><div>&Pqsdf</div></font></xsf:header><xsf:footer><font><div>&D</div></font></xsf:footer></xsf:printSettings>

Visalt

property-elementet

Definererenbestemtegenskapfordenangittefilen.

Type

xsd:complexType

Struktur

Navn Beskrivelsename (Obligatoriskattributt)Definerernavnetpåegenskapen.type (Obligatoriskattributt)Definereregenskapstypen.value (Obligatoriskattributt)Forenkleegenskaperangirdetteattributtet

enverdiforegenskapen.Forsammensatteegenskaperogegenskapermedflereverdierdefineresdenangitteverdiensometbeholder-XML-trevedhjelpavenåpeninnholdsmodell.

Merknaderproperty-elementeteretvalgfrittelementforfileProperties-elementet.

EksempelFølgendeereteksempelpåproperty-elementet:

<xsf:package><xsf:files><xsf:filename="view_1.xsl"><xsf:fileProperties><xsf:propertyname="lang"type="string"value="1033"/></xsf:fileProperties></xsf:file></xsf:files></xsf:package>

Visalt

query-elementet

KnytterendataadaptertiletdataobjektelleretskjemasunderliggendeXML-dokument.

Type

xsd:complexType

Struktur

Navn BeskrivelseadoAdapter (Valgfrittelement)DefinererenADO-

dataadapter(ActiveXDataObjects)somhenterdatafraenADO-datakildefordetangittedataobjektet.

webServiceAdapter (Valgfrittelement)Definererendataadapterforwebtjenestesomhenterdatafraenwebtjenestefordetangittedataobjektet.

xmlFileAdapter (Valgfrittelement)Definererendataadapterfor.xml-filsomhenterdatafraen.xml-filfordetangittedataobjektet.

queryAction (Valgfrittelement)Definererenspørrehandlingfordatatilkoblingen.

sharepointListAdapter (Valgfrittelement)InneholderinformasjonfordataadapterensomdetskalforetasenspørringforienSharePoint-listeelleretSharePoint-bibliotek.

Merknaderquery-elementeteretvalgfrittelementforxDocumentClass-ogdataObject-elementet.

Dukanbareangiéndataadapteriquery-elementet.

EksempelFølgendeereteksempelpåquery-elementet:

<xsf:query><xsf:adoAdapterconnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Password=&quot;&quot;;UserID=Admin;DataSource=infnwind.mdb;Mode=ShareDenyNone;ExtendedProperties=&quot;&quot;;..."commandText="select[EmployeeID],[LastName],[FirstName]from[Employees]as[Employees]"queryAllowed="yes"submitAllowed="yes"></xsf:adoAdapter></xsf:query>

Visalt

query-elementet(dataObject-elementet)

Knytterendataadaptertiletdataobjekt.

Skrivinnxsd:complexType

Overordnedeelementer

Element BeskrivelsedataObject DefinereretsekundærtdataobjektsombrukesietMicrosoft

OfficeInfoPath-skjema.

Underordnedeelementer

Element BeskrivelseadoAdapter (Valgfrittelement)DefinererenADO-

dataadapter(ActiveXDataObjects)somhenterdatafraenADO-datakildefordetangittedataobjektet.

webServiceAdapter (Valgfrittelement)Definererendataadapterforwebtjenestesomhenterdatafraenwebtjenestefordetangittedataobjektet.

xmlFileAdapter (Valgfrittelement)DefinererendataadapterforXML-filsomhenterdatafraenXML-filfordetangittedataobjektet.

sharepointListAdapter (Valgfrittelement)InneholderinformasjonfordataadapterensomdetskalforetasenspørringforienSharePoint-listeelleretSharePoint-bibliotek.

AttributterIngen.

Definisjon

<xsd:elementname="query"><xsd:complexType><xsd:choice><xsd:elementref="xsf:adoAdapter"/><xsd:elementref="xsf:webServiceAdapter"/><xsd:elementref="xsf:xmlFileAdapter"/><xsd:elementref="xsf:sharepointListAdapter"/></xsd:choice></xsd:complexType></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåquery-elementet:

<xsf:dataObjects><xsf:dataObjectname="EmployeeNames"schema="EmployeeNames.xsd"initOnLoad="yes"><xsf:query><xsf:adoAdapterconnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Password=&quot;&quot;;UserID=Admin;DataSource=infnwind.mdb;Mode=ShareDenyNone;ExtendedProperties=&quot;&quot;;..."commandText="select[EmployeeID],[LastName],[FirstName]from[Employees]as[Employees]"queryAllowed="yes"submitAllowed="yes"></xsf:adoAdapter></xsf:query></xsf:dataObject></xsf:dataObjects>

queryAction-elementet

Definererenspørrehandlingfordatatilkoblingen.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

adapter xsd:string Ja Inneholdernavnetpådataadapterenforspørring.

streng

Definisjon

<xsd:elementname="queryAction"><xsd:complexType><xsd:attributename="adapter"type="xsd:string"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderqueryAction-elementeteretunderordnetelementirule-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåqueryAction-elementet:

<xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetyourreceipts!</xsf:dialogBoxMessageAction><xsf:switchViewActionview="ApprovalView"/><xsf:assignmentActiontargetField="my:group8/my:group9/my:target"expression="sum(my:expenses/my:expense)*my:taxRate"/><xsf:queryActionadapter="ExchangeRates"/><xsf:submitActionadapter="ExchangeRates"/><xsf:openNewDocumentActionsolutionURI="uri:microsoft-ExpenseReport"/><xsf:closeDocumentActionpromptToSaveChanges="yes"/><xsf:dialogBoxExpressionAction>my:group/my:field1</xsf:dialogBoxExpressionAction><xsf:exitRuleSet/></xsf:rule>

Visalt

role-elementet

Definererrolle.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk Beskrivelse Muligeverdiername xdRoleName Ja Brukestilå

identifisererollen.

SammebegrensningersomxdViewName.

Definisjon

<xsd:elementname="role"><xsd:complexType><xsd:attributename="name"type="xsf:xdRoleName"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderHvergangdudefinererenrolleforetskjema,blirettilsvarenderole-elementopprettetiskjemadefinisjonsfilen(XSF).Dukantilordnebrukeretilrollervedhjelpavbrukernavn,grupperogXPath-brukernavn.Brukerekanmerkesforrollerpåenavfiremåter:

Oppretterrollefornyedokumenter.

BrukernavnforNT-domenebrukere(bareintranettellerklarerte).

XPath-brukernavnsomerlagretiXML-data(bareintranettellerklarerte).

GruppeellergrupperikatalogtjenestegrupperiActiveDirectory(bareintranettellerklarerte).

InfoPathbrukerbrukertilordningensomfølgermedlemskapsordeneniskjemadefinisjonsfilen.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpårole-elementet:

<rolesinitiator=”xsd:string”default=”xsd:string”hideStatusBarDisplay="xsf:xdYesNo"><rolename=”xsf:xdRoleName”/><membership><getUserNameFromDatadataObject=”xsd:string”select=”xsd:string”memberOf=”xsd:string”/><userNamename=”xsd:string”memberOf=”xsd:string”/><userNamename=”xsd:string”memberOf=”xsd:string”/><groupname=”xsd:string”memberOf=”xsd:string”/></membership></roles>

roles-elementet

Definererroller.

Typexsd:complexType

Underordnedeelementer

Element Beskrivelserole Definererrolle.membership Tilordnerenbrukerellerengruppebrukeremedenrolle.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

default xsd:string Ja Angirnavneidentifikatorentilrollensomerstandardrollen.

streng

initiator xsd:string Nei Angirnavneidentifikatorenforrollensomervagtsomoppretterrollen.

streng

hideStatusBarDisplay xdYesNo Nei Angiromgjeldenderolleskalvisesistatuslinjen.

yes

no

Definisjon

<xsd:elementname="roles"><xsd:complexType><xsd:sequence><xsd:elementref="xsf:role"minOccurs="1"maxOccurs="unbounded"/><xsd:elementref="xsf:membership"minOccurs="0"maxOccurs="1"/></xsd:sequence><xsd:attributename="default"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="initiator"type="xsd:string"use="optional"></xsd:attribute><xsd:attributename="hideStatusBarDisplay"type="xsf:xdYesNo"use="optional"></xsd:attribute></xsd:complexType><!--rolenamesmustbeunique--><xsd:uniquename="roles_name_unique"><xsd:selectorxpath="./xsf:role"/><xsd:fieldxpath="@name"/></xsd:unique><!--fieldsmustreferenceexistingrole--><xsd:keyname="role_name_key"><xsd:selectorxpath="./xsf:role"/><xsd:fieldxpath="@name"/></xsd:key><xsd:keyrefname="role_default"refer="xsf:role_name_key"><xsd:selectorxpath="."/><xsd:fieldxpath="@default"/></xsd:keyref><xsd:keyrefname="role_initiator"refer="xsf:role_name_key"><xsd:selectorxpath="."/><xsd:fieldxpath="@initiator"/></xsd:keyref><xsd:keyrefname="role_membership"refer="xsf:role_name_key">

<xsd:selectorxpath="./xsf:membership/*"/><xsd:fieldxpath="@memberOf"/></xsd:keyref></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåroles-elementet:

<xsf:rolesinitiator="A"default="C"hideStatusBarDisplay="yes"><xsf:rolename="A"/><xsf:rolename="B"/><xsf:rolename="C"/>

<xsf:membership><xsf:getUserNameFromDatadataObject="catalog"select="/dfs:myFields/dfs:dataFields/d:UserA"memberOf="B"/><xsf:userNamename="Domain\username1"memberOf="A"/><xsf:userNamename="Domain\username2"memberOf="B"/><xsf:groupname="Domain\username3"memberOf="C"/></xsf:membership></xsf:roles>

Visalt

rule-elementet

Definererenhandlingsomerstartetetteratenhendelseharoppståttiskjemaet.

Typexsd:complexType

Underordnedeelementer

Element BeskrivelseassignmentAction Definererenhandlingforåangiverdien

foretfelt.closeDocumentAction Definerenlukkehandlingforskjemaer.dialogBoxExpressionAction DefinereretXPath-uttrykksomvisesien

dialogboks.dialogBoxMessageAction Definererenlitteralmeldingsomvisesi

endialogboks.exitRuleSet Nårdetteelementeterplassertpåslutten

avenregel,avbryterdetbehandlingenavflereregleriheleruleSetnårregelenkjøres.

openNewDocumentAction Definererenopprettelseshandlingforskjemaer.

queryAction Definererenspørrehandlingfordatatilkoblingen.

submitAction Definererensendehandlingforskjemaer.switchViewAction Definererenvisningsbyttehandling.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

caption xsd:string Ja Inneholdernavnetåpåregelenslikdenvisesibrukergrensesnittet.

streng

condition xsd:string Nei DefinererXPath-uttrykketevaluertsomenboolskverdisombestemmeromdentilknyttedehanslingenskalstartes.

streng

isEnabled xdYesNo Nei Angiromruleeraktivertforskjemaet.Standardverdiener"yes".

yes

no

Definisjon

<xsd:elementname="rule"><xsd:complexType><xsd:sequence><xsd:choiceminOccurs="0"maxOccurs="unbounded"><xsd:elementref="xsf:dialogBoxMessageAction"/><xsd:elementref="xsf:dialogBoxExpressionAction"/><xsd:elementref="xsf:switchViewAction"/><xsd:elementref="xsf:assignmentAction"/><xsd:elementref="xsf:queryAction"/><xsd:elementname="submitAction"><xsd:complexType><xsd:attributename="adapter"type="xsf:xdTitle"use="required"></xsd:attribute></xsd:complexType></xsd:element><xsd:elementref="xsf:openNewDocumentAction"/><xsd:elementref="xsf:closeDocumentAction"/></xsd:choice><xsd:elementname="exitRuleSet"minOccurs="0"><xsd:complexType/></xsd:element></xsd:sequence><xsd:attributename="caption"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="condition"type="xsd:string"use="optional"></xsd:attribute><xsd:attributename="isEnabled"type="xsf:xdYesNo"use="optional"default="yes"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpårule-elementet:

<xsf:ruleSets><xsf:ruleSetname="RuleSet1"><xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetreceipts!</xsf:dialogBoxMessageAction><xsf:openNewDocumentActionsolution="urn:approvalForm"/><xsf:exitRuleSet/></xsf:rule><xsf:rulecaption="AlwaysSubmit"isEnabled="no"><xsf:submitActionadapter="ExpenseDatabase"/></xsf:rule></xsf:ruleSet>

<xsf:ruleSetname="RuleSet2"><xsf:rulecaption="Lookupcontact"><xsf:queryActionadapter="Contacts"/></xsf:rule></xsf:ruleSet></xsf:ruleSets>

Visalt

ruleSet-elementet

Inneholderettellerflererule-elementer.

Typexsd:complexType

Underordnedeelementer

Element Beskrivelserule Definererenhandlingsomerstartetetteratenhendelsehar

oppståttiskjemaet.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

name xsd:string Ja InneholdernavnetpåruleSet.

streng

Definisjon

<xsd:elementname="ruleSet"><xsd:complexType><xsd:sequence><xsd:elementref="xsf:rule"minOccurs="1"maxOccurs="unbounded"/></xsd:sequence><xsd:attributename="name"type="xsd:string"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåruleSet-elementet:

<xsf:ruleSets><xsf:ruleSetname="RuleSet1"><xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetreceipts!</xsf:dialogBoxMessageAction><xsf:openNewDocumentActionsolution="urn:approvalForm"/><xsf:exitRuleSet/></xsf:rule><xsf:rulecaption="AlwaysSubmit"isEnabled="no"><xsf:submitActionadapter="ExpenseDatabase"/></xsf:rule></xsf:ruleSet>

<xsf:ruleSetname="RuleSet2"><xsf:rulecaption="Lookupcontact"><xsf:queryActionadapter="Contacts"/></xsf:rule></xsf:ruleSet></xsf:ruleSets>

ruleSetAction-elementet

DefinererruleSet-handlingselementetsomskalstartes.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

ruleSet xsd:string Ja InneholdernavnetpåruleSetsomskalstartes.

streng

Definisjon

<xsd:elementname="ruleSetAction"><xsd:complexType><xsd:attributename="ruleSet"type="xsd:string"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderruleSetAction-elementeterunderordnetsubmit,domEventHandler,onLoadogbutton-elementene.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåruleSetAction-elementet:

<xsf:onLoad><xsf:ruleSetActionruleSet="RuleSet4"/></xsf:onLoad>

ruleSets-elementet

InneholderettellerflereruleSet-elementer.

Typexsd:complexType

Underordnedeelementer

Element BeskrivelseruleSet Inneholderettellerflererule-elementer.

AttributterIngen.

Definisjon

<xsd:elementname="ruleSets"><xsd:complexType><xsd:sequence><xsd:elementref="xsf:ruleSet"minOccurs="0"maxOccurs="unbounded"/></xsd:sequence></xsd:complexType><xsd:uniquename="ruleSets_name_unique"><xsd:selectorxpath="./xsf:ruleSet"/><xsd:fieldxpath="@name"/></xsd:unique></xsd:element>

MerknaderruleSets-elementeteretvalgfrittelementforxDocumentClass-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåruleSets-elementet:

<xsf:ruleSets><xsf:ruleSetname="RuleSet1"><xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetreceipts!</xsf:dialogBoxMessageAction><xsf:openNewDocumentActionsolution="urn:approvalForm"/><xsf:exitRuleSet/></xsf:rule><xsf:rulecaption="AlwaysSubmit"isEnabled="no"><xsf:submitActionadapter="ExpenseDatabase"/></xsf:rule></xsf:ruleSet>

<xsf:ruleSetname="RuleSet2"><xsf:rulecaption="Lookupcontact"><xsf:queryActionadapter="Contacts"/></xsf:rule></xsf:ruleSet></xsf:ruleSets>

Visalt

save-elementet

ViseromdetermerketavforalternativetLagrevedhjelpavegendefinertkode.

Typexsd:complexType

Underordnedeelementer

Element BeskrivelseuseScriptHandler Angiratsende-,lagre-eller

versjonsoppgraderingsoperasjonenevilblihåndtertvedhjelpavskjemakode.

AttributterIngen.

Definisjon

<xsd:elementname="save"><xsd:complexType><xsd:choiceminOccurs="0"maxOccurs="1"><xsd:elementref="xsf:useScriptHandler"/></xsd:choice></xsd:complexType></xsd:element>

MerknaderHvisdetermerketavforalternativetLagrevedhjelpavegendefinertkode,blir<xsf:save><xsf:useScriptHandler/></xsf:save>-elementenelagttilskjemadefinisjonsfilen(XSF)sometunderordnetelementavxDocumentClass-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåsave-elementet:

<xsf:save><xsf:useScriptHandler/></xsf:save>

Visalt

save-elementet(featureRestrictions-elementet)

Angirombrukerenkanbrukeskjemaetsmenyer,verktøylinjerellerhurtigtastertilålagreskjemaet.

Typexsd:complexType

Overordnedeelementer

Element BeskrivelsefeatureRestrictions Angirombrukerenkanbrukeskjemaetsmenyer,

verktøylinjerellerhurtigtastertilålagreskjemaet,eksportereskjemaet,skriveutskjemaetellersendeskjemaetsomete-postvedlegg.

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

ui xsf:xdEnabledDisabled Ja Angirombrukerenkanlagreskjemaet.

enabled

disabled

Definisjon

<xsd:elementname="save"minOccurs="0"><xsd:complexType><xsd:attributename="ui"type="xsf:xdEnabledDisabled"use="required"></xsd:attribute></xsd:complexType></xsd:element>

Merknadersave-elementeteretvalgfrittelementifeatureRestrictions-elementet.Hvisdetteelementetikkeerinkludertiskjemadefinisjonsfilen(XSF),dakanskjemaetsmenyer,verktøylinjerellerhurtigtasterbrukestilålagreskjemaet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåsave-elementet:

<xsf:featureRestrictions><xsf:saveui="disabled"/><xsf:sendMailui="disabled"/><xsf:exportToWebui="disabled"/><xsf:exportToExcelui="disabled"/><xsf:printui="enabled"/><xsf:autoRecoveryfeature="disabled"/></xsf:featureRestrictions>

Visalt

schemaErrorMessages-elementet

InneholderegendefinertefeilmeldingersombrukestilåoverstyreXML-skjema-datatypefeil.

Type

xsd:complexType

Struktur

Navn Beskrivelseoverride (Valgfrittelement)Definererenoverstyrendefeilmeldingfor

XML-skjema-datatypefeilforenindividuellXMLDOM-node(DocumentObjectModel).

MerknaderschemaErrorMessages-elementeteretvalgfrittelementforxDocumentClass-elementet.

EksempelFølgendeereteksempelpåschemaErrorMessages-elementet:

<xsf:schemaErrorMessages><xsf:overridematch="/sampleData/number"><xsf:errorMessageshortMessage="InvalidNumber.">Thevalueenteredmustbeavalidnumber.</xsf:errorMessage></xsf:override></xsf:schemaErrorMessages>

Visalt

script-elementet

Definererkildeskriptfilensominneholderaltskriptinnholdpådatanivåsomdetrefererestiliskjemaet.

Type

xsd:complexType

Struktur

Navn Beskrivelsesrc (Obligatoriskattributt)AngirenrelativURL-adresseiskjemafilentil

denangitteskriptkildefilen.

Merknaderscript-elementeteretvalgfrittelementforscripts-elementet.

EksempelFølgendeereteksempelpåscript-elementet:

<xsf:scriptslanguage="jscript"><xsf:scriptsrc="myscripts.js"/></xsf:scripts>

Visalt

scripts-elementet

Definererkildentilalleskriptforforretningslogikksombrukespådokumentnivåiskjemaet.

Type

xsd:complexType

Struktur

Navn Beskrivelselanguage (Obligatoriskattributt)Definererskriptspråket

sombrukesikildefileneforforretningslogikk.script (Valgfrittelement)Definererkildeskriptfilensom

inneholderaltskriptinnholdpådatanivåsomdetrefererestiliskjemaet.

enforceScriptTimeout (Valgfrittelement)Angiromentidsavbruddsperiodeforskriptskalaktiveresellerdeaktiveres.

Merknaderscripts-elementeteretvalgfrittelementforxDocumentClass-elementet.

Detkanværemerennettscript-elementiscripts-elementet,mendebørskrivesisammeskriptspråk.Alledefinerteskriptkilderkjedessammenoglastesinniettskriptmotormiljønårskjemaetfyllesut.Dettebetyratduplisertefunksjonerogegenskapsnavnløsesavskriptmotorensomstandard,ogdensistedeklarasjonenerdensombrukes.Skjemautvikleremåsørgeforatdetbrukesentydigenavniskriptkildefileneforetskjema.

Hvisduvilleggetilkodedejscript-filerietskjema,måduredigereskjemadefinisjonsfilen(XSF)foråendrelanguage-egenskapeniscripts-elementet.Nåregenskapeneroppdatert,vilscripts-inndelingeniXSF-filenseslikut:

<xsf:scriptslanguage="jscript.encode"> <xsf:scriptsrc="scriptenc.js"></xsf:script></xsf:scripts>

scripts-elementetfinnesikkeiXSF-filenhvisskjemaetbrukerbehandletkode.

EksempelFølgendeereteksempelpåscripts-elementet:

<xsf:scriptslanguage="jscript"enforceScriptTimeout="no"><xsf:scriptsrc="internal.js"/><xsf:scriptsrc="script.js"/></xsf:scripts>

Visalt

sendMail-elementet

Angirombrukerenkanbrukeskjemaetsmenyer,verktøylinjerellerhurtigtastertilåsendeskjemaetsomete-postvedlegg.

Typexsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

ui xdEnabledDisabled required Angirombrukerenkansendeskjemaetsomete-postvedlegg.

enabled

disabled

Definisjon

<xsd:elementname="sendMail"><xsd:complexType><xsd:attributename="ui"type="xsf:xdEnabledDisabled"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknadersendMail-elementeteretvalgfrittelementifeatureRestrictions-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåsendMail-elementet:

<xsf:featureRestrictions><xsf:saveui="disabled"/><xsf:sendMailui="disabled"/><xsf:exportToWebui="disabled"/><xsf:exportToExcelui="disabled"/><xsf:printui="enabled"/><xsf:autoRecoveryfeature="disabled"/></xsf:featureRestrictions>

Visalt

sharepointListAdapter-elementet

InneholderinformasjonfordataadapterensomdetskalforetasenspørringforienSharePoint-listeelleretSharePoint-bibliotek.

Typexsd:complexType

Underordnedeelementer

Element Beskrivelsefield Inneholderinformasjonomfelttilordningforhvertfeltien

SharePoint-listeogdettilsvarendenavnetsombrukesiMicrosoftOfficeInfoPath2003ServicePack1.

Attributter

Attributt Type Obligatorisk Beskrivelse Muligeverdiername xdTitle Ja Inneholdernavnetpå

sharepointListAdapter,ogbrukessomnavnpådensekundæredatakilden.

minLength=1

maxLength=255

pattern=([^\p{Z}\p{Cc}\p{Cf}\p{Cn}])(([^\p{Zl}\p{Zp}\p{Cc}])*([^\p{Z}\p{Cc}\p{Cf}\p{Cn}]))?

siteUrl xsd:string Ja InneholderURL-adressen(UniformResourceLocator)tilSharePoint-området.

streng

sharepointGuid xsd:string Ja InneholderSharePont-listensGUID.

streng

infopathGroup xsd:string Ja InneholdernavnetpågruppensomallefelteneiSharePoint-listenblirlagret.

streng

queryAllowed xdYesNo Nei Angiromadapterenkanbrukesispørringtildatakilden.Alltidsatttil"yes"forsharepointListAdapter.

yes

no

submitAllowed xdYesNo Nei Angiromadapterenkanbrukesforsendingtildatakilden.UtelattforsharepointListAdapter,somtilsvarerstandardverdien"no".

yes

no

Definisjon

<xsd:elementname="sharepointListAdapter"><xsd:complexType><xsd:sequence><xsd:elementname="field"minOccurs="0"maxOccurs="unbounded"><xsd:complexType><xsd:attributename="sharepointName"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="infopathName"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="isLookup"type="xsf:xdYesNo"use="optional"></xsd:attribute></xsd:complexType></xsd:element></xsd:sequence><xsd:attributename="name"type="xsf:xdTitle"use="required"></xsd:attribute><xsd:attributename="siteUrl"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="sharepointGuid"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="infopathGroup"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="queryAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute><xsd:attributename="submitAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderHvertfeltiSharePoint-listensomreturneresavdataadapterenvilhaetfield-element.sharepointListAdapterkanbarebrukessomensekundærdatakildeogstøtterikkeensendehendelse.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåsharepointListAdapter-elementet:

<xsf:sharepointListAdaptername="StatusReportlibrary"siteUrl=”http://xyzco/reports/”sharepointGuid="{ABD2E239-0EE7-48F4-B506-C38A1728E195}"infopathGroup="XyzReportsLibrary"queryAllowed="yes><xsf:fieldsharepointName="File_x0020_Type"infopathName="Type"></xsf:field><xsf:fieldsharepointName="xd__x007b_D00F1DBD_..."infopathName="Title_1"></xsf:field></xsf:sharepointListAdapter>

Visalt

signedDataBlock-elementet

DefinereretnodesettiskjemaetsunderliggendeXML-dokumentsomdukanbrukeendigitalsignaturi.

Typexsd:complexType

Underordnedeelementer

Element BeskrivelsemessageMeldingenomsignaturbekreftelsesomvisesnårendigital

signaturbrukespåskjemaetellerenskjemainndeling.

Attributter

Attributt Type Obligatorisk Beskrivelsename xdSignedDataBlockName Ja Inneholdernavnet

påsignedDataBlock

data xsd:string Ja InneholderetXPath-samsvarsuttrykksomdefinerernodesettettilsignaturenbrukespå.

signatureLocation xsd:string Ja InneholderetXPath-uttrykksompekertilXMLDOM-noden(DocumentObjectModel)iskjemaetsunderliggendeXML-dokumentderdendigitalesignaturenlagres.

mode xdSignatureRelationEnum Ja AngissignaturrelasjonenforsignedDatablockelementet.Standardverdiener"single".

Definisjon

<xsd:elementname="signedDataBlock"><xsd:complexType><xsd:sequence><xsd:elementname="message"type="xsf:xdSignedDataBlockMessage"minOccurs="0"></xsd:element></xsd:sequence><xsd:attributename="name"type="xsf:xdSignedDataBlockName"use="required"></xsd:attribute><xsd:attributename="data"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="signatureLocation"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="mode"type="xsf:xdSignatureRelationEnum"use="required"></xsd:attribute></xsd:complexType><xsd:uniquename="signedDataBlock_name_unique"><xsd:selectorxpath="."/><xsd:fieldxpath="@name"/></xsd:unique></xsd:element>

MerknaderNodesettetmåværeunionenavtilkoblededeltrær.Hvisenikke-bladnodeerinkludertisignedDataBlock,måalledeunderordnedeinkluderes.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåsignedDataBlock-elementet:

<xsf:documentSignatures><xsf:signedDataBlockname=”main”data=”my:myfields/my:subtree1|my:myfields/my:subtree2”signatureLocation=”my:mifields/sig:signatures/main”mode=”countersign”><xsf:message>Bypressingthe&quot;Sign&quot;buttonbelow,Iagreetobeboundtothetermsofthisdocument.</xsf:message></xsf:signedDataBlock></xsf:documentSignatures>

Visalt

solutionProperties-elementet

InneholderinformasjonomutformingstidforetMicrosoftOfficeInfoPath2003-skjema.

Type

xsd:complexType

Struktur

Navn BeskrivelseallowCustomization (Valgfrittattributt)Angiromskjemaet

kanendresellertilpasses.automaticallyCreateNodes (Valgfrittattributt)AngiromXMLDOM-

noder(DocumentObjectModel)blirgenerertautomatisknårkontrollersettesinnivisningeniutformingsmodus.

fullyEditableNamespace (Valgfrittattributt)IdentifiserernavneområdetforetXML-skjemaiskjemamalen.NavneområdetkanendresfullstendigiutformingsmodusiInfoPath.

lastOpenView (Valgfrittattributt)IdentifiserernavnetpåvisningensomblesiståpnetiInfoPathunderutformingenavetskjema.

lastVersionNeedingTransform (Valgfrittattributt)IdentifiserermidlertidigverdienformaxToVersionUpgrade-attributtetidocumentVersionUpgrade-elementetforoppgraderingmeden.xslt-filhvisskriptkodebrukesforoppgraderingen.

scriptLanguage (Valgfrittattributt)Identifiserernavnetpåskriptspråketsombrukestilåimplementereforretningslogikkforskjemaet.

publishSaveUrl (Valgfrittattributt)InneholderplasseringenfordenlagredeskjemamalenhvisdenerenannenennverdienforpublishUrl-attributtet.

MerknadersolutionProperties-elementeteretvalgfrittelementforapplicationParameters-elementet.

EksempelFølgendeereteksempelpåsolutionProperties-elementet:

<xsf:applicationParametersapplication="InfoPathDesignMode"><xsf:solutionPropertiesallowCustomization="no"lastOpenView="view1"scriptLanguage="JScript"automaticallyCreateNodes="no"lastVersionNeedingTransform="1.1.0.10"fullyEditableNamespace="urn:names?pace1:mynames"/></xsf:applicationParameters>

Visalt

subject-element

Inneholderemnelinjenie-postmeldingernårskjemaetsendesvedhjelpavemailAdapter-elementet.

Typexsd:complexType

Overordnedeelementer

Element BeskrivelseemailAdapter Detoverordnedeelementetinneholdernødvendig

informasjonforåsendeetInfoPath-skjemavedleggiene-postmelding,medetbestemtsettmottakere,etemneogenintroduksjon.

UnderordnedeelementerIngen.

Attributter

Attributt Type Obligatorisk BeskrivelseMuligeverdier

value xsd:string Ja Inneholderverdienforsubject-elementet.

streng

valueType xdExpressionLiteral Nei Angiromvalue-attributtetertolketsometXPath-uttrykkellerenliteralstreng.

utrykk

literal

Definisjon

<xsd:elementname="subject"minOccurs="0"><xsd:complexType><xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåsubject-elementet:

<xsf:emailAdaptername="Submit"submitAllowed="yes"><xsf:tovalue="someone@example.com"valueType="literal"/><xsf:ccvalue="my:ccNames"valueType="expression"/><xsf:bccvalue="someoneelse@example.com"valueType="literal"/><xsf:subjectvalue="Myreport"valueType="literal"/><xsf:introvalue="Seebelow"/><xsf:attachmentFileNamevalue="StatusReport"valueType="literal"/></xsf:emailAdapter>

Visalt

submit-elementet

Inneholderinformasjonomsendefunksjonalitetenietskjema.

Type

xsd:complexType

Struktur

Navn Beskrivelsecaption (Valgfrittattributt)Definerernavnetpå

sendeknappenogdettilsvarendemenyelementetsomvilvisespåFile-menyen(Fil)nårenbrukerfyllerutskjemaet.

disableMenuItem (Valgfrittattributt)Angirommenyelementetforsendeoperasjonenskaldeaktiveres.

errorMessage (Valgfrittelement)Angirtekstensomskalbrukesifeilmeldingen.HvisshowStatusDialog-attributtetforsubmit-elementetsettestil"no",vildetteelementetbliignorert.

onAfterSubmit (Valgfrittattributt)Angiromskjemaetskallukkes,holdesåpentelleromdetskalopprettesetnyttskjemaetterenvellykketsending.

showSignatureReminder (Valgfrittattributt)Angiromdetskalvisesendialogboksderbrukerenblirbedtomåsignereskjemaetdigitaltførdetsendes.

showStatusDialog (Valgfrittattributt)Angiromstatusdialogboksenskalvisesettersendeoperasjonen.Gyldigeverdierer"yes"og"no".Standardverdiener"yes".

successMessage (Valgfrittelement)Angirtekstensomskalbrukesforåvarslebrukerenomatsendingenvarvellykket.

useHttpHandler (Valgfrittelement)AngiratskjemaetskalsendestildenangitteURL-adressen(UniformResourceLocator)vedhjelpavdenangitteHTTP-metoden.

useScriptHandler (Valgfrittelement)Angiratskjemaetskalsendesvedhjelpavskriptkodeidentilknyttedeskriptfilen.Sendekodenmå

skrivesihendelsesbehandlingenOnSubmitRequestiskjemaetsprimæreskriptfil.

useQueryAdapter (Valgfrittelement)Angiratskjemaetskalsendestilsammedataadaptersomangittiquery-elementet.

webServiceAdapter (Valgfrittelement)Angiratskjemaetskalsendestilenwebtjenesteadapter.

submitAction (Valgfrittelement)Angirdataadapterensombrukestilåsendeskjemaet.

Merknadersubmit-elementeteretvalgfrittelementforxDocumentClass-elementet.

EksempelFølgendeereteksempelpåsubmit-elementet:

<xsf:submitcaption="Su&amp;bmit"disableMenuItem="no"onAfterSubmit="KeepOpen"showStatusDialog="yes"showSignatureReminder="yes"><xsf:useScriptHandler/><xsf:successMessage>Submitwassuccessful.</xsf:successMessage><xsf:errorMessage>Submitwasnotsuccessful.</xsf:errorMessage></xsf:submit>

Visalt

submitAction-elementet(rule-elementet)

Definererensubmit-handlingforetskjema.

Skrivinnxsd:complexType

Overordnedeelementer

Element Beskrivelserule Definererenhandlingsomerstartetetteratenhendelsehar

oppståttiskjemaet.

UnderordnedeelementerIngen.

Attributter

Attributt Skrivinn Obligatorisk Beskrivelse Muligeverdieradapter xsf:xdTitle Ja Inneholder

navnetpådataadapterenforsending.

minLength=1

maxLength=255

pattern=([^\p{Z}\p{Cc}\p{Cf}\p{Cn}])(([^\p{Zl}\p{Zp}\p{Cc}])*([^\p{Z}\p{Cc}\p{Cf}\p{Cn}]))?

Definisjon

<xsd:elementname="submitAction"><xsd:complexType><xsd:attributename="adapter"type="xsf:xdTitle"use="required"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåsubmitAction-elementet:

<xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetyourreceipts!</xsf:dialogBoxMessageAction><xsf:switchViewActionview="ApprovalView"/><xsf:assignmentActiontargetField="my:group8/my:group9/my:target"expression="sum(my:expenses/my:expense)*my:taxRate"/><xsf:queryActionadapter="ExchangeRates"/><xsf:submitActionadapter="ExchangeRates"/><xsf:openNewDocumentActionsolutionURI="uri:microsoft-ExpenseReport"/><xsf:closeDocumentActionpromptToSaveChanges="yes"/><xsf:dialogBoxExpressionAction>my:group/my:field1</xsf:dialogBoxExpressionAction><xsf:exitRuleSet/></xsf:rule>

Visalt

submitAction-elementet(submit-elementet)

Angirdataadapterensombrukestilåsendeskjemaet.

Skrivinnxsd:complexType

Overordnedeelementer

Element Beskrivelsesubmit Inneholderinformasjonomsendefunksjonalitetenietskjema.

UnderordnedeelementerIngen.

Attributter

Attributt Skrivinn Obligatorisk Beskrivelse Muligeverdieradapter xsf:xdTitle Ja Navnetpå

dataadapterensombrukestilåsendeskjemaet.

minLength=1

maxLength=255

pattern=([^\p{Z}\p{Cc}\p{Cf}\p{Cn}])(([^\p{Zl}\p{Zp}\p{Cc}])*([^\p{Z}\p{Cc}\p{Cf}\p{Cn}]))?

Definisjon

<xsd:elementname="submitAction"minOccurs="0"><xsd:complexType><xsd:attributename="adapter"type="xsf:xdTitle"use="required"></xsd:attribute></xsd:complexType><xsd:keyrefname="submitAdapter_name_keyref"refer="xsf:adapter_name_key"><xsd:selectorxpath="."/><xsd:fieldxpath="@adapter"/></xsd:keyref></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåsubmitAction-elementet:

<xsf:submitcaption="Su&bmit"disableMenuItem="no"onAfterSubmit="keepOpen"showStatusDialog="yes"><xsf:submitActionadapter="dav"/></xsf:submit>

<xsf:dataAdapters><xsf:davAdaptername="dav"folderUrl="http://some_server/some_doc_lib"getFileNameFromData="/my:myFields/my:field1"overwriteAllowed="no"></xsf:davAdapter></xsf:dataAdapters>

successMessage-elementet

Angirtekstensomskalbrukesforåvarslebrukerenomatsendingenvarvellykket.

Type

xsd:string

MerknadersuccessMessage-elementeteretvalgfrittelementforsubmit-elementet.

successMessage-elementetinneholderikkenoenattributterellerunderordnedeelementer.

successMessage-elementetignorereshvisshowStatusDialog-attributtetforsubmit-elementetsettestil"no".

EksempelFølgendeereteksempelpåsuccessMessage-elementet:

<xsf:submitcaption="Su&amp;bmit"disableMenuItem="no"onAfterSubmit="KeepOpen"showStatusDialog="yes"showSignatureReminder="yes"><xsf:useScriptHandler/><xsf:successMessage>Submitwassuccessful.</xsf:successMessage<xsf:errorMessage>Submitwasnotsuccessful.</xsf:errorMessage></xsf:submit>

Visalt

switchViewAction-elementet

Definererenvisningsbyttehandling.

Skrivinnxsd:complexType

Overordnedeelementer

Element Beskrivelserule Definererenhandlingsomerstartetetteratenhendelsehar

oppståttiskjemaet.

UnderordnedeelementerIngen.

Attributter

Attributt Skrivinn Obligatorisk Beskrivelse Muligeverdierview xsf:xdViewName Ja Inneholder

navnetpåvisningen.

minLength=1

maxLength=255

pattern=([^\p{Z}\p{C}/\\#&"><])(([^\p{Zl}\p{Zp}\p{C}/\\#&"><])*([^\p{Z}\p{C}/\\#&"><]))?

Definisjon

<xsd:elementname="switchViewAction"><xsd:complexType> <xsd:attributename="view"type="xsf:xdViewName"use="required"/></xsd:complexType><xsd:keyrefname="switchViewAction_view_keyref"refer="xsf:view_name_key"> <xsd:selectorxpath="."/> <xsd:fieldxpath="@view"/></xsd:keyref></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåswitchViewAction-elementet:

<xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetyourreceipts!</xsf:dialogBoxMessageAction><xsf:switchViewActionview="ApprovalView"/><xsf:assignmentActiontargetField="my:group8/my:group9/my:target"expression="sum(my:expenses/my:expense)*my:taxRate"/><xsf:queryActionadapter="ExchangeRates"/><xsf:submitActionadapter="ExchangeRates"/><xsf:openNewDocumentActionsolutionURI="uri:microsoft-ExpenseReport"/><xsf:closeDocumentActionpromptToSaveChanges="yes"/><xsf:dialogBoxExpressionAction>my:group/my:field1</xsf:dialogBoxExpressionAction><xsf:exitRuleSet/></xsf:rule>

Visalt

task-elementet

InneholderinformasjonomMicrosoftBizTalkServer2004HumanWorkflowServices-oppgaver(HWS)someraktivertforskjemaet.

Skrivinnxsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Skrivinn Obligatorisk BeskrivelseMuligeverdier

name xsf:xdHWSname Ja DetentydigenavnetpåoppgavenslikdeterangittiHWS-arbeidsflytutformeren.BrukesforonClick-hendelsenforknappenioppgaverutenforHWS-arbeidsflyt.

Kanikkeinneholdefølgendetegn:

\/"[]:<>+=;,?*@

taskTypeID xsd:string Ja DenentydigeIDenforoppgaven.

string

caption xsf:xdHWSCaption Nei EtikettenfordentilsvarendeknappenioppgaverutenforHWS-arbeidsflytforåstarteellersvarepåenoppgave.

minLength=1

maxLength=255

Definisjon

<xsd:elementname="task"> <xsd:complexType> <xsd:attributename="name"type="xsf:xdHWSname"use="required"/> <xsd:attributename="taskTypeID"type="xsd:string"use="required"/> <xsd:attributename="caption"type="xsf:xdHWSCaption"use="optional"/> </xsd:complexType> </xsd:element>

Merknadertask-elementeteretvalgfrittelementforallowedTasks-elementet.

Hverenkeltoppgavesomeraktivertforskjemaet,måhaettilsvarendetask-elementiallowedTasks-inndelingeniskjemadefinisjonsfilen(XSF).

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåtask-elementet:

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"replaceWith="/a:some/b:thing"dataObject="Aux1"/>

</xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

Visalt

taskpane-elementet

DefinererenegendefinertoppgaverutesomskalbrukesietOfficeInfoPath2003-skjema.

Type

xsd:complexType

Struktur

Navn Beskrivelsecaption (Obligatoriskattributt)Definerertittelensombrukesi

rullegardinlistenioppgaveruten.href (Obligatoriskattributt)AngirdenrelativeellerabsolutteURL-

adressen(UniformResourceLocator)tilen.html-fil.

Merknadertaskpane-elementeteretvalgfrittelementforxDocumentClass-elementet.

Oppgaveruteneretikke-modaltpanelsomvisestilhøyreforhovedskjemaområdet.Oppgaveruterinneholderkommandoersomerspesifikkeforutføringavoppgaverrelaterttiletenkeltskjema.InfoPathstøtterbrukavenenkelt,egendefinertoppgaverute.

Hvisduvilhafleretyperoppgaveruter,kanduinkludereflere.htm-fileriskjemamalenogbrukeNavigate-metodenforHTMLTaskPane-objektetiMicrosoftOfficeInfoPath2003-objektmodellentilånavigeremellomdeulike.htm-filene.

EksempelFølgendeereteksempelpåtaskpane-elementet:

<xsf:xDocumentClass>...<xsf:taskpanecaption="DesignIssuesHelp"href="DesignIssuesHelp.htm"/>...</xsf:xDocumentClass>

Visalt

to-elementet

InneholdermottakerinformasjonforTil-linjeniene-postmeldingnårskjemaetsendesvedhjelpavemailAdapter-elementet.

Skrivinnxsd:complexType

Overordnedeelementer

Element BeskrivelseemailAdapter Detoverordnedeelementetinneholdernødvendig

informasjonforåsendeetInfoPath-skjemavedleggiene-postmelding,medetbestemtsettmottakere,etemneogenintroduksjon.

UnderordnedeelementerIngen.

Attributter

Attributt Skrivinn Obligatorisk BeskrivelseMuligeverdier

value xsd:string Ja Inneholderverdienforto-elementet.

string

valueType xsf:xdExpressionLiteralNei Angiromvalue-attributtetertolketsometXPath-uttrykkellersomenlitteralstreng.

uttrykk

litteral

Definisjon

<xsd:elementname="to"minOccurs="0"><xsd:complexType><xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute><xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute></xsd:complexType></xsd:element>

MerknaderFlereadresserpåTil-linjenmåskillesmedsemikolon.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåto-elementet:

<xsf:emailAdaptername="Submit"submitAllowed="yes"><xsf:tovalue="someone@example.com"valueType="literal"/><xsf:ccvalue="my:ccNames"valueType="expression"/><xsf:bccvalue="someoneelse@example.com"valueType="literal"/><xsf:subjectvalue="Myreport"valueType="literal"/><xsf:introvalue="Seebelow"/><xsf:attachmentFileNamevalue="StatusReport"valueType="literal"/></xsf:emailAdapter>

toolbar-elementet

Inneholderinformasjonomverktøylinjenesombrukesivisningen.

Type

xsd:complexType

Struktur

Navn Beskrivelsebutton (Valgfrittelement)Definererenknappsomharentilknyttet

handling.caption (Obligatoriskattributt)Brukessomtittelpåverktøylinjennår

linjenikkeerforankrettilbrukergrensesnittet.name (Obligatoriskattributt)Identifisererdentilsvarendeverktøylinjen

iulikevisninger.Attributtetmåværeentydigiengittvisning.menu (Valgfrittelement)Inneholderinformasjonommenyenesom

brukespåverktøylinjen.

Merknadertoolbar-elementeteretvalgfrittelementforview-elementet.Dukandeklarereflereverktøylinjerforenvisning,oghververktøylinjekanhafleremenu-ellerbutton-elementer.

EksempelFølgendeereteksempelpåtoolbar-elementet:

<xsf:toolbarcaption="CDCollectionToolbar"name="CDCollectionToolbar"><xsf:buttonaction="xCollection::insert"xmlToEdit="CD_10"caption="NewCD"showIf="always"></xsf:button><xsf:buttonaction="xCollection::insert"xmlToEdit="Track_14"caption="NewTrack"showIf="always"></xsf:button><xsf:buttonaction="xOptional::insert"xmlToEdit="Label_16"caption="NewLabel"showIf="always"></xsf:button><xsf:menucaption="Remove"><xsf:buttonaction="xCollection::remove"xmlToEdit="CD_10"caption="CD"showIf="always"></xsf:button><xsf:buttonaction="xCollection::remove"xmlToEdit="Track_14"caption="Track"showIf="always"></xsf:button><xsf:buttonaction="xOptional::remove"xmlToEdit="Label_16"caption="Label"showIf="always"></xsf:button></xsf:menu></xsf:toolbar>

Visalt

unboundControls-elementet

Definererdeubundneknappekontrollenesombrukesivisningen.

Type

xsd:complexType

Struktur

Navn Beskrivelsebutton (Valgfrittelement)Definererenknappsomharentilknyttet

handling.

MerknaderunboundControls-elementeteretvalgfrittelementforview-elementet.

UbundnekontrolleriMicrosoftOfficeInfoPath2003erknappenesomdrasfraControls-oppgaveruten(Kontroller)tilvisningeniutformingsmodus.Navnetsomertilordnettilknappekontrollen,brukesiname-attributtetforbutton-elementet,ognårbrukerenklikkerknappen,kallesskriptkodensomerknyttettilknappen.

EksempelFølgendeereteksempelpåunboundControls-elementet:

<xsf:view><xsf:unboundControls><xsf:buttonname="MyButton"></xsf:button></xsf:unboundControls>...</xsf:view>

Følgendeskriptbehandling,somerinkludertiskriptfilen,kallesnårbrukerenklikkerknappen:

functionMyButton::OnClick(){//Writeyourcodehere.}

Visalt

useHttpHandler-elementet

AngiratskjemaetskalsendestildenangitteURL-adressen(UniformResourceLocator)vedhjelpavdenangitteHTTP-metoden.

Type

xsd:complexType

Struktur

Navn Beskrivelsehref (Obligatoriskattributt)AngirURL-adressensomskjemaetskal

sendestil.method (Obligatoriskattributt)AngirHTTP-metodensomskalbrukesfor

sendeoperasjonen.

MerknaderuseHttpHandler-elementeteretvalgfrittelementforsubmit-elementet.

EksempelFølgendeereteksempelpåuseHttpHandler-elementet:

<xsf:submitcaption="Su&amp;bmit"disableMenuItem="no"onAfterSubmit="KeepOpen"showStatusDialog="yes"showSignatureReminder="yes"><xsf:useHttpHandler>href="http://MyServer/InfoPathScripts/MyScript.asp"method="POST"</xsf:useHttpHandler><xsf:successMessage>Submitwassuccessful.</xsf:successMessage><xsf:errorMessage>Submitwasnotsuccessful.</xsf:errorMessage></xsf:submit>

Visalt

useQueryAdapter-elementet

Angiratskjemaetskalsendestilsammedataadaptersomangittiquery-elementet.

Type

xsd:complexType

MerknaderuseQueryAdapter-elementeteretvalgfrittelementforsubmit-elementet.

query-elementetsombrukes,erdetunderordnedeelementetavxDocumentClass-elementet,ikkedetquery-elementetsomeretunderordnetelementavdataObject-elementet.

useQueryAdapter-elementetinneholderikkenoenattributterellerunderordnedeelementer.

EksempelFølgendeereteksempelpåuseQueryAdapter-elementet:

<xsf:submitcaption="Su&amp;bmit"disableMenuItem="no"onAfterSubmit="KeepOpen"showStatusDialog="yes"showSignatureReminder="yes"><xsf:useQueryAdapter/><xsf:successMessage>Submitwassuccessful.</xsf:successMessage><xsf:errorMessage>Submitwasnotsuccessful.</xsf:errorMessage></xsf:submit>

userName-elementet

Knytterenbrukertilenbestemtrolle.

Skrivinnxsd:complexType

UnderordnedeelementerIngen.

Attributter

Attributt Skrivinn Obligatorisk BeskrivelseMuligeverdier

name xsd:string Ja Angirnavnetpåenbrukersomskalinkluderesimedlemskapslistenforenrolle.

string

memberOf xsd:string Ja Angirrollensomskaltilknyttesbrukeren.

string

Definisjon

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

MerknaderInfoPathkreveratenbrukerbareertilknytteténrolleomgangen.

HvisenbrukeroppretteretnyttInfoPath-dokumentfraenskjemamal,tilordnesbrukerenrollensomerangittidetvalgfrieinitiator-attributtetforroles-elementet.Hvisingenrolleerangittsomoppretterrolle,tilordnesbrukerenrollensomerangittimemberOf-attributtetfordenførsteoppføringeniInfoPathsomtilsvarerbrukerenimedlemskapslistenforroles-elementet.Enoppføringimedlemskapslistentilsvarerenbrukerhvisénavfølgendebetingelsereroppfylt:

Navnetpåbrukerentilsvarerverdienforname-attributtetforetuserName-elementimedlemskapslisten.

Brukerenerinkludertiengruppeidentifisertavetgroup-elementimedlemskapslisten.

NavnetpåbrukerentilsvareretnavnsomreturneresavetgetUserNameFromData-elementimedlemskapslisten.

Hvisdetikkeblirfunnetnoenoppføringforbrukerenimedlemskapslisten,tilknyttesbrukerenrollensomerangittidefault-attributtetforroles-elementetiInfoPath.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåuserName-elementet:

<xsf:rolesinitiator="A"default="C"hideStatusBarDisplay="yes"><xsf:rolename="A"/><xsf:rolename="B"/><xsf:rolename="C"/>

<xsf:membership><xsf:getUserNameFromDatadataObject="catalog"select="/dfs:myFields/dfs:dataFields/d:UserA"memberOf="B"/><xsf:userNamename="Domain\username1"memberOf="A"/><xsf:userNamename="Domain\username2"memberOf="B"/><xsf:groupname="Domain\username3"memberOf="C"/></xsf:membership></xsf:roles>

Visalt

useScriptHandler-elementet

Angiratoperasjonenforsending,lagringellerversjonsoppgraderingvilblihåndtertvedhjelpavskjemakode.

Type

xsd:element

MerknaderuseScriptHandler-elementeteretvalgfrittelementforsubmit-elementet,save-elementetogdocumentVersionUpgrade-elementet.useScriptHandler-elementetinneholderingenattributterellerunderordnedeelementer.

Nårelementetbrukessammenmedsubmit-elementet,deklarererdetatskjemadataenevilblibehandletavskriptkodeidentilhørendeskjemafilen.SkjemakodenforsendingmåskrivesihendelsesbehandlingenOnSubmitRequestiskjemaetsprimæreskriptfil.

Nårelementetbrukessammenmedsave-elementet,deklarererdetatlagringenavskjemadataenevilblibehandletavskjemakodeidentilhørendeskjemakodefilen.KodenmåskrivesihendelsesbehandlingenOnSubmitRequestiskjemaetsprimæreskriptfil.

NårelementetbrukessammenmeddocumentVersionUpgrade-elementet,deklarererdetatoppgraderingenaveldreskjemaer(opprettetmedeneldreversjonavskjemamalen)vilblibehandletavskjemakodeidentilhørendeskriptfilen.KodenforskjemaoppgraderingmåskrivesihendelsesbehandlingenOnVersionUpgradeiskjemaetsprimæreskriptfil.

EksempelFølgendeereteksempelpåuseScriptHandler-elementet:

<xsf:documentVersionUpgrade><xsf:useScriptHandler/></xsf:documentVersionUpgrade>

Visalt

useTransform-elementet

AngiratoppgraderingenvilblihåndtertavenXSL-transformering(XSLT)somfølgermeddennyeversjonenavskjemamalen.

Type

xsd:complexType

Struktur

Navn BeskrivelsemaxToVersionUpgrade (Valgfrittattributt)Inklusivverdifordetseneste

skjemaetsommåoppgraderes.minVersionToUpgrade (Obligatoriskattributt)Inklusivverdifordet

eldsteskjemaetsomkanoppgraderes.transform (Obligatoriskattributt)AngirXSLT-filnavnet

relativttilskjemamalen.

MerknaderuseTransform-elementeteretvalgfrittelementfordocumentVersionUpgrade-elementet.

Nårenbrukerfyllerutetskjema,kjørerMicrosoftOfficeInfoPath2003automatiskangittXSLTpåskjemaetsunderliggendeXML-dokumentogbrukerutdataenesomXML-dataenesomskalredigeres,hvisskjemaversjonenerstørreennellerlikminVersionToUpgrade-attributtetogmindreennellerlikmaxVersionToUpgrade-attributtet.

EksempelFølgendeereteksempelpåuseTransform-elementet:

<xsf:documentVersionUpgrade><xsf:useTransformtransform="upgrade.xsl"minVersionToUpgrade="0.0.0.0"maxVersionToUpgrade="1.0.0.5"/></xsf:documentVersionUpgrade>

Visalt

view-elementet

InneholderinformasjonomenMicrosoftOfficeInfoPath2003-visning.

Type

xsd:complexType

Struktur

Navn Beskrivelsecaption (Valgfrittattributt)Angirtittelenforvisningeni

visningslisten.designMode (Valgfrittattributt)Bestemmeromvisningenkan

åpnesiutformingsmodus.editing (Valgfrittelement)Inneholderinformasjonom

redigeringskomponentenesombrukesivisningen.mainpane (Obligatoriskelement)Bestemmerhvasomvisesi

hovedruten(skjemaområdet).menu (Valgfrittelement)Inneholderinformasjonomde

egendefinertemenyenesombrukesivisningen.menuArea (Valgfrittelement)Inneholderinformasjonomde

egendefinertemenyelementenesomkanleggestilpådeinnebygdeInfoPath-menyene.

name (Obligatoriskattributt)Identifiserervisningenforobjektmodellkallvedbytteavvisning,ogforangivelseavstandardvisning.

printSettings (Valgfrittelement)Angirskriverinnstillingenesombrukesvedutskriftavvisningen.

printView (Valgfrittattributt)Angirnavnetpåenannenvisningsomskalbrukesvedutskriftavdennevisningen.

toolbar (Valgfrittelement)Inneholderinformasjonomverktøylinjenesombrukesivisningen.

unboundControls (Valgfrittelement)Definererdeubundneknappekontrollenesombrukesivisningen.

showMenuItem (Valgfrittelement)AngirvisningenavmenyelementetpåVis-menyenmedetmerkenårdeteraktivert.

Merknaderview-elementeteretobligatoriskelementforviews-elementet.

EksempelFølgendeereteksempelpåview-elementet:

<xsf:viewsdefault="View"><xsf:viewname="View"caption="View"><xsf:mainpanetransform="view1.xsl"></xsf:mainpane>...</xsf:view></xsf:views>

views-elementet

DefinererallevisningenesomerimplementertietMicrosoftOfficeInfoPath2003-skjema.

Type

xsd:complexType

Struktur

Navn Beskrivelsedefault (Valgfrittattributt)Angirnavnetpåvisningensomervalgtsom

standardvisning.view (Obligatoriskelement)InneholderinformasjonomenInfoPath-

visning.

Merknaderviews-elementeteretobligatoriskelementforxDocumentClass-elementet.

EksempelFølgendeereteksempelpåviews-elementet:

<xsf:viewsdefault="View"><xsf:viewname="View"caption="View"><xsf:mainpanetransform="view1.xsl"></xsf:mainpane>...</xsf:view></xsf:views>

Visalt

webServiceAdapter-elementet

Definererendataadapterforwebtjenestesomhenterdatafraenwebtjenestefordetangittedataobjektet.

Type

xsd:complexType

Struktur

Navn BeskrivelsequeryAllowed (Valgfrittattributt)Angiromdatakanhentesfra

datakildenvedhjelpavspørremetodenforadapterobjektet.

submitAllowed (Valgfrittattributt)Angiromdatakansendestildatakildenvedhjelpavsendemetodenforadapterobjektet.

wsdUrl (Obligatoriskattributt)InneholderURL-adressen(UniformResourceLocator)tilWSDL-filen(WebServicesDescriptionLanguage)sombeskriverwebtjenestespesifikasjonen.

operation (Obligatoriskelement)Definereroperasjonen(metoden)forwebtjenestensomskalbrukestilåhenteogsendedata.

useDataSet (Valgfrittattributt)AngiromadapterenvilstøtteetADO.Net-datasett.Standardener"no".

MerknaderwebServiceAdapter-elementeteretvalgfrittelementforquery-elementet.

webServiceAdapter-elementetkanogsåbrukestilådefinereenwebtjenesteadaptersombrukestilåsendedataeneihovedskjemaetellerdetsekundæreskjemaet.

EksempelFølgendeereteksempelpåwebServiceAdapter-elementet:

<xsf:query><xsf:webServiceAdapterwsdlUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx?WSDL"queryAllowed="yes"submitAllowed="no"useDataSet="no"><xsf:operationname="getOrders"soapAction="http://tempuri.org/getOrders"serviceUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx"><xsf:inputsource="Submit.xml"></xsf:input></xsf:operation></xsf:webServiceAdapter></xsf:query>

Visalt

xDocumentClass-elementet

Rotelementetforskjemadefinisjonsfilen(.xsf).Inneholderalleandreelementerogattributterfor.xsf-filen.

Type

xsd:complexType

Struktur

Navn Beskrivelseauthor (Valgfrittattributt)Identifisererforfatterenav

skjemaet.dataFormSolution (Valgfrittattributt)Identifisererskjemaetsom

etdatabaseskjema.description (Valgfrittattributt)Enkortbeskrivelseav

skjemaet.name (Valgfrittattributt)Angiretentydig,URN-

basert(UniformResourceName)navnforskjemaetsomdefineresi.xsf-filen.

productVersion (Valgfrittattributt)IdentifisererInfoPath-versjonsnummeretsomskjemaetbleopprettetmed,ellersometbestemtskjemaerberegnetfor.

publishUrl (Valgfrittattributt)Identifisererhvorskjemaetblepublisert,oghvorskjemamalenskallastenedoppdateringerfra.

requireFullTrust (Valgfrittattributt)Gjøratskjemaetkankjøressometfullstendigklarertskjemanårenskjemamalerregistrertellersignertmedetsertifikat.

solutionFormatVersion (Obligatoriskattributt)Identifisererversjonsnummeretsomrepresentererformatetfor.xsf-filen.

solutionVersion (Valgfrittattributt)Identifisererversjonsnummerettilskjemaet.

xmlns (Obligatoriskattributt)Definererxsf-navneområdet.

applicationParameters (Valgfrittelement)Inneholderskjemaspesifikkeegenskapersombeskriverhvordanetskjemaskalbrukesi

utformingsmodusiInfoPath.customValidation (Valgfrittelement)Definererregelbasert,

egendefinertvalideringpåtoppenavallvalideringsomfremtvingesviaXML-skjemaet.

dataObjects (Valgfrittelement)DefinererallesekundæredataobjektersombrukesietInfoPath-skjema.

documentSchemas (Valgfrittelement)DefinererXML-skjemaenesomInfoPath-skjemaeterutformetforåhåndtere.

documentSignatures (Valgfrittelement)DefinererplasseringentilXMLDOM-noden(DocumentObjectModel)fordendigitalesignatureniskjemaetsunderliggendeXML-dokument.

documentVersionUpgrade (Valgfrittelement)Definererhvordanskjemaersomeropprettetmedeneldreversjonavskjemamalen,kanoppgraderestildensenesteversjonenavskjemamalen.

domEventHandlers (Valgfrittelement)InneholderpekeretiluliketyperskriptbaserthendelsesbehandlingsomreagererpåendringeriXMLDOM-nodeneietskjemasunderliggendeXML-dokumentnårskjemaetfyllesut.

extensions (Valgfrittelement)Inneholdermindreoppgraderingeri.xsf-fileniInfoPath,somkanbrukesavfremtidigeversjoneravInfoPathelleravbestemteskjemaer.

fileNew (Valgfrittelement)Angirenreferansetilen.xml-filsominneholdereksempeldatasomskallastesinnnårenbrukervelgeråoppretteetnyttskjemabasertpåskjemamalen.

importParameters (Valgfrittelement)Inneholderalleparameternesomdefinererhvordanfunksjonenforimport(fletting)avskjemaerfungererforskjemaet.

listProperties (Valgfrittelement)Identifisereregenskapenesombørfinnesienlistevisningoveralleskjemaersomtilhørerenskjemamal.

package (Obligatoriskelement)InneholderinformasjonomallefilenesombrukesietInfoPath-skjema.

query (Valgfrittelement)KnytterendataadaptertilskjemaetsunderliggendeXML-dokument.

schemaErrorMessages (Valgfrittelement)InneholderegendefinertefeilmeldingersombrukestilåoverstyreXML-skjema-datatypefeil.

scripts (Valgfrittelement)Definererkildentilalleskriptforforretningslogikksombrukespådokumentnivåiskjemaet.

submit (Valgfrittelement)Inneholderinformasjonomsendefunksjonalitetenietskjema.

taskpane (Valgfrittelement)DefinererenegendefinertoppgaverutesomskalbrukesietInfoPath-skjema.

views (Obligatoriskelement)DefinererallevisningenesomerimplementertietInfoPath-skjema.

trustLevel (Valgfrittattributt)Identifisererklareringsnivåetforetskjema.

trustSetting (Valgfrittattributt)Identifisererklareringsinnstillingenforetskjema.

MerknaderxDocumentClass-elementeteretobligatoriskelementsommåfinnesi.xsf-fileniInfoPath.

SamlingenavattributterixDocumentClass-elementetkallesdenglobalemetadatadelen.Denglobalemetadatadelenav.xsf-filenerenobligatoriskdelsominneholderglobalinformasjonomInfoPath-skjemaet.

EksempelFølgendeereteksempelpåxDocumentClass-elementet:

xsf:xDocumentClassxmlns:xsf="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition"name="urn:schemas-microsoft-com:myTravelReport"author="FrankMiller"description="TravelReportformforenteringtravelreports,issues,expenses,etc."dataFormSolution="yes"solutionVersion="1.0.0.1"productVersion="11.0.5106"solutionFormatVersion="1.0.0.0">dataFormSolution="yes"requireFullTrust="yes"trustLevel="restricted"trustSetting="manual"publishUrl="http://www.contoso.com/InfoPathTemplates/MyTemplate.xsn">...</xsf:xDocumentClass

Visalt

xmlFileAdapter-elementet

Definererendataadapterfor.xml-filsomhenterdatafraen.xml-filfordetangittedataobjektet.

Type

xsd:complexType

Struktur

Navn BeskrivelsefileUrl (Obligatoriskattributt)InneholderURL-adressen(Uniform

ResourceLocator)til.xml-filen.name (Valgfrittattributt)InneholdernavnetpåxmlFileAdapter-

elementet.

MerknaderxmlFileAdapter-elementeteretvalgfrittelementforquery-elementet.

EksempelFølgendeereteksempelpåxmlFileAdapter-elementet:

<xsf:query><xsf:xmlFileAdapterfileUrl="currencies.xml"/></xsf:query>

Visalt

xmlToEdit-elementet

Angirenforekomstavenredigeringskomponent.

Type

xsd:complexType

Struktur

Navn Beskrivelsecontainer (Valgfrittattributt)AngiretXPath-uttrykksombestemmer

kontekstenderkontrollenskalkunnevelgesogkontrollhandlingeneaktiveres.

editWith (Valgfrittelement)Angirenforekomstavenredigeringskomponentoginneholderdetilsvarendeparameterneforåbestemmedeneksaktevirkemåtentilkomponenten.

item (Obligatoriskattributt)AngiretXPath-uttrykksombestemmerhvilkeXMLDOM-noder(DocumentObjectModel)somskalredigeresvedhjelpavredigeringskomponentendefinertieditWith-elementet.

name (Obligatoriskattributt)BrukesixmlToEdit-attributtetforbutton-elementettilåknyttehandlingerfordentilknyttederedigeringskomponententilknappersomerdefinertpåmenyerogverktøylinjer.

viewContext (Valgfrittattributt)AngirenstrengsomidentifisereretHTML-elementivisningen.

MerknaderxmlToEdit-elementeteretvalgfrittelementforediting-elementet.

xmlToEdit-elementerbrukestilådefinereredigeringskomponentenesomkanbrukesietskjema.xmlToEdit-elementenekaninneholdeflereeditWith-elementersomangirredigeringskomponentenesomvilblibrukttilåredigereuliketyperXMLDOM-noder.

EksempelFølgendeereteksempelpåxmlToEdit-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample"><xsf:editWithcaption="CD"xd:autogeneration="template"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentparent="CDCollection"><CD><Title></Title><Artist></Artist><Tracks><Track></Track><Track></Track></Tracks></CD></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit></xsf:editing>

action-attributtet

Angirenhandlingforenredigeringskomponent.Syntaks:"NavnPåRedigeringskomponent::NavnPåHandling".

Type

xsd:NMTOKEN

Merknaderaction-attributteteretvalgfrittattributtforbutton-elementet,menerobligatoriskforknappersombrukessammenmedredigeringskomponenter.

Følgenderedigeringshandlingerkanbrukessomverdiforaction-attributtet:

Navn BeskrivelsexCollection::insert Setterinnetelement.xCollection::insertBefore Setterinnetelementforangjeldendeutvalg.xCollection::insertAfter Setterinnetelementettergjeldendeutvalg.xCollection::remove Fjerneretelement.xCollection::removeAll Fjerneralleelementer.xOptional::insert Setterinnetvalgfrittelement.xOptional::remove Fjerneretvalgfrittelement.xReplace::replace Erstattereteksisterendeelement.xFileAttachment::attach Åpnerendialogboksderdukanblagjennom

etterfilersomskaltilknyttesetskjema.xFileAttachment::open Åpnerenfilsomertilknyttetetskjema.xFileAttachment::saveAs Åpnerendialogboksderdukanblagjennom

etteretstedderenfilskallagres.xFileAttachment::remove Fjernerfilenfraskjemaet.

EksempelEksempletnedenforviserbrukavaction-attributtetibutton-elementet:

<xsf:menuAreaname="msoInsertMenu"><xsf:menucaption="&amp;Section"><xsf:buttonaction="xCollection::insert"xmlToEdit="CD_10"caption="CD"showIf="always"></xsf:button><xsf:buttonaction="xCollection::insert"xmlToEdit="Track_14"caption="Track"showIf="always"></xsf:button><xsf:buttonaction="xOptional::insert"xmlToEdit="Label_16"caption="Label"></xsf:button></xsf:menu></xsf:menuArea>

Visalt

actionTypeID-attributtet

InneholderenunikIDforaction-elementet.

Typexsd:string

Overordnedeelementer

Element Beskrivelseaction Inneholderinformasjonforenhandling.

Definisjon

<xsd:attributename="actionTypeID"type="xsd:string"use="required"></xsd:attribute>

MerknaderactionTypeID-attributteteretattributtiaction-elementet.

VerdienforactionTypeID-attributtetmåværeunikiskjemaet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelFølgendeereteksempelpåactionTypeID-attributtetslikdetbrukesiaction-elementet:

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"queryAllowed="no"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"

replaceWith="/a:some/b:thing"dataObject="Aux1"/></xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

adapter-attributtet(queryAction-elementet)

InneholderadapternavnetpådatatilkoblingensombrukesforqueryAction-elementet.

Typexsd:string

Overordnedeelementer

Element BeskrivelsequeryAction Definererenspørrehandlingfordatatilkoblingen.

Definisjon

<xsd:attributename="adapter"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavadapter-attributtetiqueryAction-elementet:

<xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetyourreceipts!</xsf:dialogBoxMessageAction><xsf:switchViewActionview="ApprovalView"/><xsf:assignmentActiontargetField="my:group8/my:group9/my:target"expression="sum(my:expenses/my:expense)*my:taxRate"/><xsf:queryActionadapter="ExchangeRates"/><xsf:submitActionadapter="ExchangeRates"/><xsf:openNewDocumentActionsolutionURI="uri:microsoft-ExpenseReport"/><xsf:closeDocumentActionpromptToSaveChanges="yes"/><xsf:dialogBoxExpressionAction>my:group/my:field1</xsf:dialogBoxExpressionAction><xsf:exitRuleSet/></xsf:rule>

Visalt

adapter-attributtet(submitAction-elementet)

Inneholdernavnetpådataadapterenforsending.

Typexsf:xdTitle

Overordnedeelementer

Element BeskrivelsesubmitActionDefinererensendehandlingforetskjema.

Definisjon

<xsd:attributename="adapter"type="xsf:xdTitle"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavadapter-attributtetisubmitAction-elementet:

<xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetyourreceipts!</xsf:dialogBoxMessageAction><xsf:switchViewActionview="ApprovalView"/><xsf:assignmentActiontargetField="my:group8/my:group9/my:target"expression="sum(my:expenses/my:expense)*my:taxRate"/><xsf:queryActionadapter="ExchangeRates"/><xsf:submitActionadapter="ExchangeRates"/><xsf:openNewDocumentActionsolutionURI="uri:microsoft-ExpenseReport"/><xsf:closeDocumentActionpromptToSaveChanges="yes"/><xsf:dialogBoxExpressionAction>my:group/my:field1</xsf:dialogBoxExpressionAction><xsf:exitRuleSet/></xsf:rule>

Visalt

adapter-attributtet(submitAction-elementet)

Inneholdernavnetpådataadapterensombrukestilåsendeskjemaet.

Skrivinnxsd:complexType

Overordnedeelementer

Element BeskrivelsesubmitAction Angirdataadapterensombrukestilåsendeskjemaet.

Definisjon

<xsd:elementname="submitAction"minOccurs="0"><xsd:complexType><xsd:attributename="adapter"type="xsf:xdTitle"use="required"></xsd:attribute></xsd:complexType><xsd:keyrefname="submitAdapter_name_keyref"refer="xsf:adapter_name_key"><xsd:selectorxpath="."/><xsd:fieldxpath="@adapter"/></xsd:keyref></xsd:element>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavadapter-attributtetisubmitAction-elementet.

<xsf:submitcaption="Su&bmit"disableMenuItem="no"onAfterSubmit="keepOpen"showStatusDialog="yes"><xsf:submitActionadapter="dav"/></xsf:submit><xsf:dataAdapters><xsf:davAdaptername="dav"folderUrl="http://some_server/some_doc_lib"getFileNameFromData="/my:myFields/my:field1"overwriteAllowed="no"></xsf:davAdapter></xsf:dataAdapters>

Visalt

aggregation-attributtet

AngirhvordannodenesomreturneresfraetXPath-uttrykkinode-attributtet,skalakkumulerestilenenkeltverdifordokumentet.

Type

xsd:simpleType

Merknaderaggregation-attributteteretvalgfrittattributtforfield-elementet.

aggregation-attributtetkanentenværeenakkumuleringshandlingellerenangivelseavetbestemtelementisamlingen.Detbrukerfølgendeakkumuleringshandlinger:sum,count,average,min,max,first,last,mergeogplaintext.

EksempelEksempletnedenforviserbrukavaggregation-attributtetifield-elementet:

<xsf:listProperties><xsf:fields><xsf:fieldtype="xsd:date"name="TravelDate"columnName="TravelDate"required="yes"viewable="yes"node="TravelReport/Header/travelDate"aggregation="first"/></xsf:fields></xsf:listProperties>

Visalt

allowCustomization-attributtet

AngiromMicrosoftOfficeInfoPath2003-skjemaetkanendresellertilpasses.

Type

xsf:xdYesNo

MerknaderallowCustomization-attributteteretvalgfrittattributtforsolutionProperties-elementet.

HvisallowCustomization-attributtetsettestil"no",genereresdetenfeilnårbrukerenprøveråendreskjemamalenetteråhaåpnetdeniInfoPath.Gyldigeverdierer"yes"og"no".Standardverdiener"yes".

EksempelEksempletnedenforviserbrukavallowCustomization-attributtetisolutionProperties-elementet:

<xsf:applicationParametersapplication="InfoPathDesignMode"><xsf:solutionPropertiesallowCustomization="no"lastOpenView="view1"scriptLanguage="JScript"automaticallyCreateNodes="no"lastVersionNeedingTransform="1.1.0.10"fullyEditableNamespace="urn:namespace1:mynames"/></xsf:applicationParameters>

Visalt

allowedFileTypes-attributtet

Angirfiltypeneforfilersomkantilknyttesskjemaet.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelseeditWith Angirenforekomstavenredigeringskomponentoginneholder

detilsvarendeparameterneforåbestemmedeneksaktevirkemåtentilkomponenten.

Definisjon

<xsd:attributename="allowedFileTypes"type="xsd:string"use="optional"></xsd:attribute>

MerknaderFiltypenesomeroppførtiallowedFileTypes-attributtverdien,eratskiltmedkommaer.

Eksempel

<xsf:xmlToEditname="some_name"item="/my:myFields/my:field1"><xsf:editWithallowedFileTypes="doc,xls"component="xFileAttachment"/></xsf:xmlToEdit><menuAreaname="msoStructuralEditingContextMenu"><buttonaction="xFileAttachment::attach"xmlToEdit="some_name"caption="Attach..."showIf="immediate"/><buttonaction="xFileAttachment::open"xmlToEdit="some_name"caption="Open"showIf="immediate"/><buttonaction="xFileAttachment::saveAs"xmlToEdit="some_name"caption="SaveAs..."showIf="immediate"/><buttonaction="xFileAttachment::remove"xmlToEdit="some_name"caption="Deletefile"showIf="immediate"/></menuArea>

application-attributtet

IdentifiserernavnetpåprogrammetsomblebrukttilåoppretteMicrosoftOfficeInfoPath2003-skjemaet.

Type

xsd:string

Merknaderapplication-attributteteretobligatoriskattributtforapplicationParameters-elementet.

Denenesteverdiensomstøttes,er"InfoPathDesignMode".

EksempelEksempletnedenforviserbrukavapplication-attributtetiapplicationParameters-elementet:

<xsf:applicationParametersapplication="InfoPathDesignMode"><xsf:solutionPropertiesallowCustomization="no"lastOpenView="view1"scriptLanguage="JScript"automaticallyCreateNodes="no"lastVersionNeedingTransform="1.1.0.10"fullyEditableNamespace="urn:namespace1:mynames"/></xsf:applicationParameters>

attribute-attributtet

Angirnavnetpåattributtetsomskalsettesinn.

Type

xsd:string

Merknaderattribute-attributteteretobligatoriskattributtforattributeData-elementet.

EksempelEksempletnedenforviserbrukavattribute-attributtetiattributeData-elementet:

<xsf:editWithcomponent="xOptional"><xsf:fragmentToInsert><xsf:chooseFragmentparent="report"><xsf:attributeDataattribute="author"value="authorname"/></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith>

author-attributtet

Identifisererforfatterenavskjemaet.

Type

xsd:string

Merknaderauthor-attributteteretvalgfrittattributtforxDocumentClass-elementet.

EksempelEksempletnedenforviserbrukavauthor-attributtetixDocumentClass-elementet:

<xsf:xDocumentClassxmlns:xsf="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition"name="urn:microsoft-com:myTravelReport"author="AuthorName"description="TravelReportformforenteringtravelreports,issues,expenses,etc."dataFormSolution="yes"solutionVersion="1.0.0.1"productVersion="11.0.5106"solutionFormatVersion="1.0.0.0">...</xsf:xDocumentClass>

autoComplete-attributtet

Slårautofullføringavfeltpåellerav.

Type

xsf:xdYesNo

MerknaderautoComplete-attributteteretvalgfrittattributtforeditWith-elementet.

Gyldigeverdierer"yes"og"no".Standardverdiener"yes".

EksempelEksempletnedenforviserbrukavautoComplete-attributtetieditWith-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample"><xsf:editWithcaption="CD"autoComplete="yes"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentparent="CDCollection"><CD><Title></Title><Artist></Artist><Tracks><Track></Track><Track></Track></Tracks></CD></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit></xsf:editing>

Visalt

automaticallyCreateNodes-attributtet

AngiromXMLDOM-noder(DocumentObjectModel)blirgenerertautomatisknårkontrollersettesinnivisningeniutformingsmodus.

Type

xsf:xdYesNo

MerknaderautomaticallyCreateNodes-attributteteretvalgfrittattributtforsolutionProperties-elementet.

automaticallyCreateNodes-attributtettilsvareravmerkingsboksenAutomaticallycreatedatasource(Opprettdatakildeautomatisk)nederstiControls-oppgaveruten(Kontroller).

EksempelEksempletnedenforviserbrukavautomaticallyCreateNodes-attributtetisolutionProperties-elementet:

<xsf:applicationParametersapplication="InfoPathDesignMode"><xsf:solutionPropertiesallowCustomization="no"lastOpenView="view1"scriptLanguage="JScript"automaticallyCreateNodes="no"lastVersionNeedingTransform="1.1.0.10"fullyEditableNamespace="urn:namespace1:mynames"/></xsf:applicationParameters>

bottomMargin-attributtet

Angirbunnmargensombrukesvedutskriftavenvisning.

Type

xsd:string

MerknaderbottomMargin-attributteteretvalgfrittattributtforprintSettings-elementet.

bottomMargin-attributtetmåværestørreennellerliknull.

EksempelEksempletnedenforviserbrukavbottomMargin-attributtetiprintSettings-elementet:

<xsf:viewname="View"caption="View"><xsf:printSettingsheader="Headertextgoeshere."footer="Footertextgoeshere."orientation="portrait"marginUnitsType="in"topMargin="1"leftMargin="2"rightMargin="2"bottomMargin="1"</xsf:printSettings>...</xsf:view>

cabFile-attributtet

AngirnavnetpåCAB-filen.

Typexsd:string

Overordnedeelementer

Element BeskrivelseallowedControl AngirActiveX-kontrollersomkanstartes.

Definisjon

<xsd:attributename="cabFile"type="xsd:string"use="optional"></xsd:attribute>

MerknadercabFile-attributtetmårefereretilenfiliInfoPath-pakken.HviscabFile-attributtetikkeerangitt,erkontrollenallerederegistrertpådatamaskinen,ellersvilikkeskjemaetkunneåpnes.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavcabFile-attributtetiallowedControl-elementet:

<xsf:permissions><xsf:allowedControlcabFile="{84F32C01-78D8-4B93-8ED4-106DA70224C2}.cab”clsid="{84F32C01-78D8-4B93-8ED4-106DA70224C2}"version="1,0,0,1"/><xsf:allowedControlclsid="{F08DF954-8592-11D1-B16A-00C0F0283630}"/></xsf:permissions>

canInitiateWorkflow-attributtet

Angiromaction-elementetkanbrukestilåstarteellerutvideenaktivitetsflyt

Typexsf:xdYesNo

Overordnedeelementer

Element Beskrivelseaction Inneholderinformasjonforenhandling.

Definisjon

<xsd:attributename="canInitiateWorkflow"type="xsf:xdYesNo"use="required"></xsd:attribute>

MerknadercanInitiateWorkflow-attributteteretobligatoriskattributtforaction-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavcanInitiateWorkflow-attributtetiaction-elementet:

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"queryAllowed="no"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"

replaceWith="/a:some/b:thing"dataObject="Aux1"/></xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

caption-attributtet(action-elementet)

Angirentekstforknappenioppgaverutenforarbeidsflytensomtilsvareraction-elementet.

Typexsf:xdHWSCaption

Overordnedeelementer

Element Beskrivelseaction Inneholderinformasjonforenhandling.

Definisjon

<xsd:attributename="caption"type="xsf:xdHWSCaption"use="optional"></xsd:attribute>

Merknadercaption-attributteteretvalgfrittattributtforaction-elementet.

Hvisdeterikkeerangittetcaption-attributt,vilverdienforname-attributtetblibruktsomtekstforknappenioppgaverutenforarbeidsflyten.

Attributtetcaptionbrukesogsåtilåutvideenaktivitetsflyt.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavcaption-attributtetiaction-elementet:

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"queryAllowed="no"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"replaceWith="/a:some/b:thing"dataObject="Aux1"/>

</xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

caption-attributtet(button-elementet)

Angirtekstensomvisespåknappen.

Type

xsf:xdTitle

Merknadercaption-attributteteretvalgfrittattributtforbutton-elementet.

EksempelEksempletnedenforviserbrukavcaption-attributtetibutton-elementet:

<xsf:menuAreaname="msoInsertMenu"><xsf:menucaption="&amp;Section"><xsf:buttonaction="xCollection::insert"xmlToEdit="CD_10"caption="CD"showIf="always"></xsf:button><xsf:buttonaction="xCollection::insert"xmlToEdit="Track_14"caption="Track"showIf="always"></xsf:button><xsf:buttonaction="xOptional::insert"xmlToEdit="Label_16"caption="Label"></xsf:button></xsf:menu></xsf:menuArea>

caption-attributtet(editWith-elementet)

AngirenidentifikatorforalternativeskjemaermedXML-datasomskalbrukesiredigeringskomponenten.

Type

xsf:xdTitle

Merknadercaption-attributteteretvalgfrittattributtforeditWith-elementet.

EksempelEksempletnedenforviserbrukavcaption-attributtetieditWith-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample"><xsf:editWithcaption="CD"autoComplete="yes"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentparent="CDCollection"><CD><Title></Title><Artist></Artist><Tracks><Track></Track><Track></Track></Tracks></CD></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit></xsf:editing>

caption-attributtet(initialXmlDocument-elementet)

Definerertekststrengensomskalbrukessomnavnpåskjemaetimalgallerietogidesistbruktelistene.

Type

xsf:xdTitle

Merknadercaption-attributteteretobligatoriskattributtforinitialXmlDocument-elementet.

Hvisattributtetikkeangis,brukesnavnetpåskjemaetsomtittel.Denmaksimalelengdenpåtekststrengener255tegn.

EksempelEksempletnedenforviserbrukavcaption-attributtetiinitialXmlDocument-elementet:

<xsf:fileNew><xsf:initialXmlDocumentcaption="TravelReport"href="TravelReportTemplate.xml"/></xsf:fileNew>

caption-attributtet(menu-elementet)

Brukessomtittelpåenmeny.

Type

xsf:xdTitle

Merknadercaption-attributteteretobligatoriskattributtformenu-elementet.

Nårtittelenbrukesforenmenysomernestetienvisning,visesdensommenytittelpåøverstenivå.Nårtittelenbrukesforenmenysomernestetpåenverktøylinje,visesdensomknappetekstpåenrullegardinmeny.Nårtittelenbrukesforenmenysomernestetienannenmeny(undermeny),visesdensomundermenytittel.

EksempelEksempletnedenforviserbrukavcaption-attributtetimenu-elementet:

<xsf:menuAreaname="msoInsertMenu"><xsf:menucaption="&amp;Section"><xsf:buttonaction="xCollection::insert"xmlToEdit="CD_10"caption="CD"showIf="always"></xsf:button><xsf:buttonaction="xCollection::insert"xmlToEdit="Track_14"caption="Track"showIf="always"></xsf:button><xsf:buttonaction="xOptional::insert"xmlToEdit="Label_16"caption="Label"></xsf:button></xsf:menu></xsf:menuArea>

Visalt

caption-attributtet(rule-elementet)

Inneholdernavnetpåetrule-elementslikdetvisesiMicrosoftOfficeInfoPath.

Typexsd:string

Overordnedeelementer

Element Beskrivelserule Definererenhandlingsomstartesetteratdetharoppståtten

hendelseiskjemaet.

Definisjon

<xsd:attributename="caption"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavcaption-attributtetirule-elementet:

<xsf:ruleSets><xsf:ruleSetname="RuleSet1"><xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetreceipts!</xsf:dialogBoxMessageAction><xsf:openNewDocumentActionsolution="urn:approvalForm"/><xsf:exitRuleSet/></xsf:rule><xsf:rulecaption="AlwaysSubmit"isEnabled="no"><xsf:submitActionadapter="ExpenseDatabase"/></xsf:rule></xsf:ruleSet>

<xsf:ruleSetname="RuleSet2"><xsf:rulecaption="Lookupcontact"><xsf:queryActionadapter="Contacts"/></xsf:rule></xsf:ruleSet></xsf:ruleSets>

caption-attributtet(submit-elementet)

DefinerernavnetpåsendeknappenogdettilsvarendemenyelementetsomvilvisespåFile-menyen(Fil)nårenbrukerfyllerutetskjema.

Type

xsd:string

Merknadercaption-attributteteretvalgfrittattributtforsubmit-elementet.

Standardverdiener"Submit",menenhvilkensomhelsttekststrengkanbrukes.Hviscaption-attributtetmanglerellerangissomentomstreng,brukesstandardverdien.Tegnene"&amp;"kanbrukestilådefinereenhurtigtastfordettemenyelementet.

EksempelEksempletnedenforviserbrukavcaption-attributtetisubmit-elementet:

<xsf:submitcaption="Su&amp;bmit"disableMenuItem="no"onAfterSubmit="KeepOpen"showStatusDialog="yes"showSignatureReminder="yes"><xsf:useScriptHandler/><xsf:successMessage>Submitwassuccessful.</xsf:successMessage><xsf:errorMessage>Submitwasnotsuccessful.</xsf:errorMessage></xsf:submit>

Visalt

caption-attributtet(task-elementet)

Angirenetikettforknappenioppgaverutenforarbeidsflytensomtilsvarertask-elementet.

Typexsf:xdHWSCaption

Overordnedeelementer

Element Beskrivelsetask HumanWorkflowServices(HWS)-oppgaveinformasjonen

aktivertforskjemaet.

Definisjon

<xsd:attributename="caption"type="xsf:xdHWSCaption"use="optional"></xsd:attribute>

Merknadercaption-attributteteretvalgfrittattributtfortask-elementet.

Hvisdeterikkeerangittetcaption-attributt,vilverdienforname-attributtetblibruktsomtekstforknappenioppgaverutenforarbeidsflyten.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavcaption-attributtetitask-elementet:

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"queryAllowed="no"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"replaceWith="/a:some/b:thing"dataObject="Aux1"/>

</xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

caption-attributtet(taskpane-elementet)

Definerertittelensombrukesirullegardinlistenioppgaveruten.

Type

xsd:string

Merknadercaption-attributteteretobligatoriskattributtfortaskpane-elementet.

Hviscaption-attributtetinneholderentomverdi,brukesstandardteksten"FormTasks".

EksempelEksempletnedenforviserbrukavcaption-attributtetitaskpane-elementet:

<xsf:xDocumentClass>...<xsf:taskpanecaption="MyCustomTaskPane"href="MyCustomTaskPane.htm"/>...</xsf:xDocumentClass>

caption-attributtet(toolbar-elementet)

Brukessomtittelpåverktøylinjennårlinjenikkeerforankrettilbrukergrensesnittet.

Type

xsf:xdTitle

Merknadercaption-attributteteretobligatoriskattributtfortoolbar-elementet.

Obs!caption-attributtetbrukesogsåfornavnetpåverktøylinjenidialogboksenCustomizeCommands(Tilpasskommandoer)forenkontroll.

EksempelEksempletnedenforviserbrukavcaption-attributtetitoolbar-elementet:

<xsf:toolbarcaption="CDCollectionToolbar"name="CDCollectionToolbar"><xsf:buttonaction="xCollection::insert"xmlToEdit="CD_10"caption="NewCD"showIf="always"></xsf:button><xsf:buttonaction="xCollection::insert"xmlToEdit="Track_14"caption="NewTrack"showIf="always"></xsf:button><xsf:buttonaction="xOptional::insert"xmlToEdit="Label_16"caption="NewLabel"showIf="always"></xsf:button><xsf:menucaption="Remove"><xsf:buttonaction="xCollection::remove"xmlToEdit="CD_10"caption="CD"showIf="always"></xsf:button><xsf:buttonaction="xCollection::remove"xmlToEdit="Track_14"caption="Track"showIf="always"></xsf:button><xsf:buttonaction="xOptional::remove"xmlToEdit="Label_16"caption="Label"showIf="always"></xsf:button></xsf:menu></xsf:toolbar>

caption-attributtet(view-elementet)

Angirtittelenforvisningenivisningslisten.

Type

xsf:xdViewName

Merknadercaption-attributteteretvalgfrittattributtforview-elementet.

Hvisingentittelangis,brukesverdienforname-attributtetsomstandard.

EksempelEksempletnedenforviserbrukavcaption-attributtetiview-elementet:

<xsf:viewsdefault="View"><xsf:viewname="View"caption="View"><xsf:mainpanetransform="view1.xsl"></xsf:mainpane>...</xsf:view></xsf:views>

clsid-attributtet

AngirIDforCOM-klasse(CLSID)forenActiveX-kontroll.

Typexsd:string

Overordnedeelementer

Element BeskrivelseallowedControl AngirActiveX-kontrollersomkanstartes.

Definisjon

<xsd:attributename="clsid"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

NårvisningeninneholderenOBJECT-kode,vilkontrollenbareblistartethvisCLSID-attributteteroppgittsometallowedControl-elementipermissions-elementet.HvisenActiveX-kontrollmeddetteCLSID-attributtetikkefinnespåsystemetogikkekaninstalleres,vilskjemaetikkekunneåpnes.

EksempelEksempletnedenforviserbrukavclsid-attributtetiallowedControl-elementet:

<xsf:permissions><xsf:allowedControlcabFile="{84F32C01-78D8-4B93-8ED4-106DA70224C2}.cab”clsid="{84F32C01-78D8-4B93-8ED4-106DA70224C2}"version="1,0,0,1"/><xsf:allowedControlclsid="{F08DF954-8592-11D1-B16A-00C0F0283630}"/></xsf:permissions>

collate-attributtet

Angirompapiretsorteres.

Typexsf:xdYesNo

Overordnedeelementer

Element BeskrivelseprintSettings Angirskriverinnstillingenesombrukesvedutskriftav

visningen.

Definisjon

<xsd:attributename="collate"type="xsf:xdYesNo"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavcollate-attributtetiprintSettings-elementet:

<xsf:printSettingsorientation="landscape"header="&Pqsdf"footer="&D"printerName="\\printserver\printer"paperSource="AutoSelect"paperSize="EnvelopeDL"topMargin="0.8"leftMargin="0.8"bottomMargin="0.8"rightMargin="0.8"marginUnitsType="in"copies="2"collate="no"pageRangeStart="1"pageRangeEnd="1"><xsf:header><font><div>&Pqsdf</div></font></xsf:header><xsf:footer><font><div>&D</div></font></xsf:footer></xsf:printSettings>

columnName-attributtet

IdentifisererkolonnenavnetiSQL-tabellen(underskjemalistevisningen).

Type

xsf:xdTitle

MerknadercolumnName-attributteteretobligatoriskattributtforfield-elementet.

EksempelEksempletnedenforviserbrukavcolumnName-attributtetifield-elementet:

<xsf:listProperties><xsf:fields><xsf:fieldtype="xsd:date"name="TravelDate"columnName="TravelDate"required="yes"viewable="yes"node="TravelReport/Header/travelDate"aggregation="first"/></xsf:fields></xsf:listProperties>

Visalt

commandText-attributtet

EnstrengegenskapsominneholderADO(ActiveXDataObjects)SQL-kommandotekstensomskalbrukestilspørringpådataidenangittedatakilden.

Type

xsd:string

MerknadercommandText-attributteteretobligatoriskattributtforadoAdapter-elementet.

EksempelEksempletnedenforviserbrukavcommandText-attributtetiadoAdapter-elementet:

<xsf:query><xsf:adoAdapterconnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Password=&quot;&quot;;UserID=Admin;DataSource=infnwind.mdb;Mode=ShareDenyNone;ExtendedProperties=&quot;&quot;;..."commandText="select[EmployeeID],[LastName],[FirstName]from[Employees]as[Employees]"queryAllowed="yes"submitAllowed="yes"></xsf:adoAdapter></xsf:query>

component-attributtet

Angirnavnetpåredigeringskomponentensomdetskalrefererestiliaction-attributtetforetbutton-element.

Type

xsd:enumeration

Merknadercomponent-attributteteretobligatoriskattributtforeditWith-elementet.

GyldigekomponentnavnerxCollection,xOptional,xReplace,xTextList,xField,xImageogxFileAttachment.

EksempelEksempletnedenforviserbrukavcomponent-attributtetieditWith-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample"><xsf:editWithcaption="CD"autoComplete="yes"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentparent="CDCollection"><CD><Title></Title><Artist></Artist><Tracks><Track></Track><Track></Track></Tracks></CD></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit></xsf:editing>

Nedenforfølgereteksempelpåbrukavcomponent-attributtetieditWith-elementet,derverdienforcomponent-attributteterxFileAttachment.

<xsf:xmlToEditname="some_name"item="/my:myFields/my:field1">

<xsf:editWithallowedFileTypes="doc,xls"component="xFileAttachment"/></xsf:xmlToEdit><menuAreaname="msoStructuralEditingContextMenu"><buttonaction="xFileAttachment::attach"xmlToEdit="some_name"caption="Attach..."showIf="immediate"/><buttonaction="xFileAttachment::open"xmlToEdit="some_name"caption="Open"showIf="immediate"/><buttonaction="xFileAttachment::saveAs"xmlToEdit="some_name"caption="SaveAs..."showIf="immediate"/><buttonaction="xFileAttachment::remove"xmlToEdit="some_name"caption="Deletefile"showIf="immediate"/></menuArea>

Visalt

condition-attributtet

DefinereretXPath-uttrykkvurdertsomenboolskverdiforåbestemmeomdentilordnedehandlingenskalstartes.

Typexsd:string

Overordnedeelementer

Element Beskrivelserule Definererenhandlingsomerstartetetteratenhendelsehar

oppståttiskjemaet.

Definisjon

<xsd:attributename="condition"type="xsd:string"use="optional"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempeltnedenforviserbrukavcondition-attributtetirule-elementet:

<xsf:ruleSets><xsf:ruleSetname="RuleSet1"><xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetreceipts!</xsf:dialogBoxMessageAction><xsf:openNewDocumentActionsolution="urn:approvalForm"/><xsf:exitRuleSet/></xsf:rule><xsf:rulecaption="AlwaysSubmit"isEnabled="no"><xsf:submitActionadapter="ExpenseDatabase"/></xsf:rule></xsf:ruleSet>

<xsf:ruleSetname="RuleSet2"><xsf:rulecaption="Lookupcontact"><xsf:queryActionadapter="Contacts"/></xsf:rule></xsf:ruleSet></xsf:ruleSets>

Visalt

connectionString-attributtet

EnstrengegenskapsominneholderADO-koblingsstrengen(ActiveXDataObjects)somskalbrukestilåkobletildatakilden.

Type

xsd:string

MerknaderconnectionString-attributteteretobligatoriskattributtforadoAdapter-elementet.

EksempelEksempletnedenforviserbrukavconnectionString-attributtetiadoAdapter-elementet:

<xsf:query><xsf:adoAdapterconnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Password=&quot;&quot;;UserID=Admin;DataSource=infnwind.mdb;Mode=ShareDenyNone;ExtendedProperties=&quot;&quot;;..."commandText="select[EmployeeID],[LastName],[FirstName]from[Employees]as[Employees]"queryAllowed="yes"submitAllowed="yes"></xsf:adoAdapter></xsf:query>

Visalt

container-attributtet

AngiretXPath-uttrykksombestemmerkontekstenderkontrollenskalkunnevelgesogkontrollhandlingeneaktiveres.

Type

xsd:string

Merknadercontainer-attributteteretvalgfrittattributtforxmlToEdit-elementet.

Hvisgjeldendekontekst(visningsvalgellerinnsettingspunkt)erinnenforetHTML-elementsomtilordnestilbaketilenXMLDOM-node(DocumentObjectModel)somoppfyllerXPath-uttrykketforbeholderen,aktivereskontrollen.Ellersdeaktiveresallehandlinger.

DeterikkenokatXMLDOM-nodenforbeholdereneksisterer.HandlingervilbareaktiveresnårgjeldendeutvalgerinnenforetHTML-elementsomertilordnettilXMLDOM-nodenforbeholderen.

Obs!IutformingsmodusiMicrosoftOfficeInfoPath2003vilgenererteXPath-uttrykkforitem-ogcontainer-attributtetalltidværeiformatetitem="/a/b/c",somangirdenfullstendigebanenfrarotelementetiskjemaetsunderliggendeXML-dokument.Menmønstresomitem="b/c"ellermedpredikatersomiitem="b[@p='23']/c[q]",ertillatthvisskjemadefinisjonsfilen(.xsf)redigeresmanuelt.

EksempelEksempletnedenforviserbrukavcontainer-attributtetixmlToEdit-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample"><xsf:editWithcaption="CD"xd:autogeneration="template"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentparent="CDCollection"><CD><Title></Title><Artist></Artist><Tracks><Track></Track><Track></Track></Tracks></CD></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit></xsf:editing>

copies-attributtetAngirantalleksemplarersomskalskrivesut.

Typexsd:Integer

Overordnedeelementer

Element BeskrivelseprintSettings Angirskriverinnstillingenesombrukesvedutskriftav

visningen.

Bruk

<xsf:printSettingsorientation="landscape"header="&Pqsdf"footer="&D"printerName="\\printserver\printer"paperSource="AutoSelect"paperSize="EnvelopeDL"topMargin="0.8"leftMargin="0.8"bottomMargin="0.8"rightMargin="0.8"marginUnitsType="in"copies="2"collate="no"pageRangeStart="1"pageRangeEnd="1"><xsf:header><font><div>&Pqsdf</div></font></xsf:header><xsf:footer><font><div>&D</div></font></xsf:footer></xsf:printSettings>

Definisjon

<xsd:attributename="copies"><xsd:simpleType><xsd:restrictionbase="xsd:integer"><xsd:minInclusivevalue="1"/><xsd:maxInclusivevalue="9999"/></xsd:restriction></xsd:simpleType></xsd:attribute>

Visalt

data-attributtet

InneholderetXPath-samsvarsuttrykksomdefinerernodesettetsomsignaturenvilblibruktpå.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsesignedDataBlock Definereretnodesettiskjemaetsunderliggende

XML-dokumentsomendigitalsignaturkanbrukespå.

Definisjon

<xsd:attributename="data"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavdata-attributtetisignedDataBlock-elementet.

<xsf:documentSignatures><xsf:signedDataBlockname=”main”data="my:myfields/my:subtree1|my:myfields/my:subtree2"signatureLocation="my:mifields/sig:signatures/main"mode="countersign"><xsf:message>Bypressingthe&quot;Sign&quot;buttonbelow,Iagreetobeboundtothetermsofthisdocument.</xsf:message></xsf:signedDataBlock></xsf:documentSignatures>

Visalt

dataFormSolution-attributtet

Identifisererskjemaetsometdatabaseskjema.

Type

xsf:xdYesNo

MerknaderdataFormSolution-attributteteretvalgfrittattributtforxDocumentClass-elementet.

Gyldigeverdierer"yes"og"no".Standardverdiener"no".ForskjemaersomerbasertpåActiveXDataObjects(ADO)ellerwebtjenester,ogsomharenspesiellspørrevisning,børdetteattributtetsettestil"yes"foråfungereriktigiMicrosoftOfficeInfoPath2003.

EksempelEksempletnedenforviserbrukavdataFormSolution-attributtetixDocumentClass-elementet:

<xsf:xDocumentClassxmlns:xsf="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition"name="urn:microsoft-com:myTravelReport"author="AuthorName"description="TravelReportformforenteringtravelreports,issues,expenses,etc."dataFormSolution="yes"solutionVersion="1.0.0.1"productVersion="11.0.5106"solutionFormatVersion="1.0.0.0">...</xsf:xDocumentClass>

Visalt

dataObject-attributtet(domEventHandler-elementet)

InneholdernavnetpådataObject-elementetsomskalbrukesihendelsesbehandlingen.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsedomEventHandlerDefinererenhendelsesbehandlingforenellerflere

bestemteXMLDOM-noder(DocumentObjectModel).

Definisjon

<xsd:attributename="dataObject"type="xsd:string"use="optional"></xsd:attribute>

MerknaderdataObject-attributteteretvalgfrittattributtfordomEventHandler-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavdataObject-attributtetidomEventHandler-elementet:

<xsf:domEventHandlers><xsf:domEventHandlermatch="TravelReport/Expenses"handlerObject="TravelExpenses"dataObject="dataObject1"/></xsf:domEventHandlers>

dataObject-attributtet(getUserNameFromData-elementet)

Navnetpådensekundæredatakildenderbrukernavnetfinnes.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsegetUserNameFromData HenteretbrukernavnvedhjelpavenXPath-

spørringmeddataeneihoveddatakildenelleriensekundærdatakilde.

Definisjon

<xsd:attributename="dataObject"type="xsd:string"use="optional"></xsd:attribute>

MerknaderDetteattributtetskalikkefinnesforhoveddatakilden.Entomstrengerugyldig.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavdataObject-attributtetigetUserNameFromData-elementet.

<xsf:rolesinitiator="A"default="C"hideStatusBarDisplay="yes"><xsf:rolename="A"/><xsf:rolename="B"/><xsf:rolename="C"/>

<xsf:membership><xsf:getUserNameFromDatadataObject="catalog"select="/dfs:myFields/dfs:dataFields/d:UserA"memberOf="B"/><xsf:userNamename="domain\username1"memberOf="A"/><xsf:userNamename="domain\username2"memberOf="B"/><xsf:groupname="domain\groupname1"memberOf="C"/></xsf:membership></xsf:roles>

dataObject-attributtet(partFragment-elementet)

AngirnavnetpådataobjektetsomskalbrukesnårdusenderetpartFragment-elementtilenHWS-server(MicrosoftBiztalk2004HumanWorkflowServices).

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsepartFragmentDefinererenerstatningsgruppeforenbestemtdelav

SOAP-inndatameldingen(SimpleObjectAccessProtocol).

Definisjon

<xsd:attributename="dataObject"type="xsd:string"use="optional"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavdataObject-attributtetipartFragment-elementet.

<xsf:partFragmentmatch="ActionSection/Target"replaceWith="/my:myFields/my:Target"dataObject="hwsDataObject3"/>

Visalt

default-attributtet

Angirnavneidentifikatorenforvisningensomervalgtsomstandardvisning.

Type

xsd:string

Merknaderdefault-attributteteretvalgfrittattributtforviews-elementet.

Hvisdetteattributtetikkeangis,erstandardvisningendetførsteview-elementetsomblirfunnetiviews-elementet.DennevisningenlastesinnførstegangetMicrosoftOfficeInfoPath2003-skjemaåpnes.

Obs!HvisetskjemabrukerActiveXDataObjects(ADO)ellerenwebtjenestesomprimærdatakilde,angisstandardvisningenavinitialView-attributtetibehandlingsinstruksjoneniskjemaetsXML-malfil.Detteattributtetkanikkeendresiutformingsmodus.

EksempelEksempletnedenforviserbrukavdefault-attributtetiview-elementet:

<xsf:viewsdefault="View"><xsf:viewname="View"caption="View"><xsf:mainpanetransform="view1.xsl"></xsf:mainpane>...</xsf:view></xsf:views>

default-attributtet(roles-elementet)

Angirenbestemtrollesomstandardrollen.

Skrivinnxsd:string

Overordnedeelementer

Element Beskrivelseroles Definererroller.

Definisjon

<xsd:attributename="default"type="xsd:string"use="required"></xsd:attribute>

MerknaderHvisenbrukeravetskjemaikkeerdefinertimembership-elementetforroles-elementet,ellerhvisrollenforenbrukerikkekanfastslås,vilbrukerenimplisittblitilordnetrollensomerangittavdefault-attributtet.default-attributteterobligatoriskforroles-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavdefault-attributtetiroles-elementet.

<xsf:rolesinitiator="A"default="C"hideStatusBarDisplay="yes"><xsf:rolename="A"/><xsf:rolename="B"/><xsf:rolename="C"/>

<xsf:membership><xsf:getUserNameFromDatadataObject="catalog"select="/dfs:myFields/dfs:dataFields/d:UserA"memberOf="B"/><xsf:userNamename="domain\username1"memberOf="A"/><xsf:userNamename="domain\username2"memberOf="B"/><xsf:groupname="domain\groupname1"memberOf="C"/></xsf:membership></xsf:roles>

description-attributtet

Enkortbeskrivelseavskjemaet.

Type

xsd:string

Merknaderdescription-attributteteretvalgfrittattributtforxDocumentClass-elementet.

Verdienfordescription-attributtetkaninneholdeopptil255tegn.

EksempelEksempletnedenforviserbrukavdescription-attributtetixDocumentClass-elementet:

<xsf:xDocumentClassxmlns:xsf="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition"name="urn:microsoft-com:myTravelReport"author="AuthorName"description="TravelReportformforenteringtravelreports,issues,expenses,etc."dataFormSolution="yes"solutionVersion="1.0.0.1"productVersion="11.0.5106"solutionFormatVersion="1.0.0.0">...</xsf:xDocumentClass>

Visalt

designMode-attributtet(view-elementet)

Bestemmeromview-filen(XSL)somerangittietview-element,kanåpnesiutformingsmodusiMicrosoftOfficeInfoPath2003.

Typexsf:xdDesignMode

Overordnedeelementer

Element Beskrivelseview InneholderinformasjonomenMicrosoftOfficeInfoPath2003-

visning.

Definisjon

<xsd:attributename="designMode"type="xsf:xdDesignMode"></xsd:attribute>

MerknaderDukanoppretteenegendefinertvisningforenskjemamalvedåoppretteenXSL-transformeringsfil(XSLT)sominneholderkonstruksjonersomikkestøttesiutformingsmodusiInfoPath.SettdesignMode-attributtetiskjemadefinisjonsfilen(XSF)til"protected"foråsikreatenvisningikkekanåpnesiutformingsmodus(ogforhindredatatap).Beskyttedevisningervisesiallevisningslisterogbrukerekanfylledemutsomandreskjemaer,mendekanikkeåpnesiutformingsmodus.HvisdesignMode-attributteterangittsom"normal"ellerikkeerangitt,kanvisningenåpnesiutformingsmodus.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavdesignModeattributtetiview-elementet:

<xsf:viewname="View"caption="View"designMode="protected"><xsf:mainpanetransform="view1.xsl"/>...</xsf:view>

Visalt

detailKey-attributtet

InneholderXPathforfeltetiXML-detaljfragmentetsomdannerrelasjonentilXML-hovedfragmentet.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsemasterDetailDefinererXML-fragmentenesomutgjørenhoved-og

detaljrelasjonidegjentagendetabelleneellergjentagendeinndelingeneienvisning.

Definisjon

<xsd:attributename="detailKey"type="xsd:string"></xsd:attribute>

MerknaderBrukenrelativXPathfordetailKey-attributtet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavdetailKey-attributtetimasterDetail-elementet.

<xsf:editWithcaption="group2"xd:autogeneration="template"component="xCollection"><xsf:masterDetailmasterViewContext="CTRL1_5"master="my:group2"masterKey="my:field1"detailKey="my:field3"></xsf:masterDetail></xsf:editWith>

disableMenuItem-attributtet

Angirommenyelementetforsendeoperasjonenskaldeaktiveres.

Type

xsf:xdYesNo

MerknaderdisableMenuItem-attributteteretvalgfrittattributtforsubmit-elementet.

Gyldigeverdierer"yes"og"no".Standardverdiener"no".

EksempelEksempletnedenforviserbrukavdisableMenuItem-attributtetisubmit-elementet:

<xsf:submitcaption="Su&amp;bmit"disableMenuItem="no"onAfterSubmit="KeepOpen"showStatusDialog="yes"showSignatureReminder="yes"><xsf:useScriptHandler/><xsf:successMessage>Submitwassuccessful.</xsf:successMessage><xsf:errorMessage>Submitwasnotsuccessful.</xsf:errorMessage></xsf:submit>

enabled-attributtet

Angiromskjemaflettingeraktivertforskjemaet.

Type

xsf:xdYesNo

Merknaderenabled-attributteteretobligatoriskattributtforimportParameters-elementet.

Gyldigeverdierer"yes"og"no".Standardverdiener"yes".

EksempelEksempletnedenforviserbrukavenabled-attributtetiimportParameters-elementet:

<xsf:importParametersenabled="yes"<xsf:importSourcename=""schema="MySchema.xsd"transform="schematransform.xslt"/></xsf:importParameters>

Visalt

enforceScriptTimeout-attributtet

Angiromentidsavbruddsperiodeforskriptietskjemaskalaktiveresellerdeaktiveres.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element Beskrivelsescripts Definererkildentilalleskriptforforretningslogikksombrukes

pådokumentnivåiskjemaet.

Definisjon

<xsd:attributename="enforceScriptTimeout"type="xsf:xdYesNo"use="optional"default="yes"></xsd:attribute>

MerknaderHvisdusetterenforceScriptTimeout-attributtettil"no"iskjemadefinisjonsfilen(XSF),deaktiverestidsavbruddsperiodenforskriptsomkjøresiskjemaet.Standardverdiener"yes".

Forkodesomkjørerienoppgaverute,finnesdetenseparattidsavbruddsperiodefraMicrosoftInternetExplorer.DennetidsavbruddsperiodenpåvirkesikkeavverdienforenforceScriptTimeout-attributtet.

EntidsavbruddsperiodekanikkeangisforbehandletkodeiInfoPath-skjemaer.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavenforceScriptTimeout-attributtetiscripts-elementet.

<xsf:scriptslanguage="jscript"enforceScriptTimeout="no"><xsf:scriptsrc="internal.js"/><xsf:scriptsrc="script.js"/></xsf:scripts>

Visalt

expression-attributtet

EtXPath-uttrykk(relativttilexpressionContext-attributtet,hvisangitt)sommåevalueresforåkunnevalidereXMLDOM-noden(DocumentObjectModel)somerangittimatch-attributtet.

Type

xsd:string

Merknaderexpression-attributteteretobligatoriskattributtforerrorCondition-elementet.

HvisdetangitteuttrykketevalueressomTrue,ansesdettesomenfeiltilstand,ogdenangittefeilmeldingenvises.

EksempelEksempletnedenforviserbrukavexpression-attributtetierrorCondition-elementet:

<xsf:customValidation><xsf:errorConditionmatch="/exp:expenseReport"expressionContext="exp:reportDate"expression="msxsl:string-compare(.,../exp:startDate)<0and../exp:startDate!="""showErrorOn="."><xsf:errorMessagetype="modeless"shortMessage="Thereportdateoccursbeforetheendoftheexpenseperiod.">Thereportdateoccursbeforetheendoftheexpenseperiod.Verifythatthisiscorrect.</xsf:errorMessage></xsf:errorCondition></xsf:customValidation>

Visalt

expression-attributtet(assignmentAction-elementet)

InneholderetXPath-uttrykkforåfylleverdienitargetField-attributtet.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelseassignmentAction Definererenhandlingforåangiverdienforetfelt.

Definisjon

<xsd:attributename="expression"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavexpression-attributtetiassignmentAction-elementet.

<xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetyourreceipts!</xsf:dialogBoxMessageAction><xsf:switchViewActionview="ApprovalView"/><xsf:assignmentActiontargetField="my:group8/my:group9/my:target"expression="sum(my:expenses/my:expense)*my:taxRate"/><xsf:queryActionadapter="ExchangeRates"/><xsf:submitActionadapter="ExchangeRates"/><xsf:openNewDocumentActionsolutionURI="uri:microsoft-ExpenseReport"/><xsf:closeDocumentActionpromptToSaveChanges="yes"/><xsf:dialogBoxExpressionAction>my:group/my:field1</xsf:dialogBoxExpressionAction><xsf:exitRuleSet/></xsf:rule>

Visalt

expression-attributtet(calculatedField-elementet)

Inneholderformelen,iformavetXPath-uttrykk,somskalevalueres.Resultatetlagresimålplasseringen.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsecalculatedField Definererenindividuellberegning,inkludertformelen,

nårberegningenskalutføresoghvorresultatetskallagres.

Definisjon

<xsd:attributename="expression"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavexpression-attributteticalculatedField-elementet.

<xsf:calculations><xsf:calculatedFieldtarget="/my:myFields/my:average"expression="xdMath:Avg(../my:expenses/my:expense/my:amount)"refresh="onChange"/></xsf:calculations>

Visalt

expressionContext-attributtet

AngirXMLDOM-noden(DocumentObjectModel)somerrotenforuttrykketangittiexpression-attributtet.

Type

xsd:string

MerknaderexpressionContext-attributteteretvalgfrittattributtforerrorCondition-elementet.

DetinneholderetrelativtXPath-uttrykksomidentifisererXMLDOM-noden(innenforkontekstenfordentilhørendeXMLDOM-noden)somerrotenforuttrykket,ogsomdetderforskalevalueresmot.Standardverdiener".".DetteerdetsammesomdentilhørendeXMLDOM-noden.

EksempelEksempletnedenforviserbrukavexpressionContext-attributtetierrorCondition-elementet:

<xsf:customValidation><xsf:errorConditionmatch="/exp:expenseReport"expressionContext="exp:reportDate"expression="msxsl:string-compare(.,../exp:startDate)<0and../exp:startDate!="""showErrorOn="."><xsf:errorMessagetype="modeless"shortMessage="Thereportdateoccursbeforetheendoftheexpenseperiod.">Thereportdateoccursbeforetheendoftheexpenseperiod.Verifythatthisiscorrect.</xsf:errorMessage></xsf:errorCondition></xsf:customValidation>

feature-attributtet

AngiromAutoRecover-funksjoneneraktivert.

Typexsf:xdEnabledDisabled

Overordnedeelementer

Element BeskrivelseautoRecovery AngiromskjemaetvillagreAutoRecover-informasjonen

ogomAutoRecover-innstillingenkanendresavbrukeren.

Definisjon

<xsd:attributename="feature"type="xsf:xdEnabledDisabled"use="required"></xsd:attribute>

MerknaderHvisattributtetsettestilenannenverdienn"enabled"eller"disabled",fårduenfeilmeldingnårduprøverååpneskjemaet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavfeature-attributtetiautoRecovery-elementet:

<xsf:autoRecovery feature="disabled"/>

Visalt

field-attributtet

AngiretrelativtXPath-uttrykkfraXMLDOM-noden(DocumentObjectModel)somerangittavitem-attributtetforxmlToEdit-elementet.

Type

xsd:string

Merknaderfield-attributteteretvalgfrittattributtforeditWith-elementet.

field-attributtetrefererertilXMLDOM-nodeniskjemaetsunderliggendeXML-dokument,somskalvisessometredigerbartfeltforenxText-listeredigeringskomponent.Standardverdiener'.',somtilsvarerredigeringavtekstinnholdetiXMLDOM-nodensomerangittavitem-attributtetforxmlToEdit-elementet.

EksempelEksempletnedenforviserbrukavfield-attributtetieditWith-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample"><xsf:editWithautoComplete="no"field="@artist"component="xTextList"></xsf:editWith></xsf:xmlToEdit></xsf:editing>

Visalt

fileUrl-attributtet

InneholderURL-adressen(UniformResourceLocator)til.xml-filen.

Type

xsd:anyURI

MerknaderfileUrl-attributteteretobligatoriskattributtforxmlFileAdapter-elementet.

EksempelEksempletnedenforviserbrukavfileUrl-attributtetixmlFileAdapter-elementet:

<xsf:query><xsf:xmlFileAdapterfileUrl="currencies.xml"/></xsf:query>

Visalt

filter-attributtet

AngirXPath-uttrykketfordetstrukturerteXML-undertreetnårdusenderetundersattforXML-dataene.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsepartFragmentDefinererenerstatningsgruppeforenbestemtdelav

SOAP-inndatameldingen(SimpleObjectAccessProtocol).

Definisjon

<xsd:attributename="filter"type="xsd:string"use="optional"></xsd:attribute>

MerknaderBrukfilter-attributtetnårdusenderdetvalgtefeltetellerdenvalgtegruppensometstrukturertXML-undertre,inkludertkodene.Kanutelatesnårdusenderinnholdetavfeltetellergruppen.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavfilter-attributtetipartFragment-elementet.

<xsf:partFragmentmatch="/dfs:myFields/dfs:dataFields/s0:IsPrime/s0:inValue"replaceWith=/dfs:myFields/dfs:dataFields/s0:IsPrime"filter="."sendAsString="yes"/>

Visalt

filterDependency-attributtet

Angirautomatisknybrukavetfilternårfilterfeltendres.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelseeditWith Angirenforekomstavenredigeringskomponentoginneholder

detilsvarendeparameterneforåbestemmedeneksaktevirkemåtentilkomponenten.

Definisjon

<xsd:attributename="filterDependency"type="xsd:string"use="optional"></xsd:attribute>

MerknaderfilterDependency-attributtetiskjemadefinisjonsfilen(XSF)finnesalltidforfiltresomerangittigjentagendetabelleroggjentagendeinndelingersomeropprettetiutformeren.SelvomdetikkefinnesnoenmåteåvekslemellomaktiveringogdeaktiveringavfilterDependencypåiutformingsmodusiInfoPath,kandudeaktivereautomatiskoppdateringavfiltrevedåfjernefilterDependency-attributtetfraeditWith-elementetiskjemadefinisjonsfilen.

NårfilterDependency-attributtetfinnes,brukesfilteretpånyttnåronAfterChange-hendelsenforennodeheves.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavfilterDependency-attributtetieditWith-elementet.

<editWithcomponent="xCollection"widgetIcon="filter|standard"useFilter="yes|no"filterDependency="xpath1|xpath2|xpath3>

Visalt

followingSiblings-attributtet

AngiretrelativtXPath-uttrykkfradenoverordnedenodensomangirXMLDOM-nodene(DocumentObjectModel)foranstedetderXML-fragmentetskalsettesinn.

Type

xsd:string

MerknaderfollowingSiblings-attributteteretvalgfrittattributtforchooseFragment-elementet.

Detinnsattefragmentetvilværeunderordnetdenoverordnedenoden,menvilkommeforaneventuelleandrenodersomoppfyllerXPath-uttrykketangittavfollowingSiblings-attributtet.Hvisingennoderblirfunnet,fungererinnsettingensomentilføyelse.

followingSiblings-attributtetbrukesbareunderinnsettingnårgjeldendekontekstikkeeretelement.FragmentetleggestilinnholdetidenoverordnedenodenhvisfollowingSiblings-attributtetikkeerangitt.Hvisdetteattributteterangitt,skjerinnsettingeninnenforinnholdettildenoverordnedenoden,menforaneventuellefollowingSiblings-noder.

EksempelEksempletnedenforviserbrukavfollowingSiblings-attributtetichooseFragment-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample"><xsf:editWithcaption="CD"xd:autogeneration="template"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentparent="CDCollection"followingSiblings="."><CD><Title></Title><Artist></Artist><Tracks><Track></Track><Track></Track></Tracks></CD></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit></xsf:editing>

Visalt

footer-attributtet

Angirbunntekstensombrukesvedutskriftavenvisning.

Type

xsd:string

Merknaderfooter-attributteteretvalgfrittattributtforprintSettings-elementet.printSettings-elementetinneholderogsåetheader-attributt.

footer-attributtetkaninnholdeopptil255tegn.

Nårdubrukertopp-ellerbunntekstietskjema,finnesdetflerevariablersomkanbrukestilåviseinformasjonsomforeksempelsidetall,datoogklokkeslett,ellertilåjusteretopp-ellerbunnteksten.

Variablerfortopp-ogbunntekst

EksempelEksempletnedenforviserbrukavfooter-attributtetiprintSettings-elementet:

<xsf:viewname="View"caption="View"><xsf:printSettingsheader="Headertextgoeshere."footer="Footertextgoeshere."orientation="portrait"marginUnitsType="in"topMargin="1"leftMargin="2"rightMargin="2"bottomMargin="1"</xsf:printSettings>...</xsf:view>

Visalt

fullyEditableNamespace-attributtet

IdentifiserernavneområdetforetXML-skjemaiskjemamalen.NavneområdetkanendresfullstendigiutformingsmodusiMicrosoftOfficeInfoPath2003.

Type

xsd:anyURI

MerknaderfullyEditableNamespace-attributteteretvalgfrittattributtforsolutionProperties-elementet.

EksempelEksempletnedenforviserbrukavfullyEditableNamespace-attributtetisolutionProperties-elementet:

<xsf:applicationParametersapplication="InfoPathDesignMode"><xsf:solutionPropertiesallowCustomization="no"lastOpenView="view1"scriptLanguage="JScript"automaticallyCreateNodes="no"lastVersionNeedingTransform="1.1.0.10"fullyEditableNamespace="urn:namespace1:mynames"/></xsf:applicationParameters>

Visalt

handlerObject-attributtet

Identifisererdetentydigenavnetpåhendelsesbehandlingeniskriptkoden.

Type

xsd:string

MerknaderhandlerObject-attributteteretobligatoriskattributtfordomEventHandler-elementet.

Skriptetdetrefererestil,måbrukedettenavnettilådefinerehendelsesbehandlingfordenangitteXMLDOM-noden(DocumentObjectModel).SkriptetkanforeksempelinneholdefunksjonersomTravelExpenses::OnValidateogTravelExpenses::OnAfterChange,somkallesnårdeangittehendelseneinntrefferidensamsvarendeXMLDOM-noden.

EksempelEksempletnedenforviserbrukavhandlerObject-attributtetidomEventHandler-elementet:

<xsf:domEventHandlers><xsf:domEventHandlermatch="TravelReport/Expenses"handlerObject="TravelExpenses"/></xsf:domEventHandlers>

Visalt

header-attributtet

Angirtopptekstensombrukesvedutskriftavenvisning.

Type

xsd:string

Merknaderheader-attributteteretvalgfrittattributtforprintSettings-elementet.printSettings-elementetinneholderogsåetfooter-attributt.

header-attributtetkaninnholdeopptil255tegn.

Nårdubrukertopp-ellerbunntekstietskjema,finnesdetflerevariablersomkanbrukestilåviseinformasjonsomforeksempelsidetall,datoogklokkeslett,ellertilåjusteretopp-ellerbunnteksten.

Variablerfortopp-ogbunntekst

EksempelEksempletnedenforviserbrukavheader-attributtetiprintSettings-elementet:

<xsf:viewname="View"caption="View"><xsf:printSettingsheader="Headertextgoeshere."footer="Footertextgoeshere."orientation="portrait"marginUnitsType="in"topMargin="1"leftMargin="2"rightMargin="2"bottomMargin="1"</xsf:printSettings>...</xsf:view>

Visalt

hideStatusBarDisplay-attributtet

Angiromdengjeldenderollenvisespåstatuslinjen.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element Beskrivelseroles Definererroller.

Definisjon

<xsd:attributename="hideStatusBarDisplay"type="xsf:xdYesNo"use="optional"></xsd:attribute>

MerknaderNavnetpårollenforgjeldendebrukervisespåstatuslinjen.Hvisrollenforenbrukerendresprogrammatisk,oppdateresstatuslinjen.

VerdienforhideStatusBarDisplay-attributtetersomstandard"no".Hvisattributtetikkeerinkludertiroles-elementet,visesderforrollenforgjeldendebrukerpåstatuslinjen.hideStatusBarDisplay-attributtetmåinkluderesiroles-elementet,ogverdienmåsettestil"yes"foråhindreatrollenforgjeldendebrukervisespåstatuslinjen.

DetfinnesingenmekanismeibrukergrensesnittetforInfoPathforendringavhideStatusBarDisplay-attributtet.Hvisduvilleggetildetteattributtetiroles-elementetellerendreverdienfordet,måskjemadefinisjonsfilen(XSF)foretskjemaredigeresmanuelt.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavhideStatusBarDisplay-attributtetiroles-elementet.

<xsf:rolesinitiator="A"default="C"hideStatusBarDisplay="yes"><xsf:rolename="A"/><xsf:rolename="B"/><xsf:rolename="C"/>

<xsf:membership><xsf:getUserNameFromDatadataObject="catalog"select="/dfs:myFields/dfs:dataFields/d:UserA"memberOf="B"/><xsf:userNamename="domain\username1"memberOf="A"/><xsf:userNamename="domain\username2"memberOf="B"/><xsf:groupname="domain\groupname1"memberOf="C"/></xsf:membership></xsf:roles>

Visalt

href-attributtet(initialXmlDocument-elementet)

AngirnavnetpåXML-malfilensomskalbrukesnårenbrukerklikkerFillOutaForm(Fyllutetskjema)påFile-menyen(Fil).

Type

xsf:xdFileName

Merknaderhref-attributteteretobligatoriskattributtforinitialXmlDocument-elementet.

EksempelEksempletnedenforviserbrukavhref-attributtetiinitialXmlDocument-elementet:

<xsf:fileNew><xsf:initialXmlDocumentcaption="TravelReport"href="TravelReportTemplate.xml"/></xsf:fileNew>

Visalt

href-attributtet(taskpane-elementet)

AngirdenrelativeellerabsolutteURL-adressen(UniformResourceLocator)tilen.html-fil.

Type

xsd:string

Merknaderhref-attributteteretobligatoriskattributtfortaskpane-elementet.

.html-filenlastesinnienforekomstavoppgaverutennåretskjemaåpnes..html-filenkaninneholdeskriptkodeforforretningslogikkoghartilgangtilaktuelleelementeriMicrosoftOfficeInfoPath2003-objektmodellen.

EksempelEksempletnedenforviserbrukavhref-attributtetitaskpane-elementet:

<xsf:xDocumentClass>...<xsf:taskpanecaption="MyCustomTaskPane"href="MyCustomTaskPane.htm"/>...</xsf:xDocumentClass>

Visalt

href-attributtet(useHttpHandler-elementet)

AngirURL-adressen(UniformResourceLocator)somskjemaetskalsendestil.

Type

xsd:anyURI

Merknaderhref-attributteteretobligatoriskattributtforuseHttpHandler-elementet.

EksempelEksempletnedenforviserbrukavhref-attributtetiuseHttpHandler-elementet:

<xsf:submitcaption="Su&amp;bmit"disableMenuItem="no"onAfterSubmit="KeepOpen"showStatusDialog="yes"showSignatureReminder="yes"><xsf:useHttpHandler>href="http://MyServer/InfoPathScripts/MyScript.asp"method="POST"</xsf:useHttpHandler><xsf:successMessage>Submitwassuccessful.</xsf:successMessage><xsf:errorMessage>Submitwasnotsuccessful.</xsf:errorMessage></xsf:submit>

Visalt

icon-attributtet

AngirenURL-adresse(UniformResourceLocator)tilenpunktgrafikkfil(.bmp)ellerenGraphicsInterchangeFormat-fil(.gif)sombrukesforknappenellermenyelementet.

Type

xsd:string

Merknadericon-attributteteretvalgfrittattributtforbutton-elementet.

Hvisdetikkeangisnoeikon,vilbaretekstenblibrukt.Hvisbådetekstogikonangis,vilbeggedelervises.VerdienkanogsåværeenIDsomgirtilgangtilinternesystemikoner.Hvisverdieneretheltall,vildenblitolketsomenID.

EksempelEksempletnedenforviserbrukavicon-attributtetibutton-elementet:

<xsf:menuAreaname="msoInsertMenu"><xsf:menucaption="&amp;Section"><xsf:buttonaction="xCollection::insert"xmlToEdit="CD_10"caption="CD"icon="cd.bmp"showIf="always"></xsf:button><xsf:buttonaction="xCollection::insert"xmlToEdit="Track_14"caption="Track"icon="track.bmp"showIf="always"></xsf:button><xsf:buttonaction="xOptional::insert"xmlToEdit="Label_16"caption="Label"icon="label.bmp"></xsf:button></xsf:menu></xsf:menuArea>

Visalt

infopathGroup-attributtet

InneholdernavnetpågruppenderallefeltienSharePoint-listeelleretSharePoint-biblioteklagres.

Typexsd:string

Overordnedeelementer

Element BeskrivelsesharepointListAdapter Inneholderinformasjonfordataadapterensom

detskalforetasenspørringforienSharePoint-listeelleretSharePoint-bibliotek.

Definisjon

<xsd:attributename="infopathGroup"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavinfopathGroup-attributtetisharepointListAdapter-elementet:

<xsf:sharepointListAdaptername="StatusReportlibrary"siteUrl=”http://xyzco/reports/”sharepointGuid="{ABD2E239-0EE7-48F4-B506-C38A1728E195}"infopathGroup="XyzReportsLibrary"queryAllowed="yes><xsf:fieldsharepointName="File_x0020_Type"infopathName="Type"></xsf:field><xsf:fieldsharepointName="xd__x007b_D00F1DBD_..."infopathName="Title_1"></xsf:field></xsf:sharepointListAdapter>

infopathName-attributtet

Etattributtifield-elementet.InneholdertilsvarendeInfoPath-feltnavnforsharepointName-attributtet.

Typexsd:string

Overordnedeelementer

Element Beskrivelsefield Inneholderinformasjonomfelttilordningforallefeltien

SharePoint-listeelleretSharePoint-bibliotekogdettilsvarendenavnetsombrukesiMicrosoftOfficeInfoPath.

Definisjon

<xsd:attributename="infopathName"type="xsd:string"use="required"></xsd:attribute>

MerknaderinfopathNamevisessomfeltnavneneiMicrosoftOfficeInfoPath2003SP1forfeltenesomreturneresfraSharePoint-listeneller-biblioteket.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavinfopathName-attributtetifield-elementet:

<xsf:fieldsharepointName="xd__x007b_D00F1DBD_..."infopathName="Title_1"isLookup="no"></xsf:field>

initiator-attributtet

Angirenbestemtrollesomoppretterrollen.

Skrivinnxsd:string

Overordnedeelementer

Element Beskrivelseroles Definererroller.

Definisjon

<xsd:attributename="initiator"type="xsd:string"use="optional"></xsd:attribute>

MerknaderHvisenbrukeroppretteretnyttInfoPath-dokumentfraenskjemamal,blirdennebrukerentilordnetrollensomerangittsomoppretterrollen.Hvisingenrolleerangittsomoppretterrolleniskjemadefinisjonsfilenforetskjema(detvilsihvisinitiator-attributtetikkeerinkludertforroles-elementet),vilbrukeresomoppretterskjemaerfradentilhørendeskjemamalenbeholderollenedebletilordnetimembership-elementetforroles-elementet.Nåretskjemaerlagret,lukketogåpnetpånytt,serikkeInfoPathlengeretterinitiator-attributtet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavinitiator-attributtetiroles-elementet.

<xsf:rolesinitiator="A"default="C"hideStatusBarDisplay="yes"><xsf:rolename="A"/><xsf:rolename="B"/><xsf:rolename="C"/>

<xsf:membership><xsf:getUserNameFromDatadataObject="catalog"select="/dfs:myFields/dfs:dataFields/d:UserA"memberOf="B"/><xsf:userNamename="domain\username1"memberOf="A"/><xsf:userNamename="domain\username2"memberOf="B"/><xsf:groupname="domain\groupname1"memberOf="C"/></xsf:membership></xsf:roles>

initOnLoad-attributtet

Angiromdataobjektetskalinitialiseresnårdokumentetlastesinn.

Type

xsf:xdYesNo

MerknaderinitOnLoad-attributteteretvalgfrittattributtfordataObject-elementet.

Gyldigeverdierer"yes"og"no".Standardverdiener"no".

EksempelEksempletnedenforviserbrukavinitOnLoad-attributtetidataObject-elementet:

<xsf:dataObjects><xsf:dataObjectname="EmployeeNames"schema="EmployeeNames.xsd"initOnLoad="yes"><xsf:query><xsf:adoAdapterconnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Password=&quot;&quot;;UserID=Admin;DataSource=infnwind.mdb;Mode=ShareDenyNone;ExtendedProperties=&quot;&quot;;..."commandText="select[EmployeeID],[LastName],[FirstName]from[Employees]as[Employees]"queryAllowed="yes"submitAllowed="yes"></xsf:adoAdapter> </xsf:query> </xsf:dataObject> </xsf:dataObjects>

Visalt

innerFragment-attributtet

AngiretrelativtXPath-uttrykkfradenoverordnedenodentildetminstefragmentetsomskalsettesinn.

Typexsd:string

Overordnedeelementer

Element BeskrivelsechooseFragment AngiretXML-fragment.

Definisjon

<xsd:attributename="innerFragment"type="xsd:string"use="optional"></xsd:attribute>

MerknaderinnerFragment-attributtetbrukestilåidentifisereposisjonentildengjeldendedatakontekstenifragmentetogtilåvelgedetriktigeundertreetsomskalsettesinn.Detteredusererbehovetforådefinereflerefragmenteriskjemadefinisjonsfilen(XSF)forulikedatakontekster.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavinnerFragment-attributtetichooseFragment-elementet:

<xsf:xmlToEditname="expense_1"item="/my:myFields/my:expenses/my:expense"container="/my:myFields"><xsf:editWithcaption="expense"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentinnerFragment="my:expenses/my:expense"><my:expenses><my:expense/></my:expenses></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit>

Visalt

isEnabled-attributtet

Angiromruleeraktivertforskjemaet.

Typexsf:xdYesNo

Overordnedeelementer

Element Beskrivelserule Definererenhandlingsomerstartetetteratenhendelsehar

oppståttiskjemaet.

Definisjon

<xsd:attributename="isEnabled"type="xsf:xdYesNo"use="optional"default="yes"></xsd:attribute>

MerknaderStandardverdienforisEnabled-attributteter"yes".

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavisEnabled-attributtetirule-elementet:

<xsf:ruleSets><xsf:ruleSetname="RuleSet1"><xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetreceipts!</xsf:dialogBoxMessageAction><xsf:openNewDocumentActionsolution="urn:approvalForm"/><xsf:exitRuleSet/></xsf:rule><xsf:rulecaption="AlwaysSubmit"isEnabled="no"><xsf:submitActionadapter="ExpenseDatabase"/></xsf:rule></xsf:ruleSet>

<xsf:ruleSetname="RuleSet2"><xsf:rulecaption="Lookupcontact"><xsf:queryActionadapter="Contacts"/></xsf:rule></xsf:ruleSet></xsf:ruleSets>

isLookup-attributtet

AngirometfeltienSharePoint-listeeretoppslagsfelt

Typexsf:xdYesNo

Overordnedeelementer

Element Beskrivelsefield InneholderinformasjonomfelttilordningforalleSharePoint-felt

ogtilsvarendenavnsombrukesiMicrosoftOfficeInfoPath2003SP1.

Definisjon

<xsd:attributename="isLookup"type="xsf:xdYesNo"use="optional"></xsd:attribute>

MerknaderStandardverdienforisLookup-attributteter"no".

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavisLookupattributtetifield-elementet:

<xsf:fieldsharepointName="xd__x007b_D00F1DBD_..."infopathName="Title_1"isLookup="no"></xsf:field>

Visalt

item-attributtet

AngiretXPath-uttrykksombestemmerhvilkeXMLDOM-noder(DocumentObjectModel)somskalredigeresvedhjelpavredigeringskomponentendefinertieditWith-elementet.

Type

xsd:string

Merknaderitem-attributteteretobligatoriskattributtforxmlToEdit-elementet.

EksempelEksempletnedenforviserbrukavitem-attributtetixmlToEdit-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample"><xsf:editWithcaption="CD"xd:autogeneration="template"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentparent="CDCollection"><CD><Title></Title><Artist></Artist><Tracks><Track></Track><Track></Track></Tracks></CD></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit></xsf:editing>

language-attributtet

Definererskriptspråketsombrukesikildefileneforforretningslogikk.

Type

xsf:xdScriptLanguage

Merknaderlanguage-attributteteretobligatoriskattributtforscripts-elementet.

Gyldigeverdierer"vbscript","jscript"og"javascript".Standardverdiener"jscript".

EksempelEksempletnedenforviserbrukavlanguage-attributtetiscripts-elementet:

<xsf:scriptslanguage="jscript"enforceScriptTimeout="no"><xsf:scriptsrc="internal.js"/><xsf:scriptsrc="script.js"/></xsf:scripts>

Visalt

lastOpenView-attributtet

IdentifiserernavnetpådensiståpnedevisningeniutformingsmodusiMicrosoftOfficeInfoPath2003.

Type

xsd:string

MerknaderlastOpenView-attributteteretvalgfrittattributtforsolutionProperties-elementet.

NestegangskjemaetåpnesiutformingsmodusiInfoPath,brukesdennevisningenautomatisk.Verdienfordetteattributtetbørværeeteksisterendevisningsnavniskjemamalen.

EksempelEksempletnedenforviserbrukavlastOpenView-attributtetisolutionProperties-elementet:

<xsf:applicationParametersapplication="InfoPathDesignMode"><xsf:solutionPropertiesallowCustomization="no"lastOpenView="view1"scriptLanguage="JScript"automaticallyCreateNodes="no"lastVersionNeedingTransform="1.0.0.10"fullyEditableNamespace="urn:namespace1:mynames"/></xsf:applicationParameters>

Visalt

lastVersionNeedingTransform-attributtet

IdentifiserermidlertidigverdienformaxToVersionUpgrade-attributtetidocumentVersionUpgrade-elementetforoppgraderingmeden.xslt-filhvisskriptkodebrukesforoppgraderingen.

Type

xsf:xdSolutionVersion

MerknaderlastVersionNeedingTransform-attributteteretvalgfrittattributtforsolutionProperties-elementet.

EksempelEksempletnedenforviserbrukavlastVersionNeedingTransform-attributtetisolutionProperties-elementet:

<xsf:applicationParametersapplication="InfoPathDesignMode"><xsf:solutionPropertiesallowCustomization="no"lastOpenView="view1"scriptLanguage="JScript"automaticallyCreateNodes="no"lastVersionNeedingTransform="1.0.0.10"fullyEditableNamespace="urn:namespace1:mynames"/></xsf:applicationParameters>

leftMargin-attributtet

Angirvenstremargensombrukesvedutskriftavenvisning.

Type

xsd:string

MerknaderleftMargin-attributteteretvalgfrittattributtforprintSettings-elementet.

leftMargin-attributtetmåværestørreennellerliknull.

EksempelEksempletnedenforviserbrukavleftMargin-attributtetiprintSettings-elementet:

<xsf:viewname="View"caption="View"><xsf:printSettingsheader="Headertextgoeshere."footer="Footertextgoeshere."orientation="portrait"marginUnitsType="in"topMargin="1"leftMargin="2"rightMargin="2"bottomMargin="1"</xsf:printSettings>...</xsf:view>

Visalt

location-attributtet

Inneholdernavneområde-URIen(UniformResourceIdentifier)ogplasseringen(enURL-adresse(UniformResourceLocator),relativtilskjemadefinisjonsfilen(.xsf)),medmellomromsomskilletegn,for.xsd-filenderXML-skjemaeterdefinert.

Type

xsd:string

Merknaderlocation-attributteteretobligatoriskattributtfordocumentSchema-elementet.

XML-skjemaersomikkeerbasertpånavneområder,visesmedbare.xsd-filen,utendeklarasjonfornavneområdeogmedmellomromsomskilletegn.

EksempelEksempletnedenforviserbrukavlocation-attributtetidocumentSchema-elementet:

<xsf:documentSchemas><xsf:documentSchemalocation="urn:schema:custom:NamespacecustomFilename.xsd"rootSchema="yes"/></xsf:documentSchemas>

marginUnitsType-attributtet

Angirmargenhetsstørrelsensombrukesvedutskriftavenvisning.

Type

xsd:NMTOKEN

MerknadermarginUnitsType-attributteteretvalgfrittattributtforprintSettings-elementet.

Gyldigeverdierer"in"(tommer)og"cm"(centimeter).

EksempelEksempletnedenforviserbrukavmarginUnitsType-attributtetiprintSettings-elementet:

<xsf:viewname="View"caption="View"><xsf:printSettingsheader="Headertextgoeshere."footer="Footertextgoeshere."orientation="portrait"marginUnitsType="in"topMargin="1"leftMargin="2"rightMargin="2"bottomMargin="1"</xsf:printSettings>...</xsf:view>

Visalt

master-attributtet

InneholderXPathforXML-fragmentetsomerbundettilenhovedtabellellerinndeling.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsemasterDetailDefinererXML-fragmentenesomutgjørenhoved-og

detaljrelasjonidegjentagendetabelleneellergjentagendeinndelingeneienvisning.

Definisjon

<xsd:attributename="master"type="xsd:string"></xsd:attribute>

MerknaderBrukenrelativXPathformaster-attributtet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavmaster-attributtetimasterDetail-elementet.

<xsf:editWithcaption="group2"xd:autogeneration="template"component="xCollection"><xsf:masterDetailmasterViewContext="CTRL1_5"master="my:group2"masterKey="my:field1"detailKey="my:field3"></xsf:masterDetail></xsf:editWith>

Visalt

masterKey-attributtet

InneholderXPathforfeltetiXML-hovedfragmentetsomdannerrelasjonentilXML-detaljfragmentet.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsemasterDetailDefinererXML-fragmentenesomutgjørenhoved-og

detaljrelasjonidegjentagendetabelleneellergjentagendeinndelingeneienvisning.

Definisjon

<xsd:attributename="masterKey"type="xsd:string"></xsd:attribute>

MerknaderBrukenrelativXPathformasterKey-attributtet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavmasterKey-attributtetimasterDetail-elementet.

<xsf:editWithcaption="group2"xd:autogeneration="template"component="xCollection"><xsf:masterDetailmasterViewContext="CTRL1_5"master="my:group2"masterKey="my:field1"detailKey="my:field3"></xsf:masterDetail></xsf:editWith>

Visalt

masterViewContext-attributtet

InneholderenstrengsomidentifisereretHTML-elementivisningen.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsemasterDetailDefinererXML-fragmentenesomutgjørenhoved-og

detaljrelasjonidegjentagendetabelleneellergjentagendeinndelingeneienvisning.

Definisjon

<xsd:attributename="masterViewContext"type="xsd:string"></xsd:attribute>

MerknaderVerdienformasterViewContext-attributtetangiretelementsomharetxd:CtrLId-attributtmedensamsvarendeverdiiHTMLsomrepresentererenvisningavskjemaet.EtmasterViewContext-attributtmedverdien"minID"tilsvarerforeksempelelementetsomharverdien"minID"forxd:CtrlId-attributtet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavmasterViewContext-attributtetimasterDetail-elementet.

<xsf:editWithcaption="group2"xd:autogeneration="template"component="xCollection"><xsf:masterDetailmasterViewContext="CTRL1_5"master="my:group2"masterKey="my:field1"detailKey="my:field3"></xsf:masterDetail></xsf:editWith>

Visalt

match-attributtet(domEventHandler-elementet)

IdentifisererXMLDOM-noden(DocumentObjectModel)somhendelsesbehandlingenerdeklarertfor.

Type

xsd:string

Merknadermatch-attributteteretobligatoriskattributtfordomEventHandler-elementet.

VerdienmåværeetgyldigXPath-uttrykksomidentifisererXMLDOM-noden.

Obs!XPath-uttrykketkanikkeinneholdepredikater.

EksempelEksempletnedenforviserbrukavmatch-attributtetidomEventHandler-elementet:

<xsf:domEventHandlers><xsf:domEventHandlermatch="TravelReport/Expenses"handlerObject="TravelExpenses"/></xsf:domEventHandlers>

Visalt

match-attributtet(errorCondition-elementet)

IdentifisererXMLDOM-nodene(DocumentObjectModel)somdenegendefinertevalideringenerdeklarertpå.

Type

xsd:string

Merknadermatch-attributteteretobligatoriskattributtforerrorCondition-elementet.

EksempelEksempletnedenforviserbrukavmatch-attributtetierrorCondition-elementet:

<xsf:customValidation><xsf:errorConditionmatch="/exp:expenseReport"expressionContext="exp:reportDate"expression="msxsl:string-compare(.,../exp:startDate)<0and../exp:startDate!="""showErrorOn="."><xsf:errorMessagetype="modeless"shortMessage="Thereportdateoccursbeforetheendoftheexpenseperiod.">Thereportdateoccursbeforetheendoftheexpenseperiod.Verifythatthisiscorrect.</xsf:errorMessage></xsf:errorCondition></xsf:customValidation>

Visalt

match-attributtet(override-elementet)

IdentifisererXMLDOM-noden(DocumentObjectModel)somfeilmeldingsoverstyringenerdefinertfor.

Type

xsd:string

Merknadermatch-attributteteretobligatoriskattributtforoverride-elementet.

Verdienformatch-attributtetmåværeetgyldigXPath-uttrykksomidentifisererXMLDOM-noden.

EksempelEksempletnedenforviserbrukavmatch-attributtetioverride-elementet:

<xsf:schemaErrorMessages><xsf:overridematch="/sampleData/number"><xsf:errorMessageshortMessage="InvalidNumber.">Thevalueenteredmustbeavalidnumber.</xsf:errorMessage></xsf:override></xsf:schemaErrorMessages>

Visalt

match-attributtet(partFragment-elementet)

InneholderetXPath-uttrykksomidentifisererdeelementeneogattributteneiSOAP-inndatameldingen(SimpleObjectAccessProtocol)somskalerstattesvedkjøring.

Type

xsd:string

Merknadermatch-attributteteretobligatoriskattributtforpartFragment-elementet.

EksempelEksempletnedenforviserbrukavmatch-attributtetipartFragment-elementet:

<xsf:query><xsf:webServiceAdapterwsdlUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx?WSDL"queryAllowed="yes"submitAllowed="no"><xsf:operationname="getOrders"soapAction="http://tempuri.org/getOrders"serviceUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx"><xsf:inputsource="Submit.xml"><xsf:partFragmentmatch="/dfs:myFields/dfs:dataFields/s0:IsPrime/s0:inValue"replaceWith="/dfs:myFields/dfs:dataFields/s0:IsPrime"/></xsf:input></xsf:operation></xsf:webServiceAdapter></xsf:query>

maxLength-attributtet

Definererlengdenpåfeltetiantallbyte.

Type

xsd:byte

MerknadermaxLength-attributteteretvalgfrittattributtforfield-elementet.

EksempelEksempletnedenforviserbrukavmaxLength-attributtetifield-elementet:

<xsf:listProperties><xsf:fields><xsf:fieldtype="xsd:date"maxLength="10"name="TravelDate"columnName="TravelDate"required="yes"viewable="yes"node="TravelReport/Header/travelDate"aggregation="first"/></xsf:fields></xsf:listProperties>

maxLength-attributtet(editWith-elementet)

Angirmaksimaltantalltegnsomertillattfortekstboksermedénlinjerentekst.

Skrivinnxsd:simpleType

Overordnedeelementer

Element BeskrivelseeditWith Angirenforekomstavenredigeringskomponentoginneholder

detilsvarendeparameterneforåbestemmedeneksaktevirkemåtentilkomponenten.

Definisjon

<xsd:attributename="maxLength"use="optional"><xsd:simpleType><xsd:restrictionbase="xsd:integer"><xsd:minInclusivevalue="-1"/><xsd:maxInclusivevalue="9999"/></xsd:restriction></xsd:simpleType></xsd:attribute>

MerknadermaxLength-attributteterbaregyldigforredigeringskontrollermedrentekstsomikketillateravsnittsskift.SlikekontrollertilsvarereditWith-elementermedetcomponent-attributtsatttil"xField"ogettype-attributtsatttil"plain"(ellerutenetangitttypeattributt).

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavmaxLength-attributtetieditWith-elementet.

<editWithcomponent="xField"maxLength="100">

maxVersionToUpgrade-attributtet

Inklusivverdifordetsenesteskjemaetsommåoppgraderes.

Type

xsf:xdSolutionVersion

MerknadermaxVersionToUpgrade-attributteteretvalgfrittattributtforuseTransform-elementet.

EksempelEksempletnedenforviserbrukavmaxVersionToUpgrade-attributtetiuseTransform-elementet:

<xsf:documentVersionUpgrade><xsf:useTransformtransform="upgrade.xsl"minVersionToUpgrade="0.0.0.0"maxVersionToUpgrade="1.0.0.5"/></xsf:documentVersionUpgrade>

Visalt

memberOf-attributtet(getUserNameFromData-elementet)

AngirrollensomskaltilknyttesenbrukersomharetbrukernavnsomreturneresavenXPath-spørringforendatakilde.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsegetUserNameFromData HenteretbrukernavnvedhjelpavenXPath-

spørringmeddataeneihoveddatakildenelleriensekundærdatakilde.

Definisjon

<xsd:attributename="memberOf"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavmemberOf-attributtetigetUserNameFromData-elementet.

<xsf:rolesinitiator="A"default="C"hideStatusBarDisplay="yes"><xsf:rolename="A"/><xsf:rolename="B"/><xsf:rolename="C"/>

<xsf:membership><xsf:getUserNameFromDatadataObject="catalog"select="/dfs:myFields/dfs:dataFields/d:UserA"<xsf:userNamename="domain\username1"memberOf="A"/><xsf:userNamename="domain\username2"memberOf="B"/><xsf:groupname="domain\groupname1"memberOf="C"/></xsf:membership></xsf:roles>

memberOf-attributtet(group-elementet)

Angirrollensomengruppeertilordnet.

Skrivinnxsd:string

Overordnedeelementer

Element Beskrivelsegroup Tilordnerengruppetilenbestemtrolle.

Definisjon

<xsd:attributename="memberOf"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavmemberOf-attributtetigroup-elementet.

<xsf:rolesinitiator="A"default="C"hideStatusBarDisplay="yes"><xsf:rolename="A"/><xsf:rolename="B"/><xsf:rolename="C"/>

<xsf:membership><xsf:getUserNameFromDatadataObject="catalog"select="/dfs:myFields/dfs:dataFields/d:UserA"memberOf="B"/><xsf:userNamename="domain\username1"memberOf="A"/><xsf:userNamename="domain\username2"memberOf="B"/><xsf:groupname="domain\groupname1"memberOf="C"/></xsf:membership></xsf:roles>

memberOf-attributtet(userName-elementet)

Angirrollensomenbrukerertilordnet.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelseuserName Knytterenbrukertilenbestemtrolle.

Definisjon

<xsd:attributename="memberOf"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavmemberOf-attributtetiuserName-elementet.

<xsf:rolesinitiator="A"default="C"hideStatusBarDisplay="yes"><xsf:rolename="A"/><xsf:rolename="B"/><xsf:rolename="C"/>

<xsf:membership><xsf:getUserNameFromDatadataObject="catalog"select="/dfs:myFields/dfs:dataFields/d:UserA"memberOf="B"/><xsf:userNamename="domain\username1"memberOf="A"/><xsf:userNamename="domain\username2"memberOf="B"/><xsf:groupname="domain\groupname1"memberOf="C"/></xsf:membership></xsf:roles>

method-attributtet

AngirHTTP-metodensomskalbrukesforsendeoperasjonen.

Type

xsd:NMTOKEN

Merknadermethod-attributteteretobligatoriskattributtforuseHttpHandler-elementet.

Denenesteverdiensomstøttes,er"POST".

EksempelEksempletnedenforviserbrukavmethod-attributtetiuseHttpHandler-elementet:

<xsf:submitcaption="Su&amp;bmit"disableMenuItem="no"onAfterSubmit="KeepOpen"showStatusDialog="yes"showSignatureReminder="yes"><xsf:useHttpHandler>href="http://MyServer/InfoPathScripts/MyScript.asp"method="POST"</xsf:useHttpHandler><xsf:successMessage>Submitwassuccessful.</xsf:successMessage><xsf:errorMessage>Submitwasnotsuccessful.</xsf:errorMessage></xsf:submit>

Visalt

minVersionToUpgrade-attributtet

Inklusivverdifordeteldsteskjemaetsomkanoppgraderes.

Type

xsf:xdSolutionVersion

MerknaderminVersionToUpgrade-attributteteretobligatoriskattributtforuseTransform-elementet.

minVersionToUpgrade-attributtetbrukestilåforhindreatXSL-transformering(XSLT)utførespåskjemaersomersåforskjelligefragjeldendeskjemaatXSLTkanføretiltapavdata.

EksempelEksempletnedenforviserbrukavminVersionToUpgrade-attributtetiuseTransform-elementet:

<xsf:documentVersionUpgrade><xsf:useTransformtransform="upgrade.xsl"minVersionToUpgrade="0.0.0.0"maxVersionToUpgrade="1.0.0.5"/></xsf:documentVersionUpgrade>

mode-attributtet

AngirsignaturrelasjonenforsignedDataBlock-elementet.

Skrivinnxsf:xdSignatureRelationEnum

Overordnedeelementer

Element BeskrivelsesignedDataBlock Definereretnodesettiskjemaetsunderliggende

XML-dokumentsomendigitalsignaturkanbrukespå.

Definisjon

<xsd:attributename="mode"type="xsf:xdSignatureRelationEnum"use="required"></xsd:attribute>

MerknaderStandardmodeforetsignedDataBlock-elementersingle.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavmode-attributtetisignedDataBlock-elementet.

<xsf:documentSignatures><xsf:signedDataBlockname="main"data="my:myfields/my:subtree1|my:myfields/my:subtree2"signatureLocation="my:mifields/sig:signatures/main"mode="countersign"><xsf:message>Bypressingthe&quot;Sign&quot;buttonbelow,Iagreetobeboundtothetermsofthisdocument.</xsf:message></xsf:signedDataBlock></xsf:documentSignatures>

name-attributtet(action-elementet)

DetunikenavnetforactionslikdeterangittavHWS-arbeidsflytutformeren(MicrosoftBizTalk2003HumanWorkflowServices).

Skrivinnxsf:xdHWSname

Overordnedeelementer

Element Beskrivelseaction Inneholderinformasjonforenenkelthandling.

Definisjon

<xsd:attributename="name"type="xsf:xdHWSname"use="required"></xsd:attribute>

Merknadername-attributteteretobligatoriskattributtforaction-elementet.

namebrukesforonClick-hendelsenfordentilsvarendeknappenioppgaverutenArbeidsflyt.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavname-attributtetiaction-elementet.

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"queryAllowed="no"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"replaceWith="/a:some/b:thing"dataObject="Aux1"/>

</xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

Visalt

name-attributtet(adoAdapter-elementet)

InneholdernavnetpåasoAdapter-elementet.

Skrivinnxsf:xdTitle

Overordnedeelementer

Element BeskrivelseadoAdapter DefinererenADO-dataadapter(ActiveXDataObjects)som

henterdatafraenADO-datakildefordetangittedataobjektet.

Definisjon

<xsd:attributename="name"type="xsf:xdTitle"use="optional"></xsd:attribute>

Merknadername-attributteteretvalgfrittattributtforadoAdapter-elementet.

EksempelEksempletnedenforviserbrukavname-attributtetiadoAdapter-elementet.

<xsf:query><xsf:adoAdaptername="EmpInformation"connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Password=&quot;&quot;;UserID=Admin;DataSource=infnwind.mdb;Mode=ShareDenyNone;ExtendedProperties=&quot;&quot;;..."commandText="select[EmployeeID],[LastName],[FirstName]from[Employees]as[Employees]"queryAllowed="yes"submitAllowed="yes"></xsf:adoAdapter></xsf:query>

Visalt

name-attributtet(button-elementet)

BrukestilåknyttehendelsesbehandlingenOnClickforknappentilenskriptfunksjon.

Type

xsd:NMTOKEN

Merknadername-attributteteretvalgfrittattributtforbutton-elementet,menerobligatoriskforknappersombrukerskriptkodeforknappehandlingene.

EksempelEksempletnedenforviserbrukavname-attributtetibutton-elementet:

<xsf:menuAreaname="msoViewMenu"><xsf:buttoncaption="CDCollection"name="SwitchToView0"></xsf:button><xsf:buttoncaption="AllTracks"name="SwitchToView1"></xsf:button></xsf:menuArea>

Iskjemaetsinterneskriptfilbrukesfølgendetyperhendelsesbehandlingforknappehandlinger:

functionSwitchToView0::OnClick(){XDocument.View.SwitchView("CDCollection");}

functionSwitchToView1::OnClick(){XDocument.View.SwitchView("AllTracks");}

Visalt

name-attributtet(customCategory-elementet)

Angirnavnetpådenegendefinertekategorien.

Typexsf:xdTitle

Overordnedeelementer

Element BeskrivelsecustomCategory Angirkategoriensomskjemamalenvisesunder,i

oppgaverutenFyllutetskjema.

Definisjon

<xsd:attributename="name"type="xsf:xdTitle"use="required"></xsd:attribute>

Merknadername-attributteteretobligatoriskattributticustomCategory-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavname-attributteticustomCategory-elementet:

<xsf:customCategoryname="Reports"/>

name-attributtet(dataObject-elementet)

Detentydigenavnetpådataobjektet.

Type

xsf:xdTitle

Merknadername-attributteteretobligatoriskattributtfordataObject-elementet.

EksempelEksempletnedenforviserbrukavname-attributtetidataObject-elementet:

<xsf:dataObjects><xsf:dataObjectname="EmployeeNames"schema="EmployeeNames.xsd"initOnLoad="yes"><xsf:query><xsf:adoAdapterconnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Password=&quot;&quot;;UserID=Admin;DataSource=infnwind.mdb;Mode=ShareDenyNone;ExtendedProperties=&quot;&quot;;..."commandText="select[EmployeeID],[LastName],[FirstName]from[Employees]as[Employees]"queryAllowed="yes"submitAllowed="yes"></xsf:adoAdapter> </xsf:query> </xsf:dataObject> </xsf:dataObjects>

Visalt

name-attributtet(davAdapter-elementet)

NavnetpådavAdapter,sombrukestilåstarteadapterenfraskjemakode.

Skrivinnxsf:xdTitle

Overordnedeelementer

Element BeskrivelsedavAdapter InneholderinformasjonforåaktivereInfoPath-filersomskal

sendestilenserversomkjørerMicrosoftWindowsSharePointServicesellerenwebbasertDistributedAuthoringandVersioning-server(WebDAV).

Definisjon

<xsd:attributename="name"type="xsf:xdTitle"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavname-attributtetidavAdapter-elementet:

<xsf:davAdaptername="SubmitToSharePoint"overwriteAllowed="yes"submitAllowed="yes"><xsf:fileNamevalue="my:myFields/my:fileName"valueType="expression"/><xsf:folderURLvalue="http://some_server/some_doc_lib"/></xsf:davAdapter>

name-attributtet(emailAdapter-elementet)

InneholdernavnetpåemailAdapter-elementet.

Skrivinnxsf:xdTitle

Overordnedeelementer

Element BeskrivelseemailAdapter InneholderinformasjonenforåsendeenInfoPath-filsom

vedleggiene-postmelding,medetbestemtsettmottakere,etemneogenintroduksjon.

Definisjon

<xsd:attributename="name"type="xsf:xdTitle"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavname-attributtetiemailAdapter-elementet:

<xsf:emailAdaptername="Submit"submitAllowed="yes"><xsf:tovalue="someone@example.com"valueType="literal"/><xsf:ccvalue="my:ccNames"valueType="expression"/><xsf:bccvalue="my:bccNames"valueType="expression"/><xsf:subjectvalue="Myreport"valueType="literal"/><xsf:introvalue="Seebelow"/><xsf:attachmentFileNamevalue="StatusReport"valueType="literal"/></xsf:emailAdapter>

name-attributtet(extension-elementet)

Etentydignavnsomidentifisererdetangittetillegget.

Type

xsd:NMTOKEN

Merknadername-attributteteretobligatoriskattributtforextension-elementet.

Obs!Brukenavextension-elementeterreservert.MicrosoftOfficeInfoPath2003ignorereraltinnholdiextension-elementet.

EksempelEksempletnedenforviserbrukavname-attributtetiextension-elementet:

<xsf:extensions><xsf:extensionname="someValue"anyAttributesHere="someValue">...opencontentmodelhere...</xsf:extension><xsf:extensions>

Visalt

name-attributtet(externalView-elementet)

InneholdernavnetpåetexternalView-element.

Skrivinnxsf:xdViewName

Overordnedeelementer

Element BeskrivelseexternalViewDefinererenvisningsomikkekanredigeresiInfoPath.

Definisjon

<xsd:attributename="name"type="xsf:xdViewName"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavname-attributtetiexternalView-elementet.

<xsf:externalViews><xsf:externalViewname="SalesDoc"><xsf:mainpanetransform="myWordView.xsl"/></xsf:externalView><xsf:externalViews>

name-attributtet(field-elementet)

Identifisererdetegendefinertenavnetpåfeltetsomskalbrukesilistevisningeniskjemaet.

Type

xsf:xdTitle

Merknadername-attributteteretobligatoriskattributtforfield-elementet.

EksempelEksempletnedenforviserbrukavname-attributtetifield-elementet:

<xsf:listProperties><xsf:fields><xsf:fieldtype="xsd:date"name="TravelDate"columnName="TravelDate"required="yes"viewable="yes"node="TravelReport/Header/travelDate"aggregation="first"/></xsf:fields></xsf:listProperties>

Visalt

name-attributtet(file-elementet)

Angirnavnetpåfilen.

Type

xsf:xdFileName

Merknadername-attributteteretobligatoriskattributtforfile-elementet.

DettemåværeenrelativURL-adressefraURL-adressentilskjemadefinisjonsfilen(.xsf).Allefilersomangisher,erinnenforskjemamalen,ogabsolutteURL-adresserstøttesderforikke.

EksempelEksempletnedenforviserbrukavname-attributtetifile-elementet:

<xsf:package><xsf:files><xsf:filename="view_1.xsl"><xsf:fileProperties><xsf:propertyname="lang"type="string"value="1033"/></xsf:fileProperties></xsf:file></xsf:files></xsf:package>

name-attributtet(group-elementet)

Angirnavnetpåengruppebrukeresomskaltilordnesenbestemtrolle.

Skrivinnxsd:string

Overordnedeelementer

Element Beskrivelsegroup Knytterengruppetilenbestemtrolle.

Definisjon

<xsd:attributename="name"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavname-attributtetigroup-elementet.

<xsf:rolesinitiator="A"default="C"hideStatusBarDisplay="yes"><xsf:rolename="A"/><xsf:rolename="B"/><xsf:rolename="C"/>

<xsf:membership><xsf:getUserNameFromDatadataObject="catalog"select="/dfs:myFields/dfs:dataFields/d:UserA"memberOf="B"/><xsf:userNamename="domain\username1"memberOf="A"/><xsf:userNamename="domain\username2"memberOf="B"/><xsf:groupname="domain\groupname1"memberOf="C"/></xsf:membership></xsf:roles>

name-attributtet(hwsAdapter-element)

Inneholdernavnetpådataadapteren.

Skrivinnxsf:xdTitle

Overordnedeelementer

Element BeskrivelsehwsAdapter DefinererMicrosoftBiztalk2004HWS-dataadapteren

(HumanWorkflowServices)forstartellerutvidelseavenaktivitetsflyt,ogsvarerpåenoppgave.

Definisjon

<xsd:attributename="name"type="xsf:xdTitle"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavname-attributtetihwsAdapter-elementet.

<hwsAdapter name="xsf:xdTitle" wsdlUrl="xsd:string" queryAllowed="xsf:xdYesNo" submitAllowed="xsf:xdYesNo"><hwsOperationtype="xsd:string"typeID="xsd:string"serviceUrl="xsd:string"/></hwsAdapter>

Visalt

name-attributtet(importSource-elementet)

IdentifiserernavnetpåkildeskjemaetslikdeterdefinertibehandlingsinstruksjoneneiskjemaetsunderliggendeXML-dokument.

Type

xsd:string

Merknadername-attributteteretobligatoriskattributtforimportSource-elementet.

EksempelEksempletnedenforviserbrukavname-attributtetiimportSource-elementet:

<xsf:importParametersenabled="yes"<xsf:importSourcename="MyForm"schema="MySchema.xsd"transform="schematransform.xslt"/></xsf:importParameters>

name-attributtet(menuArea-elementet)

TilsvarerenavdeinnebygdetoppnivåmenyeneiMicrosoftOfficeInfoPath2003.

Type

xsd:NMTOKEN

Merknadername-attributteteretobligatoriskattributtformenuArea-elementet.

Detkanikkeværemerennettmenyområdemedsammenavniengittvisning.

InfoPathinneholderfølgendenavngittemenyområdersomtilsvarerdeinnebygdemenyelementenesomkantilpassesvedhjelpavmenuArea-elementet:

Navn BeskrivelsemsoFileMenu Menyelementersomleggestilpå

File-menyen(Fil).msoEditMenu Menyelementersomleggestilpå

Edit-menyen(Rediger).msoInsertMenu Menyelementersomleggestilpå

Insert-menyen(Settinn).msoViewMenu Menyelementersomleggestilpå

View-menyen(Vis).msoFormatMenu Menyelementersomleggestilpå

Format-menyen.msoToolsMenu Menyelementersomleggestilpå

Tools-menyen(Verktøy).msoTableMenu Menyelementersomleggestilpå

Table-menyen(Tabell).msoHelpMenu Menyelementersomleggestilpå

Help-menyen(Hjelp).msoStructuralEditingContextMenu Menyelementersomleggestilpå

hurtigmenyen,somåpnesvedåklikkemedhøyremuseknapp.

EksempelEksempletnedenforviserbrukavname-attributtetimenuArea-elementet:

<xsf:menuAreaname="msoInsertMenu"><xsf:menucaption="&amp;Section"><xsf:buttonaction="xCollection::insert"xmlToEdit="CD_10"caption="CD"showIf="always"></xsf:button><xsf:buttonaction="xCollection::insert"xmlToEdit="Track_14"caption="Track"showIf="always"></xsf:button><xsf:buttonaction="xOptional::insert"xmlToEdit="Label_16"caption="Label"></xsf:button></xsf:menu></xsf:menuArea>

name-attributtet(operation-elementet)

Inneholderdetentydigenavnetpåwebtjenestemetoden.

Type

xsd:string

Merknadername-attributteteretobligatoriskattributtforoperation-elementet.

EksempelEksempletnedenforviserbrukavname-attributtetioperation-elementet:

<xsf:query><xsf:webServiceAdapterwsdlUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx?WSDL"queryAllowed="yes"submitAllowed="no"><xsf:operationname="getOrders"soapAction="http://tempuri.org/getOrders"serviceUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx"><xsf:inputsource="Submit.xml"></xsf:input></xsf:operation></xsf:webServiceAdapter></xsf:query>

name-attributtet(property-elementet)

Definerernavnetpåegenskapen.

Type

xsd:string

Merknadername-attributteteretobligatoriskattributtforproperty-elementet.fileType-verdien"ActiveX-CAB"identifisereratfilenerenCAB-filsomerlagttilavutformeren,ogangiratfilenskalhåndteresavActiveX-støttefunksjoneneforutformeren.timestamp-egenskapenidentifisererdensisteversjonenavCAB-filen.VersjonsinformasjonenbrukestilautomatiskoppdateringavfilennårutviklerenharennyereversjoniActiveXICT/CAB-katalogen.

EksempelEksemplenenedenforviserbrukavname-attributtetiproperty-elementet.

<xsf:files><xsf:filename="example.cab"><xsf:fileProperties><xsf:propertyname="fileType"type="string"value="ActiveX-CAB"/><xsf:propertyname="timestamp"type="string"value="xyz"/></xsf:fileProperties></xsf:file></xsf:files></xsf:package>

<xsf:package><xsf:files><xsf:filename="view_1.xsl"><xsf:fileProperties><xsf:propertyname="lang"type="string"value="1033"/></xsf:fileProperties></xsf:file></xsf:files></xsf:package>

name-attributtet(role-element)

Angirenstrengsomkanbrukestilåidentifisereenbestemtrolle.

Skrivinnxsf:xdRoleName

Overordnedeelementer

Element Beskrivelserole Definererrolle.

Definisjon

<xsd:attributename="name"type="xsf:xdRoleName"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavname-attributtetirole-elementet.

<xsf:rolesinitiator="A"default="C"hideStatusBarDisplay="yes"><xsf:rolename="A"/><xsf:rolename="B"/><xsf:rolename="C"/>

<xsf:membership><xsf:getUserNameFromDatadataObject="catalog"select="/dfs:myFields/dfs:dataFields/d:UserA"memberOf="B"/><xsf:userNamename="domain\username1"memberOf="A"/><xsf:userNamename="domain\username2"memberOf="B"/><xsf:groupname="domain\groupname1"memberOf="C"/></xsf:membership></xsf:roles>

name-attributtet(ruleSet-elementet)

InneholdernavnetpåruleSet-elementet.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelseruleSet Inneholderettellerflererule-elementer.

Definisjon

<xsd:attributename="name"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavname-attributtetiruleSet-elementet.

<xsf:ruleSets><xsf:ruleSetname="RuleSet1"><xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetreceipts!</xsf:dialogBoxMessageAction><xsf:openNewDocumentActionsolution="urn:approvalForm"/><xsf:exitRuleSet/></xsf:rule><xsf:rulecaption="AlwaysSubmit"isEnabled="no"><xsf:submitActionadapter="ExpenseDatabase"/></xsf:rule></xsf:ruleSet>

<xsf:ruleSetname="RuleSet2"><xsf:rulecaption="Lookupcontact"><xsf:queryActionadapter="Contacts"/></xsf:rule></xsf:ruleSet></xsf:ruleSets>

Visalt

name-attributtet(sharepointListAdapter-element)

InneholdernavnetpåsharepointListAdapter-elementet.Brukesogsåsomnavnpåsekundærdatakilde.

Skrivinnxsf:xdTitle

Overordnedeelementer

Element BeskrivelsesharepointListAdapter Inneholderinformasjonfordataadapterensom

detskalforetasenspørringforienSharePoint-listeelleretSharePoint-bibliotek.

Definisjon

<xsd:attributename="name"type="xsf:xdTitle"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavname-attributtetisharepointListAdapter-elementet.

<xsf:sharepointListAdaptername="StatusReportlibrary"siteUrl="http://www.contoso.com/reports/"sharepointGuid="{ABD2E239-0EE7-48F4-B506-C38A1728E195}"infopathGroup="ContosoReportsLibrary"queryAllowed="yes><xsf:fieldsharepointName="File_x0020_Type"infopathName="Type"></xsf:field><xsf:fieldsharepointName="xd__x007b_D00F1DBD_..."infopathName="Title_1"></xsf:field></xsf:sharepointListAdapter>

name-attributtet(signedDataBlock-elementet)

InneholdernavnetpåsignedDataBlock-elementet.

Skrivinnxsf:xdSignedDataBlockName

Overordnedeelementer

Element BeskrivelsesignedDataBlock Definereretnodesettiskjemaetsunderliggende

XML-dokumentsomendigitalsignaturkanbrukespå.

Definisjon

<xsd:attributename="name"type="xsf:xdSignedDataBlockName"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavname-attributtetisignedDataBlock-elementet.

<xsf:documentSignatures><xsf:signedDataBlockname="main"data="my:myfields/my:subtree1|my:myfields/my:subtree2"signatureLocation="my:mifields/sig:signatures/main"mode="countersign"><xsf:message>Byclickingthe&quot;Sign&quot;buttonbelow,Iagreetobeboundtothetermsofthisdocument.</xsf:message></xsf:signedDataBlock></xsf:documentSignatures>

Visalt

name-attributtet(task-elementet)

DetunikenavnetforoppgavenslikdeterangittavHWS-arbeidsflytutformeren(MicrosoftBizTalkServer2004HumanWorkflowServices).

Skrivinnxsf:xdHWSname

Overordnedeelementer

Element Beskrivelsetask HWS-oppgaveinformasjonenaktivertforskjemaet

Definisjon

<xsd:attributename="name"type="xsf:xdHWSname"use="required"></xsd:attribute>

Merknadername-attributtetbrukesforonClick-hendelsenforknappenioppgaverutenArbeidsflyt.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavname-attributtetitask-elementet.

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"queryAllowed="no"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"replaceWith="/a:some/b:thing"dataObject="Aux1"/>

</xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

name-attributtet(toolbar-elementet)

Identifisererdentilsvarendeverktøylinjeniulikevisninger.

Type

xsf:xdTitle

Merknadername-attributteteretobligatoriskattributtfortoolbar-elementet.

Attributtetmåværeentydigiengittløsning.

EksempelEksempletnedenforviserbrukavname-attributtetitoolbar-elementet:

<xsf:toolbarcaption="CDCollectionToolbar"name="CDCollectionToolbar"><xsf:buttonaction="xCollection::insert"xmlToEdit="CD_10"caption="NewCD"showIf="always"></xsf:button><xsf:buttonaction="xCollection::insert"xmlToEdit="Track_14"caption="NewTrack"showIf="always"></xsf:button><xsf:buttonaction="xOptional::insert"xmlToEdit="Label_16"caption="NewLabel"showIf="always"></xsf:button><xsf:menucaption="Remove"><xsf:buttonaction="xCollection::remove"xmlToEdit="CD_10"caption="CD"showIf="always"></xsf:button><xsf:buttonaction="xCollection::remove"xmlToEdit="Track_14"caption="Track"showIf="always"></xsf:button><xsf:buttonaction="xOptional::remove"xmlToEdit="Label_16"caption="Label"showIf="always"></xsf:button></xsf:menu></xsf:toolbar>

name-attributtet(userName-elementet)

Angirnavnetpåenbrukersomskaltilordnesenbestemtrolle.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelseuserName Knytterenbrukertilenbestemtrolle.

Definisjon

<xsd:attributename="name"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavname-attributtetiuserName-elementet.

<xsf:rolesinitiator="A"default="C"hideStatusBarDisplay="yes"><xsf:rolename="A"/><xsf:rolename="B"/><xsf:rolename="C"/>

<xsf:membership><xsf:getUserNameFromDatadataObject="catalog"select="/dfs:myFields/dfs:dataFields/d:UserA"memberOf="B"/><xsf:userNamename="domain\username1"memberOf="A"/><xsf:userNamename="domain\username2"memberOf="B"/><xsf:groupname="domain\username3"memberOf="C"/></xsf:membership></xsf:roles>

name-attributtet(view-elementet)

Identifiserervisningenforobjektmodellkallvedbytteavvisning,ogforangivelseavstandardvisning.

Type

xsf:xdViewName

Merknadername-attributteteretobligatoriskattributtforview-elementet.

EksempelEksempletnedenforviserbrukavname-attributtetiview-elementet:

<xsf:viewsdefault="View"><xsf:viewname="View"caption="View"><xsf:mainpanetransform="view1.xsl"></xsf:mainpane>...</xsf:view></xsf:views>

Visalt

name-attributtet(webServiceAdapter-elementet)

InneholdernavnetpåwebServiceAdapter-elementet.

Skrivinnxsf:xdTitle

Overordnedeelementer

Element BeskrivelsewebServiceAdapter Definererendataadapterforwebtjenestesom

henterdatafraenwebtjenestefordetangittedataobjektet.

Definisjon

<xsd:attributename="name"type="xsf:xdTitle"use="optional"></xsd:attribute>

Merknadername-attributteteretvalgfrittattributtforwebServiceAdapter-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavnameattributtetiwebServiceAdapter-elementet.

<xsf:query><xsf:webServiceAdapterwsdlUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx?WSDL"queryAllowed="yes"submitAllowed="no"useDataSet="no"><xsf:operationname="getOrders"soapAction="http://www.contoso.com/getOrders"serviceUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx"><xsf:inputsource="Submit.xml"></xsf:input></xsf:operation></xsf:webServiceAdapter></xsf:query>

Visalt

name-attributtet(xDocumentClass-elementet)

Angiretentydig,URN-basert(UniformResourceName)navnforskjemaetsomdefineresiskjemadefinisjonsfilen(.xsf).

Type

xsd:string

Merknadername-attributteteretvalgfrittattributtforxDocumentClass-elementet.

Hvisdetteattributtetmangler,navngisskjemaetbasertpåURL-adressen(UniformResourceLocator)ellernavnetpåskjemadefinisjonsfilen,somkanhentesfrabehandlingsinstruksjoneneiskjemaetsunderliggendeXML-dokument.

EksempelEksempletnedenforviserbrukavname-attributtetixDocumentClass-elementet:

<xsf:xDocumentClassxmlns:xsf="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition"name="urn:microsoft-com:myTravelReport"author="AuthorName"description="TravelReportformforenteringtravelreports,issues,expenses,etc."dataFormSolution="yes"solutionVersion="1.0.0.1"productVersion="11.0.5106"solutionFormatVersion="1.0.0.0">...</xsf:xDocumentClass>

name-attributtet(xmlFileAdapter-elementet)

InneholdernavnetpåxmlFileAdapter-elementet.

Skrivinnxsf:xdTitle

Overordnedeelementer

Element BeskrivelsexmlFileAdapter DefinererendataadapterforXML-filsomhenterdata

fraenXML-filfordetangittedataobjektet.

Definisjon

<xsd:attributename="name"type="xsf:xdTitle"use="optional"></xsd:attribute>

Merknadername-attributteteretvalgfrittattributtforxmlFileAdapter-elementet.

EksempelEksempletnedenforviserbrukavname-attributtetixmlFileAdapter-elementet.

<xsf:query><xsf:xmlFileAdaptername="CurrencyInfo"fileUrl="currencies.xml"/></xsf:query>

name-attributtet(xmlToEdit-elementet)

BrukesixmlToEdit-attributtetforbutton-elementettilåknyttehandlingerfordentilknyttederedigeringskomponententilknappersomerdefinertpåmenyerogverktøylinjer.

Type

xsd:NMTOKEN

Merknadername-attributteteretobligatoriskattributtforxmlToEdit-elementet.

DetbørikkeværemerennettxmlToEdit-elementmedsammenavniengittvisning.

EksempelEksempletnedenforviserbrukavname-attributtetixmlToEdit-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample"><xsf:editWithcaption="CD"xd:autogeneration="template"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentparent="CDCollection"><CD><Title></Title><Artist></Artist><Tracks><Track></Track><Track></Track></Tracks></CD></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit></xsf:editing>

Visalt

node-attributtet

DefinererXPath-uttrykketsomtrengsforåtrekkeutverdienfordenangitteegenskapenfraskjemaetsunderliggendeXML-dokument.

Type

xsd:string

Merknadernode-attributteteretobligatoriskattributtforfield-elementet.

EksempelEksempletnedenforviserbrukavnode-attributtetifield-elementet:

<xsf:listProperties><xsf:fields><xsf:fieldtype="xsd:date"name="TravelDate"columnName="TravelDate"required="yes"viewable="yes"node="TravelReport/Header/travelDate"aggregation="first"/></xsf:fields></xsf:listProperties>

onAfterSubmit-attributt

Angiromskjemaetskallukkes,holdesåpentelleromdetskalopprettesetnyttskjemaetterenvellykketsending.

Type

xsd:NMTOKEN

MerknaderonAfterSubmit-attributteteretvalgfrittattributtforsubmit-elementet.

Gyldigeverdierer"Close","KeepOpen"og"OpenNew".Standardverdiener"KeepOpen".

Hvissendeoperasjonenmislykkes,ignoreresonAfterSubmit-attributtetogskjemaetholdesåpent.

EksempelEksempletnedenforviserbrukavonAfterSubmit-attributtetisubmit-elementet:

<xsf:submitcaption="Su&amp;bmit"disableMenuItem="no"onAfterSubmit="KeepOpen"showStatusDialog="yes"showSignatureReminder="yes"><xsf:useScriptHandler/><xsf:successMessage>Submitwassuccessful.</xsf:successMessage><xsf:errorMessage>Submitwasnotsuccessful.</xsf:errorMessage></xsf:submit>

orientation-attributtet

Angirretningensombrukesvedutskriftavenvisning.

Type

xsd:NMTOKEN

Merknaderorientation-attributteteretvalgfrittattributtforprintSettings-elementet.

Gyldigeverdierer"portrait"og"landscape".

EksempelEksempletnedenforviserbrukavorientation-attributtetiprintSettings-elementet:

<xsf:viewname="View"caption="View"><xsf:printSettingsheader="Headertextgoeshere."footer="Footertextgoeshere."orientation="portrait"marginUnitsType="in"topMargin="1"leftMargin="2"rightMargin="2"bottomMargin="1"</xsf:printSettings>...</xsf:view>

Visalt

overwriteAllowed-attributtetAngiromadapterenkanoverskriveeneksisterendefil.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element BeskrivelsedavAdapter InneholderinformasjonforåaktivereInfoPath-filersomskal

sendestilMicrosoftWindowsSharePointServices-serverellerenwebbasertDistributedAuthoringandVersioning-server(WebDAV).

Definisjon

<xsd:attributename="overwriteAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavoverwriteAllowed-attributtetidavAdapter-elementet.

<xsf:davAdaptername="SubmitToSharePoint"overwriteAllowed="yes"submitAllowed="yes"><xsf:fileNamevalue="my:myFields/my:fileName"valueType="expression"/><xsf:folderURLvalue="http://some_server/some_doc_lib"/></xsf:davAdapter>

pageRangeEnd-attributtet

Angirdensistesidensomskalskrivesut.

Skrivinnxsd:Integer

Overordnedeelementer

Element BeskrivelseprintSettings Angirskriverinnstillingenesombrukesvedutskriftav

visningen.

Definisjon

<xsd:attributename="pageRangeEnd"><xsd:simpleType><xsd:restrictionbase="xsd:integer"><xsd:minInclusivevalue="1"/><xsd:maxInclusivevalue="32000"/></xsd:restriction></xsd:simpleType></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavpageRangeEnd-attributtetiprintSettings-elementet.

<xsf:printSettingsorientation="landscape"header="&Pqsdf"footer="&D"printerName="\\printserver\printer"paperSource="AutoSelect"paperSize="EnvelopeDL"topMargin="0.8"leftMargin="0.8"bottomMargin="0.8"rightMargin="0.8"marginUnitsType="in"copies="2"collate="no"pageRangeStart="1"pageRangeEnd="1"><xsf:header><font><div>&Pqsdf</div></font></xsf:header><xsf:footer><font><div>&D</div></font></xsf:footer></xsf:printSettings>

pageRangeStart-attributtet

Angirdenførstesidensomskalskrivesut.

Skrivinnxsd:Integer

Overordnedeelementer

Element BeskrivelseprintSettings Angirskriverinnstillingenesombrukesvedutskriftav

visningen.

Definisjon

<xsd:attributename="pageRangeStart"><xsd:simpleType><xsd:restrictionbase="xsd:integer"><xsd:minInclusivevalue="1"/><xsd:maxInclusivevalue="32000"/></xsd:restriction></xsd:simpleType></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavpageRangeStart-attributtetiprintSettings-elementet.

<xsf:printSettingsorientation="landscape"header="&Pqsdf"footer="&D"printerName="\\printserver\printer"paperSource="AutoSelect"paperSize="EnvelopeDL"topMargin="0.8"leftMargin="0.8"bottomMargin="0.8"rightMargin="0.8"marginUnitsType="in"copies="2"collate="no"pageRangeStart="1"pageRangeEnd="1"><xsf:header><font><div>&Pqsdf</div></font></xsf:header><xsf:footer><font><div>&D</div></font></xsf:footer></xsf:printSettings>

paperSize-attributtet

Angirstørrelsenpåpapiret.

Skrivinnxsd:String

Overordnedeelementer

Element BeskrivelseprintSettings Angirskriverinnstillingenesombrukesvedutskriftav

visningen.

Definisjon

<xsd:attributename="paperSize"><xsd:simpleType><xsd:restrictionbase="xsd:string"><xsd:maxLengthvalue="255"/></xsd:restriction></xsd:simpleType></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavpaperSize-attributtetiprintSettings-elementet.

<xsf:printSettingsorientation="landscape"header="&Pqsdf"footer="&D"printerName="\\printserver\printer"paperSource="AutoSelect"paperSize="EnvelopeDL"topMargin="0.8"leftMargin="0.8"bottomMargin="0.8"rightMargin="0.8"marginUnitsType="in"copies="2"collate="no"pageRangeStart="1"pageRangeEnd="1"><xsf:header><font><div>&Pqsdf</div></font></xsf:header><xsf:footer><font><div>&D</div></font></xsf:footer></xsf:printSettings>

paperSource-attributtet

Angirkildenforpapiret.

Skrivinnxsd:String

Overordnedeelementer

Element BeskrivelseprintSettings Angirskriverinnstillingenesombrukesvedutskriftav

visningen.

Definisjon

<xsd:attributename="paperSource"><xsd:simpleType><xsd:restrictionbase="xsd:string"><xsd:maxLengthvalue="255"/></xsd:restriction></xsd:simpleType></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavpaperSource-attributtetiprintSettings-elementet.

<xsf:printSettingsorientation="landscape"header="&Pqsdf"footer="&D"printerName="\\printserver\printer"paperSource="AutoSelect"paperSize="EnvelopeDL"topMargin="0.8"leftMargin="0.8"bottomMargin="0.8"rightMargin="0.8"marginUnitsType="in"copies="2"collate="no"pageRangeStart="1"pageRangeEnd="1"><xsf:header><font><div>&Pqsdf</div></font></xsf:header><xsf:footer><font><div>&D</div></font></xsf:footer></xsf:printSettings>

Visalt

parent-attributtet

AngiretrelativtXPath-uttrykkfrabeholdernoden.

Type

xsd:string

Merknaderparent-attributteteretvalgfrittattributtforchooseFragment-elementet.

DetrefererertilXMLDOM-noden(DocumentObjectModel)somdettefragmentetskalsettesinnunder.Standardverdiener".",somtilsvarerinnsettingdirekteunderdenoverordnedebeholdernoden.

EksempelEksempletnedenforviserbrukavparent-attributtetichooseFragment-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample"><xsf:editWithcaption="CD"xd:autogeneration="template"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentparent="CDCollection"followingSiblings="."><CD><Title></Title><Artist></Artist><Tracks><Track></Track><Track></Track></Tracks></CD></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit></xsf:editing>

printerName-attributtet

Angirskrivernavnet.

Skrivinnxsd:String

Overordnedeelementer

Element BeskrivelseprintSettings Angirskriverinnstillingenesombrukesvedutskriftav

visningen.

Definisjon

<xsd:attributename="printerName"><xsd:simpleType><xsd:restrictionbase="xsd:string"><xsd:maxLengthvalue="255"/></xsd:restriction></xsd:simpleType></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavprinterName-attributtetiprintSettings-elementet.

<xsf:printSettingsorientation="landscape"header="&Pqsdf"footer="&D"printerName="\\printserver\printer"paperSource="AutoSelect"paperSize="EnvelopeDL"topMargin="0.8"leftMargin="0.8"bottomMargin="0.8"rightMargin="0.8"marginUnitsType="in"copies="2"collate="no"pageRangeStart="1"pageRangeEnd="1"><xsf:header><font><div>&Pqsdf</div></font></xsf:header><xsf:footer><font><div>&D</div></font></xsf:footer></xsf:printSettings>

printerSpecificSettings-attributtet

Angirinnstillingerforenbestemtprinter.

Skrivinnxsd:String

Overordnedeelementer

Element BeskrivelseprintSettings Angirskriverinnstillingenesombrukesvedutskriftav

visningen.

Definisjon

<xsd:attributename="printerSpecificSettings"><xsd:simpleType><xsd:restrictionbase="xsd:string"><xsd:maxLengthvalue="255"/></xsd:restriction></xsd:simpleType></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavprinterSpecificSettings-attributtetiprintSettings-elementet.

<xsf:printSettingsorientation="landscape"header="&Pqsdf"footer="&D"printerName="\\printserver\printer"paperSource="AutoSelect"paperSize="EnvelopeDL"topMargin="0.8"leftMargin="0.8"bottomMargin="0.8"rightMargin="0.8"marginUnitsType="in"copies="2"collate="no"pageRangeStart="1"pageRangeEnd="1"printerSpecificSettings="nameoffilethatcontainsprinter-specificsettings"><xsf:header><font><div>&Pqsdf</div></font></xsf:header><xsf:footer><font><div>&D</div></font></xsf:footer>

</xsf:printSettings>

printView-attributtet

Angirnavnetpåenannenvisningsomskalbrukesvedutskriftavdennevisningen.

Type

xsd:string

MerknaderprintView-attributteteretvalgfrittattributtforview-elementet.

EksempelEksempletnedenforviserbrukavprintView-attributtetiview-elementet:

<xsf:viewsdefault="View"><xsf:viewname="View"caption="View"printView="PrintView"><xsf:mainpanetransform="view1.xsl"></xsf:mainpane>...</xsf:view></xsf:views>

Visalt

productVersion-attributtet

IdentifisererversjonsnummerettilMicrosoftOfficeInfoPath2003-skjemamalensomskjemaetbleopprettetfra,ellersometbestemtskjemaerberegnetfor.

Type

xsd:string

MerknaderproductVersion-attributteteretvalgfrittattributtforxDocumentClass-elementet.

Formatetforattributteter####.####.####(største.minste.bygg).

EksempelEksempletnedenforviserbrukavproductVersion-attributtetixDocumentClass-elementet:

<xsf:xDocumentClassxmlns:xsf="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition"name="urn:microsoft-com:myTravelReport"author="AuthorName"description="TravelReportformforenteringtravelreports,issues,expenses,etc."dataFormSolution="yes"solutionVersion="1.0.0.1"productVersion="11.0.5106"solutionFormatVersion="1.0.0.0">...</xsf:xDocumentClass>

Visalt

promptToSaveChanges-attributtet

Angirombrukerenblirspurtomålagreendringeneiskjemaetførhandlingenfullføres.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element BeskrivelsecloseDocumentActionDefinerenlukkehandlingforskjemaer.

Definisjon

<xsd:attributename="promptToSaveChanges"type="xsf:xdYesNo"use="required"></xsd:attribute>

MerknaderStandardverdiener"yes".

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavpromptToSaveChanges-attributteticloseDocumentAction-elementet.

<xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetyourreceipts!</xsf:dialogBoxMessageAction><xsf:switchViewActionview="ApprovalView"/><xsf:assignmentActiontargetField="my:group8/my:group9/my:target"expression="sum(my:expenses/my:expense)*my:taxRate"/><xsf:queryActionadapter="ExchangeRates"/><xsf:submitActionadapter="ExchangeRates"/><xsf:openNewDocumentActionsolutionURI="uri:microsoft-ExpenseReport"/><xsf:closeDocumentActionpromptToSaveChanges="yes"/><xsf:dialogBoxExpressionAction>my:group/my:field1</xsf:dialogBoxExpressionAction><xsf:exitRuleSet/></xsf:rule>

proofing-attributtet

Slårkorrekturfunksjonene,foreksempelstavekontrollen,påellerav.

Type

xsf:xdYesNo

Merknaderproofing-attributteteretvalgfrittattributtforeditWith-elementet.

Gyldigeverdierer"yes"og"no".Standardverdiener"yes".

EksempelEksempletnedenforviserbrukavproofing-attributtetieditWith-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample"><xsf:editWithcaption="CD"proofing="yes"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentparent="CDCollection"><CD><Title></Title><Artist></Artist><Tracks><Track></Track><Track></Track></Tracks></CD></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit></xsf:editing>

Visalt

publishSaveUrl-attributtet

InneholderplasseringenfordenlagredeskjemamalenhvisdenerenannenennverdienforpublishUrl-attributtet.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsesolutionProperties Inneholderinformasjonomutformingstidforet

InfoPath-skjema.

Definisjon

<xsd:attributename="publishSaveUrl"type="xsd:string"use="optional"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavpublishSaveUrl-attributtetisolutionProperties-elementet.

<xsf:applicationParametersapplication="InfoPathDesignMode"><xsf:solutionPropertiesallowCustomization="no"lastOpenView="view1"scriptLanguage="JScript"automaticallyCreateNodes="no"lastVersionNeedingTransform="1.1.0.10"fullyEditableNamespace="urn:names?pace1:mynames"/publishSaveUrl="C:\DocumentsandSettings\username\Desktop\Template1.xsn"></xsf:applicationParameters>

Visalt

publishUrl-attributtet

Identifisererhvorskjemaetblepublisertoghvorskjemamalenskallastenedoppdateringerfra.

Type

xsd:string

MerknaderpublishUrl-attributteteretvalgfrittattributtforxDocumentClass-elementet.

publishUrl-attributtetangisautomatisknåretskjemapubliseresellerdistribueresviautformingsmodusiInfoPath.Nåretskjemaåpnes,vildetprøveåhentedenyesteoppdateringenefrapubliseringsstedet.

EksempelEksempletnedenforviserbrukavpublishUrl-attributtetixDocumentClass-elementet:

<xsf:xDocumentClassxmlns:xsf="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition"name="urn:microsoft-com:myTravelReport"author="AuthorName"description="TravelReportformforenteringtravelreports,issues,expenses,etc."dataFormSolution="yes"solutionVersion="1.0.0.1"productVersion="11.0.5106"solutionFormatVersion="0.9.0.0"publishUrl="http://MyServer/InfoPathTemplates/MyTemplate.xsn">...</xsf:xDocumentClass>

queryAllowed-attributtet(adoAdapter-elementet)

Angiromdatakanhentesfradatakildenvedhjelpavspørremetodenfordataadapterobjektet.

Type

xsf:xdYesNo

MerknaderqueryAllowed-attributteteretvalgfrittattributtforadoAdapter-elementet.

Gyldigeverdierer"yes"og"no".Standardverdiener"yes".

EksempelEksempletnedenforviserbrukavqueryAllowed-attributtetiadoAdapter-elementet:

<xsf:query><xsf:adoAdapterconnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Password=&quot;&quot;;UserID=Admin;DataSource=infnwind.mdb;Mode=ShareDenyNone;ExtendedProperties=&quot;&quot;;..."commandText="select[EmployeeID],[LastName],[FirstName]from[Employees]as[Employees]"queryAllowed="yes"submitAllowed="yes"></xsf:adoAdapter></xsf:query>

Visalt

queryAllowed-attributtet(davAdapter-elementet)

Angiromadapterenkanbrukestilspørringerfordatakilden.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element BeskrivelsedavAdapter InneholderinformasjonforåaktivereInfoPath-filersomskal

sendestilenserversomkjørerMicrosoftWindowsSharePointServicesellerenwebbasertDistributedAuthoringandVersioning-server(WebDAV).

Definisjon

<xsd:attributename="queryAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute>

MerknaderqueryAllowed-attributtetutelatesvanligvisfordavAdapter-elementet,somtilsvarerstandardverdien"no".Verdien"yes"fordetteattributtetførertilenfeil.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavqueryAllowed-attributtetidavAdapter-elementet.

<xsf:davAdaptername="SubmitToSharePoint"overwriteAllowed="yes"submitAllowed="yes"queryAllowed="no"><xsf:fileNamevalue="my:myFields/my:fileName"valueType="expression"/><xsf:folderURLvalue="http://contoso/some_doc_lib"/></xsf:davAdapter>

queryAllowed-attributtet(emailAdapter-elementet)

Angiromadapterenkanbrukestilspørringerfordatakilden.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element BeskrivelseemailAdapter InneholderinformasjonenforåsendeenInfoPath-filsom

vedleggiene-postmelding,medetbestemtsettmottakere,etemneogenintroduksjon.

Definisjon

<xsd:attributename="queryAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute>

MerknaderqueryAllowed-attributtetutelatesvanligvisforemailAdapter-elementet,somtilsvarerstandardverdien"no".

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavqueryAllowed-attributtetiemailAdapter-elementet.

<xsf:emailAdaptername="Submit"submitAllowed="yes"queryAllowed<xsf:tovalue="someone@example.com"valueType="literal"/><xsf:ccvalue="my:ccNames"valueType="expression"/><xsf:bccvalue="someoneelse@example.com"valueType="literal"/><xsf:subjectvalue="Myreport"valueType="literal"/><xsf:introvalue="Seebelow"/><xsf:attachmentFileNamevalue="StatusReport"valueType="literal"/></xsf:emailAdapter>

queryAllowed-attributtet(hwsAdapter-elementet)

Angiromadapterenkanbrukestilspørringerfordatakilden.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element BeskrivelsehwsAdapter DefinererMicrosoftBiztalk2004HWS-dataadapteren

(HumanWorkflowServices)forstartellerutvidelseavenaktivitetsflyt,ogsvarerpåenoppgave.

Definisjon

<xsd:attributename="queryAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute>

MerknaderqueryAllowed-attributtetkanutelatesforhwsAdapter-elementet,somtilsvarerstandardverdien"no".

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavqueryAllowed-attributtetihwsAdapter-elementet.

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"

replaceWith="/a:some/b:thing"dataObject="Aux1"/></xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

queryAllowed-attributtet(sharepointListAdapter-elementet)

Angiromadapterenkanbrukestilspørringerfordatakilden.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element BeskrivelsesharepointListAdapter Inneholderinformasjonfordataadapterensom

detskalforetasenspørringforienSharePoint-listeelleretSharePoint-bibliotek.

Definisjon

<xsd:attributename="queryAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute>

MerknaderqueryAllowed-verdieneralltidsatttil"yes"forsharepointListAdapter.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavqueryAllowed-attributtetisharepointListAdapter-elementet.

<xsf:sharepointListAdaptername="StatusReportlibrary"siteUrl="http://www.contoso.com/reports/"sharepointGuid="{ABD2E239-0EE7-48F4-B506-C38A1728E195}"infopathGroup="ContosoReportsLibrary"queryAllowed="yes><xsf:fieldsharepointName="File_x0020_Type"infopathName="Type"></xsf:field><xsf:fieldsharepointName="xd__x007b_D00F1DBD_..."infopathName="Title_1"></xsf:field></xsf:sharepointListAdapter>

queryAllowed-attributtet(webServiceAdapter-elementet)

Angiromdatakanhentesfradatakildenvedhjelpavspørremetodenfordataadapterobjektet.

Type

xsf:xdYesNo

MerknaderqueryAllowed-attributteteretvalgfrittattributtforwebServiceAdapter-elementet.

Gyldigeverdierer"yes"og"no".Standardverdiener"yes".

EksempelEksempletnedenforviserbrukavqueryAllowed-attributtetiwebServiceAdapter-elementet:

<xsf:query><xsf:webServiceAdapterwsdlUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx?WSDL"queryAllowed="yes"submitAllowed="no"><xsf:operationname="getOrders"soapAction="http://tempuri.org/getOrders"serviceUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx"><xsf:inputsource="Submit.xml"></xsf:input></xsf:operation></xsf:webServiceAdapter></xsf:query>

Visalt

refresh-attributtet

Angirnåruttrykketvilblievaluert.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsecalculatedField Definererenindividuellberegning,inkludertformelen,

nårberegningenskalutføresoghvorresultatetskallagres.

Definisjon

<xsd:attributename="refresh"type="xsd:string"use="required"></xsd:attribute>

MerknaderUttrykketsomangisavexpression-attributtet,evalueresihenholdtilrefresh-attributtetforcalculatedField-elementet.Verdien"onInit"gjøratuttrykketevalueresnårnodeninitialiseres.Verdien"onChange"gjøratuttrykketevalueresnårénellerflereparametreiuttrykketendres.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavrefresh-attributteticalculatedField-elementet.

<xsf:calculations><xsf:calculatedFieldtarget="/my:myFields/my:average"expression="xdMath:Avg(../my:expenses/my:expense/my:amount)"refresh="onChange"/></xsf:calculations>

removeAncestors-attributtet

Angirantalletoverordnedeelementersomskalfjernesnårdetsisteelementetfjernes.

Type

xsd:nonNegativeInteger

MerknaderremoveAncestors-attributteteretvalgfrittattributtforeditWith-elementet.

Standard=0.Måværeetikke-negativtheltall.

EksempelEksempletnedenforviserbrukavremoveAncestors-attributtetieditWith-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample"><xsf:editWithcaption="CD"removeAncestors="0"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentparent="CDCollection"><CD><Title></Title><Artist></Artist><Tracks><Track></Track><Track></Track></Tracks></CD></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit></xsf:editing>

Visalt

replaceWith-attributtet

InneholderetXPath-uttrykksomidentifisererdeverdieneikildedokumentetsomskalbrukestilåerstattedeleravSOAP-inndatameldingen(SimpleObjectAccessProtocol).

Type

xsd:string

MerknaderreplaceWith-attributteteretobligatoriskattributtforpartFragment-elementet.

EksempelEksempletnedenforviserbrukavreplaceWith-attributtetipartFragment-elementet:

<xsf:query><xsf:webServiceAdapterwsdlUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx?WSDL"queryAllowed="yes"submitAllowed="no"><xsf:operationname="getOrders"soapAction="http://tempuri.org/getOrders"serviceUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx"><xsf:inputsource="Submit.xml"><xsf:partFragmentmatch="/dfs:myFields/dfs:dataFields/s0:IsPrime/s0:inValue"replaceWith="/dfs:myFields/dfs:dataFields/s0:IsPrime"/></xsf:input></xsf:operation></xsf:webServiceAdapter></xsf:query>

required-attributtet

Angiromdettefeltetgodtarnullverdier.

Type

xsf:xdYesNo

Merknaderrequired-attributteteretvalgfrittattributtforfield-elementet.

Gyldigeverdierer"yes"og"no".Standardverdiener"no".

EksempelEksempletnedenforviserbrukavrequired-attributtetifield-elementet:

<xsf:listProperties><xsf:fields><xsf:fieldtype="xsd:date"name="TravelDate"columnName="TravelDate"required="yes"viewable="yes"node="TravelReport/Header/travelDate"aggregation="first"/></xsf:fields></xsf:listProperties>

requireFullTrust-attributtet

Gjøratskjemaetkankjøressometfullstendigklarertskjemanårenskjemamalerregistrertellersignertmedetsertifikat.

Type

xsf:xdYesNo

MerknaderrequireFullTrust-attributteteretvalgfrittattributtforxDocumentClass-elementet.

SkjemaermedrequireFullTrust-attributtetsatttil"yes",blirgittfullsikkerhetsklareringiMicrosoftOfficeInfoPath2003.Gyldigeattributtverdierer"yes"og"no".Standardverdiener"no".

Obs!Fulltklarerteskjemaermåregistreres,ellerskandeikkeåpnesiInfoPath.

EksempelEksempletnedenforviserbrukavrequireFullTrust-attributtetixDocumentClass-elementet:

<xsf:xDocumentClassxmlns:xsf="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition"name="urn:microsoft-com:myTravelReport"author="AuthorName"description="TravelReportformforenteringtravelreports,issues,expenses,etc."dataFormSolution="yes"solutionVersion="1.0.0.1"productVersion="11.0.5106"solutionFormatVersion="1.0.0.0"requireFullTrust="yes">...</xsf:xDocumentClass>

rightMargin-attributtet

Angirhøyremargensombrukesvedutskriftavenvisning.

Type

xsd:string

MerknaderrightMargin-attributteteretvalgfrittattributtforprintSettings-elementet.

rightMargin-attributtetmåværestørreennellerliknull.

EksempelEksempletnedenforviserbrukavrightMargin-attributtetiprintSettings-elementet:

<xsf:viewname="View"caption="View"><xsf:printSettingsheader="Headertextgoeshere."footer="Footertextgoeshere."orientation="portrait"marginUnitsType="in"topMargin="1"leftMargin="2"rightMargin="2"bottomMargin="1"</xsf:printSettings>...</xsf:view>

Visalt

rootSchema-attributtet

IdentifisereretXML-skjemasomtoppnivåskjemaetforskjemaetsomfyllesut.

Type

xsf:xdYesNo

MerknaderrootSchema-attributteteretvalgfrittattributtfordocumentSchema-elementet.

BareettavXML-skjemaenesomerdefinertforetskjema,kanmerkessomrotskjema.Gyldigeverdierer"yes"og"no".Standardverdiener"no".

EksempelEksempletnedenforviserbrukavrootSchema-attributtetidocumentSchema-elementet:

<xsf:documentSchemas><xsf:documentSchemalocation="urn:schema:custom:NamespacecustomFilename.xsd"rootSchema="yes"/></xsf:documentSchemas>

ruleSet-attributtet

InneholdernavnetpåruleSet-handlingselementetsomskalstartes.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelseruleSetActionDefinererruleSet-handlingselementetsomskalstartes.

Definisjon

<xsd:attributename="ruleSet"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavruleSet-attributtetiruleSetAction-elementet.

<xsf:onLoad><xsf:ruleSetActionruleSet="RuleSet4"/></xsf:onLoad>

Visalt

schema-attributtet(dataObject-elementet)

NavnetpåenXML-skjemafil.

Type

xsd:string

Merknaderschema-attributteteretvalgfrittattributtfordataObject-elementet.

MicrosoftOfficeInfoPath2003pakkerautomatiskXML-skjemaetforhvertsekundæredataobjektsomendelavskjemamalen.Enoppføringopprettesiskjemadefinisjonsfilen(.xsf)forXML-skjemafilenvedhjelpavfiles-elementet,ogdeterfilnavnetdetrefererestilfraschema-attributtetfordataObject-elementet.

EksempelEksempletnedenforviserbrukavschema-attributtetidataObject-elementet:

<xsf:dataObjects><xsf:dataObjectname="EmployeeNames"schema="EmployeeNames.xsd"initOnLoad="yes"><xsf:query><xsf:adoAdapterconnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Password=&quot;&quot;;UserID=Admin;DataSource=infnwind.mdb;Mode=ShareDenyNone;ExtendedProperties=&quot;&quot;;..."commandText="select[EmployeeID],[LastName],[FirstName]from[Employees]as[Employees]"queryAllowed="yes"submitAllowed="yes"></xsf:adoAdapter> </xsf:query> </xsf:dataObject> </xsf:dataObjects>

Visalt

schema-attributtet(importSource-elementet)

IdentifisererXML-skjemafilensomskalbrukestilåvalidereskjemaetsomflettesunderenfletteoperasjon.

Type

xsf:xdFileName

Merknaderschema-attributteteretobligatoriskattributtforimportSource-elementet.

Hviskildedokumentetsomskalflettes,tilhørerdetangitteskjemaet,brukesdeangitteparameternevedflettingtilgjeldendeskjema.Hvisschema-attributtetikkeerangitt,returneresfeilmeldingen"SchemaXSDnotfound".

EksempelEksempletnedenforviserbrukavschema-attributtetiimportSource-elementet:

<xsf:importParametersenabled="yes"<xsf:importSourcename="MyForm"schema="MySchema.xsd"transform="schematransform.xslt"/></xsf:importParameters>

scriptLanguage-attributtet

IdentifiserernavnetpåskriptspråketsombrukestilåimplementereforretningslogikkforMicrosoftOfficeInfoPath2003-skjemaet.

Type

xsf:xdScriptLanguage

MerknaderscriptLanguage-attributteteretvalgfrittattributtforsolutionProperties-elementet.

InfoPathstøtterfølgendeverdierfordetteattributtet:"JavaScript","JScript"og"VBScript".

EksempelEksempletnedenforviserbrukavscriptLanguage-attributtetisolutionProperties-elementet:

<xsf:applicationParametersapplication="InfoPathDesignMode"><xsf:solutionPropertiesallowCustomization="no"lastOpenView="view1"scriptLanguage="JScript"automaticallyCreateNodes="no"lastVersionNeedingTransform="1.0.0.10"fullyEditableNamespace="urn:namespace1:mynames"/></xsf:applicationParameters>

Visalt

select-attributtet

EtXPath-spørringsuttrykksomreturnererénellerfleredatanodersominneholderbrukernavn.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsegetUserNameFromData HenteretbrukernavnvedhjelpavenXPath-

spørringmeddataeneihoveddatakildenelleriensekundærdatakilde.

Definisjon

<xsd:attributename="select"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavselect-attributtetigetUserNameFromData-elementet.

<xsf:rolesinitiator="A"default="C"hideStatusBarDisplay="yes"><xsf:rolename="A"/><xsf:rolename="B"/><xsf:rolename="C"/>

<xsf:membership><xsf:getUserNameFromDatadataObject="catalog"select="/dfs:myFields/dfs:dataFields/d:UserA"memberOf="B"/><xsf:userNamename="Domain\username1"memberOf="A"/><xsf:userNamename="Domain\username2"memberOf="B"/><xsf:groupname="Domain\username3"memberOf="C"/></xsf:membership></xsf:roles>

sendAsString-attributtet

AngiratdataenesendessomenstrenggjennomwebServiceAdapter-dataadapteren.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element BeskrivelsepartFragmentDefinererenerstatningsgruppeforenbestemtdelav

SOAP-inndatameldingen(SimpleObjectAccessProtocol).

Definisjon

<xsd:attributename="sendAsString"type="xsf:xdYesNo"use="optional"></xsd:attribute>

MerknaderDeterkanskjenødvendigåsettesendAsString-attributtettil"yes"fordigitaltsignertedata,ettersomdenneinnstillingenbeholdertegnsomikkekanskrivesut,idataene.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavsendAsString-attributtetipartFragment-elementet.

<xsf:partFragmentmatch="/dfs:myFields/dfs:dataFields/s0:IsPrime/s0:inValue"replaceWith=/dfs:myFields/dfs:dataFields/s0:IsPrime"filter="."sendAsString="yes"/>

Visalt

serviceUrl-attributtet

InneholderURL-adressen(UniformResourceLocator)tilwebtjenestenforespørselenskalsendestil.

Type

xsd:string

MerknaderserviceUrl-attributteteretobligatoriskattributtforoperation-elementet.

EksempelEksempletnedenforviserbrukavserviceUrl-attributtetioperation-elementet:

<xsf:query><xsf:webServiceAdapterwsdlUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx?WSDL"queryAllowed="yes"submitAllowed="no"><xsf:operationname="getOrders"soapAction="http://tempuri.org/getOrders"serviceUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx"><xsf:inputsource="Submit.xml"></xsf:input></xsf:operation></xsf:webServiceAdapter></xsf:query>

Visalt

serviceUrl-attributtet(hwsOperation-elementet)

AngirURL-adressen(UniformResourceLocator)forwebtjenestenMicrosoftBizTalk2004HumanWorkflowServices(HWS).

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsehwsOperation DefinererHWS-operasjonstypen,foreksempeltillegging

avenhandlingiennyaktivitetsflyt,tilleggingavenhandlingieneksisterendeaktivitetsflytellersvarpåenoppgave.

Definisjon

<xsd:attributename="serviceUrl"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavserviceUrl-attributtetihwsOperation-elementet.

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"

replaceWith="/a:some/b:thing"dataObject="Aux1"/></xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

sharepointGuid-attributtet

InneholderSharePont-listensGUID.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsesharepointListAdapter Inneholderinformasjonfordataadapterensom

trengsforåforetaenspørringforienSharePoint-listeelleretSharePoint-bibliotek.

Definisjon

<xsd:attributename="sharepointGuid"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavsharepointGuid-attributtetisharepointListAdapter-elementet.

<xsf:sharepointListAdaptername="StatusReportlibrary"siteUrl=”http://xyzco/reports/”sharepointGuid="{ABD2E239-0EE7-48F4-B506-C38A1728E195}"infopathGroup="XyzReportsLibrary"queryAllowed="yes><xsf:fieldsharepointName="File_x0020_Type"infopathName="Type"></xsf:field><xsf:fieldsharepointName="xd__x007b_D00F1DBD_..."infopathName="Title_1"></xsf:field></xsf:sharepointListAdapter>

Visalt

sharepointName-attributtet

InneholdernavnetpåetfeltienSharePoint-liste.

Skrivinnxsd:string

Overordnedeelementer

Element Beskrivelsefield Inneholderinformasjonomfelttilordningforhvertfeltien

SharePoint-listeogdettilsvarendenavnetsombrukesiMicrosoftOfficeInfoPath2003ServicePack1.

Definisjon

<xsd:attributename="sharepointName"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavsharepointName-attributtetifield-elementet.

<xsf:fieldsharepointName="xd__x007b_D00F1DBD_..."infopathName="Title_1"isLookup="no"></xsf:field>

shortMessage-attributtet

Identifisererdenkortefeilmeldingensomskalreturneresnårugyldigedataoppgis.

Type

xsd:string

MerknadershortMessage-attributteteretobligatoriskattributtforerrorMessage-elementet.

Detvisesietskjermtipsistandardgrensesnittetforfeil.Formodalefeilignoreresdetteattributtet,ogdendetaljertemeldingenbrukesistedet.Feilmeldingenkaninneholdeopptil127tegn.

EksempelEksempletnedenforviserbrukavshortMessage-attributtetierrorMessage-elementet:

<xsf:customValidation><xsf:errorConditionmatch="/exp:expenseReport"expressionContext="exp:reportDate"expression="msxsl:string-compare(.,../exp:startDate)<0and../exp:startDate!="""showErrorOn="."><xsf:errorMessagetype="modeless"shortMessage="Thereportdateoccursbeforetheendoftheexpenseperiod.">Thereportdateoccursbeforetheendoftheexpenseperiod.Verifythatthisiscorrect.</xsf:errorMessage></xsf:errorCondition></xsf:customValidation>

Visalt

showErrorOn-attributtet

IdentifisererXMLDOM-nodene(DocumentObjectModel)(innenforkonteksteniXMLDOM-nodenforuttrykkskontekst)feilenskalvisespånårskjemaetfyllesut.

Type

xsd:string

MerknadershowErrorOn-attributteteretvalgfrittattributtforerrorCondition-elementet.

Inneholder(relativttilXMLDOM-nodenforuttrykkskontekst)etXPath-uttrykk.Standardverdiener".",somerdetsammesomuttrykkskonteksten.

EksempelEksempletnedenforviserbrukavshowErrorOn-attributtetierrorCondition-elementet:

<xsf:customValidation><xsf:errorConditionmatch="/exp:expenseReport"expressionContext="exp:reportDate"expression="msxsl:string-compare(.,../exp:startDate)<0and../exp:startDate!="""showErrorOn="."><xsf:errorMessagetype="modeless"shortMessage="Thereportdateoccursbeforetheendoftheexpenseperiod.">Thereportdateoccursbeforetheendoftheexpenseperiod.Verifythatthisiscorrect.</xsf:errorMessage></xsf:errorCondition></xsf:customValidation>

showIf-attributtet

Angirredigeringskontekstenforknappen.

Type

xsd:NMTOKEN

MerknadershowIf-attributteteretvalgfrittattributtforbutton-elementet.

Gyldigeverdierer"always","enabled"og"immediate".Standardverdiener"always".Gjelderbareforknappersombrukessammenmedredigeringskomponenter.HvisshowIf-attributtetsettestil"enabled",erknappenbaresynlignårhandlingenerkontekstueltaktivert.HvisshowIf-attributtetersatttil"immediate",erknappenbaresynlignårhandlingenkontekstuelterenøyeblikkelighandling.

EksempelEksempletnedenforviserbrukavshowIf-attributtetibutton-elementet:

<xsf:menuAreaname="msoInsertMenu"><xsf:menucaption="&amp;Section"><xsf:buttonaction="xCollection::insert"xmlToEdit="CD_10"caption="CD"showIf="immediate"></xsf:button><xsf:buttonaction="xCollection::insert"xmlToEdit="Track_14"caption="Track"showIf="immediate"></xsf:button><xsf:buttonaction="xOptional::insert"xmlToEdit="Label_16"caption="Label"></xsf:button></xsf:menu></xsf:menuArea>

Visalt

showMenuItem-attributtet

ViseretmenyelementpåVis-menyeniInfoPathogleggertilenhakevedsidenavelementetnårdeteribruk.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element Beskrivelseview InneholderinformasjonomenInfoPath-visning.

Definisjon

<xsd:attributename="showMenuItem"type="xsf:xdYesNo"use="optional"></xsd:attribute>

MerknadershowMenuItem-attributteteretvalgfrittattributtforview-elementet.Standardverdiener"yes".

HvisshowMenuItem-attributtetforetmenyelementpåVis-menyenersatttil"yes",viseselementetpåVis-menyenogharenhakevedsidenavsegnårdeteribruk.Menyelementetvisesmedbildetekstensomerdefinertfordetogidenrekkefølgensomerangittiskjemadefinisjonsfilen(XSF).HvisshowMenuItem-attributtetikkefinnesellerersatttil"no",visesikkemenyelementetpåVis-menyen.BrukernekanlikevelleggetilelementerpåVis-menyenvedåtilpasseden,menslikeelementervilikkevisesmedenhakenårdeeribruk.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavshowMenuItemattributtetiview-elementet.

<xsf:viewname="View1"caption="Firstview"showMenuItem="yes"><xsf:mainpanetransform="view1.xsl"></xsf:mainpane></xsf:view>

showSignatureReminder-attributtet

Angiromdetskalvisesendialogboksderbrukerenblirbedtomåsigneredokumentetdigitaltførdetsendes.

Type

xsf:xdYesNo

MerknadershowSignatureReminder-attributteteretvalgfrittattributtforsubmit-elementet.

Gyldigeverdierer"yes"og"no".Standardverdiener"no".Hvisattributtetsettestil"yes"ogskjemaetikkeerdigitaltsignertnårbrukerenprøveråsendedet,visesdialogboksen.

EksempelEksempletnedenforviserbrukavshowSignatureReminder-attributtetisubmit-elementet:

<xsf:submitcaption="Su&amp;bmit"disableMenuItem="no"onAfterSubmit="KeepOpen"showStatusDialog="yes"showSignatureReminder="yes"><xsf:useScriptHandler/><xsf:successMessage>Submitwassuccessful.</xsf:successMessage><xsf:errorMessage>Submitwasnotsuccessful.</xsf:errorMessage></xsf:submit>

showStatusDialog-attributtet

Angiromstatusdialogboksenskalvisesettersendeoperasjonen.

Type

xsf:xdYesNo

MerknadershowStatusDialog-attributteteretvalgfrittattributtforsubmit-elementet.

Gyldigeverdierer"yes"og"no".Standardverdiener"yes".

HvisshowStatusDialog-attributtetersatttil"yes"ogingenegendefinertemeldingererdefinert(vedhjelpaverrorMessage-ellersuccessMessage-elementet),visesstandardmeldingeneforsendingiMicrosoftOfficeInfoPath2003.

EksempelEksempletnedenforviserbrukavshowStatusDialog-attributtetisubmit-elementet:

<xsf:submitcaption="Su&amp;bmit"disableMenuItem="no"onAfterSubmit="KeepOpen"showStatusDialog="yes"showSignatureReminder="yes"><xsf:useScriptHandler/><xsf:successMessage>Submitwassuccessful.</xsf:successMessage><xsf:errorMessage>Submitwasnotsuccessful.</xsf:errorMessage></xsf:submit>

Visalt

signatureLocation-attributtet

InneholderetXPath-uttrykksompekertilXMLDOM-noden(DocumentObjectModel)iskjemaetsunderliggendeXML-dokumentderdendigitalesignaturenlagres.

Type

xsd:string

MerknadersignatureLocation-attributteteretobligatoriskattributtfordocumentSignatures-elementet.

EksempelEksempletnedenforviserbrukavsignatureLocation-attributtetidocumentSignatures-elementet:

<xsf:documentSignaturessignatureLocation="/employees/my:signatures1"></xsf:documentSignatures>

Visalt

signatureLocation-attributtet(signedDataBlock-elementet)

InneholderetXPath-uttrykksompekertilXMLDOM-noden(dokumentobjektmodell)iskjemaetsunderliggendeXML-dokumentderdendigitalesignaturenlagres.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsesignedDataBlock Definereretnodesettiskjemaetsunderliggende

XML-dokumentsomendigitalsignaturkanbrukespå.

Definisjon

<xsd:attributename="signatureLocation"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavsignatureLocation-attributtetisignedDataBlock-elementet.

<xsf:documentSignatures><xsf:signedDataBlockname=”main”data=”my:myfields/my:subtree1|my:myfields/my:subtree2”signatureLocation=”my:mifields/sig:signatures/main”mode=”countersign”><xsf:message>Bypressingthe&quot;Sign&quot;buttonbelow,Iagreetobeboundtothetermsofthisdocument.</xsf:message></xsf:signedDataBlock></xsf:documentSignatures>

Visalt

siteUrl-attributtet

InneholderURL-adressen(UniformResourceLocator)tiletSharePoint-område.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsesharepointListAdapter Inneholderinformasjonfordataadapterensom

trengsforåforetaenspørringforienSharePoint-listeelleretSharePoint-bibliotek.

Definisjon

<xsd:attributename="siteUrl"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavsiteUrl-attributtetisharepointListAdapter-elementet.

<xsf:sharepointListAdaptername="StatusReportlibrary"siteUrl=”http://xyzco/reports/”sharepointGuid="{ABD2E239-0EE7-48F4-B506-C38A1728E195}"infopathGroup="XyzReportsLibrary"queryAllowed="yes><xsf:fieldsharepointName="File_x0020_Type"infopathName="Type"></xsf:field><xsf:fieldsharepointName="xd__x007b_D00F1DBD_..."infopathName="Title_1"></xsf:field></xsf:sharepointListAdapter>

soapAction-attributtet

InneholderverdientilSOAPAction-attributtetiSOAP-forespørselsmeldingen(SimpleObjectAccessProtocol).

Type

xsd:string

MerknadersoapAction-attributteteretobligatoriskattributtforoperation-elementet.

EksempelEksempletnedenforviserbrukavsoapAction-attributtetioperation-elementet:

<xsf:query><xsf:webServiceAdapterwsdlUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx?WSDL"queryAllowed="yes"submitAllowed="no"><xsf:operationname="getOrders"soapAction="http://tempuri.org/getOrders"serviceUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx"><xsf:inputsource="Submit.xml"></xsf:input></xsf:operation></xsf:webServiceAdapter></xsf:query>

Visalt

solutionFormatVersion-attributtet

Identifisererversjonsnummeretsomrepresentererformatetforskjemadefinisjonsfilen(.xsf).

Type

xsf:xdSolutionVersion

MerknadersolutionFormatVersion-attributteteretobligatoriskattributtforxDocumentClass-elementet.

Formatetforattributteter####.####.####.####(største.minste.revisjon.bygg).Versjonsnummerettil.xsf-filengjørdetmuligforMicrosoftOfficeInfoPath2003åfinneomgjeldendeskjemaerkompatibeltmedproduktversjonendetåpnesi.

EksempelEksempletnedenforviserbrukavsolutionFormatVersion-attributtetixDocumentClass-elementet:

<xsf:xDocumentClassxmlns:xsf="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition"name="urn:microsoft-com:myTravelReport"author="AuthorName"description="TravelReportformforenteringtravelreports,issues,expenses,etc."dataFormSolution="yes"solutionVersion="1.0.0.1"productVersion="11.0.5106"solutionFormatVersion="1.0.0.0">...</xsf:xDocumentClass>

Visalt

solutionURI-attributtet

URIen(UniformResourceIdentifier)forløsningendetnyeskjemaetskalbaserespå.

Skrivinnxsd:anyURI

Overordnedeelementer

Element BeskrivelseopenNewDocumentActionDefinererenopprettelseshandlingfor

skjemaer.

Definisjon

<xsd:attributename="solutionURI"type="xsd:anyURI"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavsolutionURI-attributtetiopenNewDocumentAction-elementet.

<xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetyourreceipts!</xsf:dialogBoxMessageAction><xsf:switchViewActionview="ApprovalView"/><xsf:assignmentActiontargetField="my:group8/my:group9/my:target"expression="sum(my:expenses/my:expense)*my:taxRate"/><xsf:queryActionadapter="ExchangeRates"/><xsf:submitActionadapter="ExchangeRates"/><xsf:openNewDocumentActionsolutionURI="uri:microsoft-ExpenseReport"/><xsf:closeDocumentActionpromptToSaveChanges="yes"/><xsf:dialogBoxExpressionAction>my:group/my:field1</xsf:dialogBoxExpressionAction><xsf:exitRuleSet/></xsf:rule>

solutionVersion-attributtet

Identifisererversjonsnummerettilskjemaet.

Type

xsf:xdSolutionVersion

MerknadersolutionVersion-attributteteretvalgfrittattributtforxDocumentClass-elementet.

Formatetforattributteter####.####.####.####(største.minste.revisjon.bygg).

EksempelEksempletnedenforviserbrukavsolutionVersion-attributtetixDocumentClass-elementet:

<xsf:xDocumentClassxmlns:xsf="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition"name="urn:microsoft-com:myTravelReport"author="AuthorName"description="TravelReportformforenteringtravelreports,issues,expenses,etc."dataFormSolution="yes"solutionVersion="1.0.0.1"productVersion="11.0.5106"solutionFormatVersion="1.0.0.0">...</xsf:xDocumentClass>

Visalt

source-attributtet

InneholdernavnetpåressursfileniskjemamalensominneholderXML-skjemaetforSOAP-inndatameldingen(SimpleObjectAccessProtocol)fordenvalgtewebtjenesteoperasjonen.

Type

xsd:string

Merknadersource-attributteteretobligatoriskattributtforinput-elementet.

EksempelEksempletnedenforviserbrukavsource-attributtetiinput-elementet:

<xsf:query><xsf:webServiceAdapterwsdlUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx?WSDL"queryAllowed="yes"submitAllowed="no"><xsf:operationname="getOrders"soapAction="http://tempuri.org/getOrders"serviceUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx"><xsf:inputsource="Submit.xml"><xsf:partFragmentmatch="/dfs:myFields/dfs:dataFields/s0:IsPrime/s0:inValue"replaceWith="/dfs:myFields/dfs:dataFields/s0:IsPrime"/></xsf:input></xsf:operation></xsf:webServiceAdapter></xsf:query>

Visalt

src-attributt

AngirenrelativURL-adresseiskjemafilentildenangitteskriptkildefilen.

Type

xsf:xdFileName

Merknadersrc-attributteteretobligatoriskattributtforscript-elementet.

EksempelEksempletnedenforviserbrukavsrc-attributtetiscript-elementet:

<xsf:scriptslanguage="jscript"><xsf:scriptsrc="myscripts.js"/></xsf:scripts>

submitAllowed-attributtet(adoAdapter-elementet)

Angiromdatakansendestildatakildenvedhjelpavsendemetodenfordataadapterobjektet.

Type

xsf:xdYesNo

MerknadersubmitAllowed-attributteteretvalgfrittattributtforadoAdapter-elementet.

Gyldigeverdierer"yes"og"no".Standardverdiener"no".

EksempelEksempletnedenforviserbrukavsubmitAllowed-attributtetiadoAdapter-elementet:

<xsf:query><xsf:adoAdapterconnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Password=&quot;&quot;;UserID=Admin;DataSource=infnwind.mdb;Mode=ShareDenyNone;ExtendedProperties=&quot;&quot;;..."commandText="select[EmployeeID],[LastName],[FirstName]from[Employees]as[Employees]"queryAllowed="yes"submitAllowed="yes"></xsf:adoAdapter></xsf:query>

Visalt

submitAllowed-attributtet(davAdapter-elementet)

Angiromadapterenkanbrukestilåsendetildatakilden.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element BeskrivelsedavAdapter InneholderinformasjonsomtrengsforåsendeInfoPath-

skjemaertilenserversomkjørerMicrosoftWindowsSharePointServices,ellertilenwebbasertDistributedAuthoringandVersioning-server(WebDAV).

Definisjon

<xsd:attributename="submitAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute>

MerknaderVerdienforsubmitAllowed-attributteteralltidsatttil"yes"fordavAdapter-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavsubmitAllowed-attributtetidavAdapter-elementet.

<xsf:davAdaptername="SubmitToSharePoint"overwriteAllowed="yes"<xsf:fileNamevalue="my:myFields/my:fileName"valueType="expression"/><xsf:folderURLvalue="http://some_server/some_doc_lib"/></xsf:davAdapter>

submitAllowed-attributtet(emailAdapter-elementet)

Angiromadapterenkanbrukestilåsendetildatakilden.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element BeskrivelseemailAdapter Inneholderinformasjonensintrengsforåsendeet

InfoPath-skjemasometvedleggiene-postmelding,medetbestemtsettmottakere,etemneogenintroduksjon.

Definisjon

<xsd:attributename="submitAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute>

MerknaderVerdienforsubmitAllowed-attributteteralltidsatttil"yes"foremailAdapter-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavsubmitAllowed-attributtetiemailAdapter-elementet.

<xsf:emailAdaptername="Submit"submitAllowed="yes"><xsf:tovalue="someone@example.com"valueType="literal"/><xsf:ccvalue="my:ccNames"valueType="expression"/><xsf:bccvalue="someoneelse@example.com"valueType="literal"/><xsf:subjectvalue="Myreport"valueType="literal"/><xsf:introvalue="Seebelow"/><xsf:attachmentFileNamevalue="StatusReport"valueType="literal"/></xsf:emailAdapter>

submitAllowed-attributtet(hwsAdapter-elementet)

Angiromadapterenkanbrukestilåsendetildatakilden.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element BeskrivelsehwsAdapter DefinererMicrosoftBizTalk2004HWS-dataadapteren

(HumanWorkflowServices),somkanbrukestilåstarteellerutvideenaktivitetsflyt,ellersvarepåenoppgave.

Definisjon

<xsd:attributename="submitAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute>

MerknaderVerdienforsubmitAllowed-attributteteralltidsatttil"yes"forhwsAdapter-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavsubmitAllowed-attributtetihwsAdapter-elementet.

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"

replaceWith="/a:some/b:thing"dataObject="Aux1"/></xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

submitAllowed-attributtet(sharepointListAdapter-elementet)

Angiromadapterenkanbrukestilåsendetildatakilden.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element BeskrivelsesharepointListAdapter Inneholderinformasjonfordataadapterensom

trengsforåforetaenspørringforienSharePoint-listeelleretSharePoint-bibliotek.

Definisjon

<xsd:attributename="submitAllowed"type="xsf:xdYesNo"use="optional"></xsd:attribute>

MerknadersubmitAllowed-attributtetutelatesforsharepointListAdapter-elementet,somtilsvarerstandardverdien"no".

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavsubmitAllowed-attributtetisharepointListAdapter-elementet.

<xsf:sharepointListAdaptername="StatusReportlibrary"siteUrl=”http://xyzco/reports/”sharepointGuid="{ABD2E239-0EE7-48F4-B506-C38A1728E195}"infopathGroup="XyzReportsLibrary"queryAllowed="yes><xsf:fieldsharepointName="File_x0020_Type"infopathName="Type"></xsf:field><xsf:fieldsharepointName="xd__x007b_D00F1DBD_..."infopathName="Title_1"></xsf:field></xsf:sharepointListAdapter>

submitAllowed-attributtet(webServiceAdapter-elementet)

Angiromdatakansendestildatakildenvedhjelpavsendemetodenfordataadapterobjektet.

Type

xsf:xdYesNo

MerknadersubmitAllowed-attributteteretvalgfrittattributtforwebServiceAdapter-elementet.

Gyldigeverdierer"yes"og"no".Standardverdiener"no".

EksempelEksempletnedenforviserbrukavsubmitAllowed-attributtetiwebServiceAdapter-elementet:

<xsf:query><xsf:webServiceAdapterwsdlUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx?WSDL"queryAllowed="yes"submitAllowed="no"><xsf:operationname="getOrders"soapAction="http://tempuri.org/getOrders"serviceUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx"><xsf:inputsource="Submit.xml"></xsf:input></xsf:operation></xsf:webServiceAdapter></xsf:query>

Visalt

target-attributtet(calculatedField-elementet)

InneholderXPath-plasseringenderresultatetavexpression-attributtetvilblilagret.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsecalculatedField Definererenindividuellberegning,inkludertformelen,

nårberegningenskalutføresoghvorresultatetskallagres.

Definisjon

<xsd:attributename="target"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavtarget-attributteticalculatedField-elementet.

<xsf:calculations><xsf:calculatedFieldtarget="/my:myFields/my:average"expression="xdMath:Avg(../my:expenses/my:expense/my:amount)"refresh="onChange"/></xsf:calculations>

Visalt

targetField-attributtet

InneholderetXPath-uttrykkformålnoden.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelseassignmentAction Definererenhandlingforåangiverdienforetfelt.

Definisjon

<xsd:attributename="targetField"type="xsd:string"use="required"></xsd:attribute>

MerknadertargetField-attributtetidentifiserernodensomvilmottaverdienfraexpression-attributtet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavtargetField-attributtetiassignmentAction-elementet.

<xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetyourreceipts!</xsf:dialogBoxMessageAction><xsf:switchViewActionview="ApprovalView"/><xsf:assignmentActiontargetField="my:group8/my:group9/my:target"expression="sum(my:expenses/my:expense)*my:taxRate"/><xsf:queryActionadapter="ExchangeRates"/><xsf:submitActionadapter="ExchangeRates"/><xsf:openNewDocumentActionsolutionURI="uri:microsoft-ExpenseReport"/><xsf:closeDocumentActionpromptToSaveChanges="yes"/><xsf:dialogBoxExpressionAction>my:group/my:field1</xsf:dialogBoxExpressionAction><xsf:exitRuleSet/></xsf:rule>

taskpaneVisible-attributtet

AngiromoppgaverutenArbeidsflytersynlig.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element BeskrivelsehwsWorkflow Inneholderinformasjonforåaktivereoppgaveruten

ArbeidsflytogaktivereindividuellehandlingerogoppgaversomertilknyttetenMicrosoftBiztalk2004HumanWorkflowServices-server(HWS).

Definisjon

<xsd:attributename="taskpaneVisible"type="xsf:xdYesNo"></xsd:attribute>

MerknaderStandardverdienfortaskpaneVisible-attributteter"yes".taskpaneVisible-attributteteretvalgfrittattributtforhwsWorkflow-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavtaskpaneVisible-attributtetihwsWorkflow-elementet.

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

Visalt

taskTypeID-attributtet

DenunikeIDenforarbeidsflytoppgavenforMicrosoftBizTalkServer2004HumanWorkflowServices(HWS).

Skrivinnxsd:string

Overordnedeelementer

Element Beskrivelsetask HWS-oppgaveinformasjonenaktivertforskjemaet.

Definisjon

<xsd:attributename="taskTypeID"type="xsd:string"use="required"></xsd:attribute>

MerknadertaskTypeID-attributtetbrukeretnavneområdetilåidentifisereenoppgaveentydig,menrepresentererikkegjeldendeforekomstavoppgavensomutføres.GjeldendeforekomstavoppgavenlagresiXML-forekomstfilen.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavtaskTypeID-attributtetitask-elementet.

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"queryAllowed="no"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"

replaceWith="/a:some/b:thing"dataObject="Aux1"/></xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

tooltip-attributtet

Angirskjermtipstekstensomskalbrukesforknappen.

Type

xsf:xdTitle

Merknadertooltip-attributteteretvalgfrittattributtforbutton-elementet.

Detteattributtetgjelderbareforknappersombrukespåenverktøylinje.

EksempelEksempletnedenforviserbrukavtooltip-attributtetibutton-elementet:

<xsf:toolbarcaption="CDCollectionToolbar"name="CDCollectionToolbar"><xsf:buttonaction="xCollection::insert"xmlToEdit="CD_10"caption="NewCD"showIf="always"tooltip="InsertaCD."></xsf:button>...</xsf:toolbar>

topMargin-attributtet

Angirtoppmargensombrukesvedutskriftavenvisning.

Type

xsd:string

MerknadertopMargin-attributteteretvalgfrittattributtforprintSettings-elementet.

topMargin-attributtetmåværestørreennellerliknull.

EksempelEksempletnedenforviserbrukavtopMargin-attributtetiprintSettings-elementet:

<xsf:viewname="View"caption="View"><xsf:printSettingsheader="Headertextgoeshere."footer="Footertextgoeshere."orientation="portrait"marginUnitsType="in"topMargin="1"leftMargin="2"rightMargin="2"bottomMargin="1"</xsf:printSettings>...</xsf:view>

Visalt

transform-attributtet(importSource-elementet)

Identifiserer.xslt-filensomskalbrukesunderfletteoperasjonennårkildeskjemaet(skjemaetdetflettesinni)stemmeroverensmedXML-skjemaetsomerangittidettilsvarendeschema-attributtet.

Type

xsf:xdFileName

Merknadertransform-attributteteretobligatoriskattributtforimportSource-elementet.

EksempelEksempletnedenforviserbrukavtransform-attributtetiimportSource-elementet:

<xsf:importParametersenabled="yes"<xsf:importSourcename="MyForm"schema="MySchema.xsd"transform="schematransform.xslt"/></xsf:importParameters>

Visalt

transform-attributtet(mainpane-elementet)

AngirdenrelativeURL-adressentilXSL-transformeringen(XSLT)sombrukesforvisningen.

Type

xsf:xdFileName

Merknadertransform-attributteteretobligatoriskattributtformainpane-elementet.

EksempelEksempletnedenforviserbrukavtransform-attributtetimainpane-elementet:

<xsf:viewsdefault="View"><xsf:viewname="View"caption="View"><xsf:mainpanetransform="view1.xsl"></xsf:mainpane>...</xsf:view></xsf:views>

Visalt

transform-attributtet(useTransform-elementet)

Angir.xslt-filnavnetrelativttilskjemamalen.

Type

xsf:xdFileNamexsf:xdEmptyString

Merknadertransform-attributteteretobligatoriskattributtforuseTransform-elementet.Detkaninneholdeopptil64tegn.

EksempelEksempletnedenforviserbrukavtransform-attributtetiuseTransform-elementet:

<xsf:documentVersionUpgrade><xsf:useTransformtransform="upgrade.xsl"minVersionToUpgrade="0.0.0.0"maxVersionToUpgrade="1.0.0.5"/></xsf:documentVersionUpgrade>

Visalt

treatBlankValueAsZero-attributtet

Angiromettomtfeltskalberegnesmedverdiennull.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element Beskrivelsecalculations Inneholderdefinisjonerforberegningerutførtiskjemaet,

ogangirhvordantommeverdierhåndteres.

Definisjon

<xsd:attributename="treatBlankValueAsZero"type="xsf:xdYesNo"use="optional"></xsd:attribute>

MerknaderStandarder"yes".

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavtreatBlankValueAsZero-attributteticalculations-elementet.

<xsf:calculations><xsf:calculatedFieldtarget="/my:myFields/my:average"expression="xdMath:Avg(../my:expenses/my:expense/my:amount)"refresh="onChange"/>treatBlankValueAsZero=”yes”/></xsf:calculations>

Visalt

trustLevel-attributtet

Angirklareringsnivåetforenskjemamal.

Skrivinnxsf:xdTrustLevel

Overordnedeelementer

Element BeskrivelsexDocumentClass Rotelementetforskjemadefinisjonsfilen(XSF).

Inneholderalleandreelementerogattributterforskjemadefinisjonsfilen.

Definisjon

<xsd:attributename="trustLevel"type="xsf:xdTrustLevel"use="optional"></xsd:attribute>

MerknaderHvistrustLevel-attributtetfinnessammenmedrequireFullTrust-attributtetiskjemadefinisjonsfilenogrequireFullTrust-attributtetersatttil"yes",vilrequireFullTrust-attributtetgåforan.Enskjemamalsomikkeharfullstendigklarering(fordidenmanglerriktigsertifikat,installasjonellerregistrering),vilikkeblilastetiredigeringsmodus,ogdetvilvisesenadvarsel.Hvisskjemamalenharfullstendigklarering,vildenblilastetogkjørepåriktigmåteisikkerhetssonenmedfullstendigklarering.

Standardverdiener"domain".HvistrustLevel-attributtetikkefinnes,erstandardverdienogså"domain".

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavtrustLevel-attributtetixDocumentClass-elementet.

<xsf:xDocumentClassxmlns:xsf="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition"name="urn:schemas-microsoft-com:myTravelReport"author="AuthorName"description="TravelReportformforenteringtravelreports,issues,expenses,etc."dataFormSolution="yes"solutionVersion="1.0.0.1"productVersion="11.0.5106"solutionFormatVersion="1.0.0.0">dataFormSolution="yes"requireFullTrust="yes"trustLevel="restricted"trustSetting="manual"publishUrl="http://MyServer/InfoPathTemplates/MyTemplate.xsn">...</xsf:xDocumentClass>

Visalt

trustSetting-attributtet

Angirklareringsinnstillingenforenskjemamal.

Skrivinnxsf:xdManualAuto

Overordnedeelementer

Element BeskrivelsexDocumentClass Rotelementetforskjemadefinisjonsfilen(XSF).

Inneholderalleandreelementerogattributterforskjemadefinisjonsfilen.

Definisjon

<xsd:attributename="trustSetting"type="xsf:xdManualAuto"use="optional"></xsd:attribute>

MerknaderStandardverdiener"manual".HvistrustSetting-attributtetikkefinnes,erstandardverdienogså"manual".

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavtrustSetting-attributtetixDocumentClass-elementet.

<xsf:xDocumentClassxmlns:xsf="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition"name="urn:schemas-microsoft-com:myTravelReport"author="AuthorName"description="TravelReportformforenteringtravelreports,issues,expenses,etc."dataFormSolution="yes"solutionVersion="1.0.0.1"productVersion="11.0.5106"solutionFormatVersion="1.0.0.0">dataFormSolution="yes"requireFullTrust="yes"trustLevel="restricted"trustSetting="manual"publishUrl="http://MyServer/InfoPathTemplates/MyTemplate.xsn">...</xsf:xDocumentClass>

Visalt

type-attributtet(editWith-elementet)

AngirredigeringstypenforfeltenesomstemmeroverensmedXPath-uttrykketangittavitem-attributtetforxmlToEdit-elementet.

Type

xsd:enumeration

Merknadertype-attributteteretvalgfrittattributtforeditWith-elementet.

type-attributtetbrukessammenmedredigeringskomponentenxFieldogstøtterfølgendeverdier:"plain","plainMultiline","formatted","formattedMultiline"og"rich".Standardverdiener"plain".

LeggmerketilathvisdensamsvarendeXMLDOM-noden(DocumentObjectModel)ikkestøtteralledeangitteredigeringstjenestene,nedgraderesdeneffektivetypentilsvarende(til"plain").Enattributtnodevilforeksempelfungeresom"plain"selvomdenerangittsom"rich".BaredataienCDATA-delellerdatasomtilsvarerXHTML,kanstøtteandreverdierenn"plain".

EksempelEksempletnedenforviserbrukavtype-attributtetieditWith-elementet:

<xsf:xmlToEditname="Label_4"item="/CustomUISample/CDCollection/CD/Label"><xsf:editWithtype="rich"autoComplete="no"component="xField"></xsf:editWith></xsf:xmlToEdit>

type-attributtet(errorMessage-elementet)

Identifiserertypenfeilmeldingsomskalreturneres.

Type

xsd:NMTOKEN

Merknadertype-attributteteretvalgfrittattributtforerrorMessage-elementet.

Gyldigeverdierer"modeless"og"modal".Standardverdiener"modeless".

Endialogboksmeddenlangemeldingenreturneresforfeilavtypen"modal".Nårdialogboksenlukkes,merkesfeltetmedenstiplet,rødkantlinjeforåangiatverdienerugyldig.Brukerenkanlesefeilmeldingenvedåhøyreklikkeifeltet.

Forfeilavtypen"modeless"visesingendialogboks.Feltetmerkesmedenstiplet,rødkantlinjeforåangiatverdienerugyldig.Brukerenkanlesefeilmeldingenvedåhøyreklikkeifeltet.

Obs!Hvisfelteterugyldigsometresultatavskriptkodeellerdetvarugyldigfrastartenav,utenatdetbleendret,vildetmerkesmedrødunderstreking.

EksempelEksempletnedenforviserbrukavtype-attributtetierrorMessage-elementet:

<xsf:customValidation><xsf:errorConditionmatch="/exp:expenseReport"expressionContext="exp:reportDate"expression="msxsl:string-compare(.,../exp:startDate)<0and../exp:startDate!="""showErrorOn="."><xsf:errorMessagetype="modeless"shortMessage="Thereportdateoccursbeforetheendoftheexpenseperiod.">Thereportdateoccursbeforetheendoftheexpenseperiod.Verifythatthisiscorrect.</xsf:errorMessage></xsf:errorCondition></xsf:customValidation>

Visalt

type-attributtet(field-elementet)

IdentifisererstandarddatatypenforXML-skjemaet.

Type

xsd:NMTOKEN

Merknadertype-attributteteretobligatoriskattributtforfield-elementet.

EksempelEksempletnedenforviserbrukavtype-attributtetifield-elementet:

<xsf:listProperties><xsf:fields><xsf:fieldtype="xsd:date"name="TravelDate"columnName="TravelDate"required="yes"viewable="yes"node="TravelReport/Header/travelDate"aggregation="first"/></xsf:fields></xsf:listProperties>

type-attributtet(hwsOperation-elementet)

AngiroperasjonstypenforMicrosoftBizTalkServer2004HumanWorkflowServices(HWS).

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsehwsOperation DefinererHWS-operasjonstypen,foreksempeltillegging

avenhandlingiennyaktivitetsflyt,tilleggingavenhandlingieneksisterendeaktivitetsflytellersvarpåenoppgave.

Definisjon

<xsd:attributename="type"type="xsd:string"use="required"></xsd:attribute>

MerknaderDetillatteHWS-operasjonstypeneer:

addActionToNewActivityFlowStarterennyarbeidsflyt.

addActionToActivityFlowStarterennyarbeidsflyt,ellerutviderarbeidsflyten,hvisdetfinnesenfrafør.

sendTaskResponseSvarerpåenoppgave.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavtype-attributtetihwsOperation-elementet.

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"

replaceWith="/a:some/b:thing"dataObject="Aux1"/></xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

Visalt

type-attributtet(property-elementet)

Definereregenskapstypen.

Type

xsd:QName

Merknadertype-attributteteretobligatoriskattributtforproperty-elementet.

AlleenkledatatyperforXML-skjemaerertillatt.

EksempelEksempletnedenforviserbrukavtype-attributtetiproperty-elementet:

<xsf:package><xsf:files><xsf:filename="view_1.xsl"><xsf:fileProperties><xsf:propertyname="lang"type="string"value="1033"/></xsf:fileProperties></xsf:file></xsf:files></xsf:package>

Visalt

typeID-attributtet

Inneholderdenglobaleunikeidentifikatoren(GUID)foroperasjonenforMicrosoftBizTalkServer2004HumanWorkflowServices(HWS).

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsehwsOperation DefinererHWS-operasjonstypen,foreksempeltillegging

avenhandlingiennyaktivitetsflyt,tilleggingavenhandlingieneksisterendeaktivitetsflytellersvarpåenoppgave.

Definisjon

<xsd:attributename="typeID"type="xsd:string"use="required"></xsd:attribute>

MerknaderGUIDgenereresautomatisknårdusenderhwsAdapter-elementet,ogbehandlingsinstruksjoneneiXML-forekomstfilenoppdateres.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavtypeID-attributtetihwsOperation-elementet.

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"

replaceWith="/a:some/b:thing"dataObject="Aux1"/></xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

Visalt

ui-attributtet(exportToExcel-elementet)

AngirombrukerenkaneksportereinnholdetietskjematilenMicrosoftOfficeExcel2003-arbeidsbok.

Typexsf:xdEnabledDisabled

Overordnedeelementer

Element BeskrivelseexportToExcel Angirombrukerenkanbrukeskjemaetsmenyer,

verktøylinjerellerhurtigtastertilåeksportereskjemaettilenMicrosoftOfficeExcel2003-arbeidsbok.

Definisjon

<xsd:attributename="ui"type="xsf:xdEnabledDisabled"use="required"></xsd:attribute>

MerknaderHvisdetteattributtetsettestilenannenverdienn"enabled"eller"disabled",fårduenfeilmeldingnårduprøverååpneskjemaet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavui-attributtetiexportToExcel-elementet:

<xsf:exportToExcel ui="disabled"/>

Visalt

ui-attributtet(exportToWeb-elementet)

Angirombrukerenkaneksportereinnholdetiskjemaettilenwebside.

Typexsf:xdEnabledDisabled

Overordnedeelementer

Element BeskrivelseexportToWeb Angirombrukerenkanbrukeskjemaetsmenyer,

verktøylinjerellerhurtigtastertilåeksportereskjemaettilenwebside.

Definisjon

<xsd:attributename="ui"type="xsf:xdEnabledDisabled"use="required"></xsd:attribute>

MerknaderHvisattributtetsettestilenannenverdienn"enabled"eller"disabled",fårduenfeilmeldingnårduprøverååpneskjemaet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavui-attributtetiexportToWeb-elementet:

<xsf:exportToWeb ui="disabled"/>

Visalt

ui-attributtet(print-elementet)

Angirombrukerenkanskriveutskjemaet.

Typexsf:xdEnabledDisabled

Overordnedeelementer

Element Beskrivelseprint Angirombrukerenkanbrukeskjemaetsmenyer,verktøylinjer

ellerhurtigtastertilåskriveutskjemaet

Definisjon

<xsd:attributename="ui"type="xsf:xdEnabledDisabled"use="required"></xsd:attribute>

MerknaderHvisattributtetsettestilenannenverdienn"enabled"eller"disabled",fårduenfeilmeldingnårduprøverååpneskjemaet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavui-attributtetiprint-elementet:

<xsf:printui="disabled"/>

Visalt

ui-attributtet(save-elementet)

Angirombrukerenkanlagreskjemaet.

Typexsf:xdEnabledDisabled

Overordnedeelementer

Element Beskrivelsesave Angirombrukerenkanbrukeskjemaetsmenyer,verktøylinjer

ellerhurtigtastertilåskriveutskjemaet.

Definisjon

<xsd:attributename="ui"type="xsf:xdEnabledDisabled"use="required"></xsd:attribute>

MerknaderHvisattributtetsettestilenannenverdienn"enabled"eller"disabled",fårduenfeilmeldingnårduprøverååpneskjemaet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavui-attributtetisave-elementet:

<xsf:saveui="disabled"/>

Visalt

ui-attributtet(sendMail-elementet)

Angirombrukerenkansendeskjemaetsome-postvedlegg.

Typexsf:xdEnabledDisabled

Overordnedeelementer

Element BeskrivelsesendMail Angirombrukerenkanbrukeskjemaetsmenyer,verktøylinjer

ellerhurtigtastertilåsendeskjemaetsome-postvedlegg.

Definisjon

<xsd:attributename="ui"type="xsf:xdEnabledDisabled"use="required"></xsd:attribute>

MerknaderHvisattributtetsettestilenannenverdienn"enabled"eller"disabled",fårduenfeilmeldingnårduprøverååpneskjemaet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavui-attributtetisendMail-elementet:

<xsf:sendMailui="disabled"/>

Visalt

url-attributtet

InneholderURL-adressen(UniformResourceLocator)forenwebtjenesteforMicrosoftBizTalk2004HumanWorkflowServices(HWS).

Skrivinnxsd:string

Overordnedeelementer

Element Beskrivelselocation PlasseringentilwebtjenestenHWS.

Definisjon

<xsd:attributename="url"type="xsd:string"use="required"></xsd:attribute>

Merknaderurl-attributteteretobligatoriskattributtforlocation-elementet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavurl-attributtetilocation-elementet.

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

useDataSet-attributtet

AngiromenadaptervilstøtteetADO.NET-datasett.

Skrivinnxsf:xdYesNo

Overordnedeelementer

Element BeskrivelsewebServiceAdapter Definererendataadapterforwebtjenestesom

henterdatafraenwebtjenesteellersenderdatatilenwebtjeneste.

Definisjon

<xsd:attributename="useDataSet"type="xsf:xdYesNo"use="optional"></xsd:attribute>

MerknaderStandardener"no".

BrukavuseDataSet-attributtetkreverMicrosoftOfficeInfoPath2003ServicePack1.

EtADO.NET-datasettkanikkebrukessomspørringsparameterforwebServiceAdapter-elementetellereventuelleandredataadaptere.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavuseDataSet-attributtetiwebServiceAdapter-elementet.

<xsf:webServiceAdapterwsdlUrl="http://www.contoso.com/DataSet.asmx?WSDL"queryAllowed="yes"useDataSet="yes">...</xsf:webServiceAdapter>

Visalt

useFilter-attributtet

Angiratbrukerenvilhaenfilterdel.

Skrivinnxsd:simpleType

Overordnedeelementer

Element BeskrivelseeditWith (Valgfrittelement)Angirenforekomstaven

redigeringskomponentoginneholderdetilsvarendeparameterneforåbestemmedeneksaktevirkemåtentilkomponenten.

Definisjon

<xsd:attributename="useFilter"use="optional"><xsd:simpleType><xsd:restrictionbase="xsd:string"><xsd:enumerationvalue="yes"/><xsd:enumerationvalue="no"/></xsd:restriction></xsd:simpleType></xsd:attribute>

MerknaderuseFilter-attributteteretvalgfrittattributtforeditWith-elementet.Standardverdiener"no".HvisbrukerenmerkeravforfilterdelenidialogboksenmedegenskaperforengjentagendeinndelingellergjentagendetabelloguseFilter-attributtetersatttil"yes",setteswidgetIcon-attributtettil"Filter".useFilter-attributtetgjelderbaregjentagendeinndelingerogtabeller.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavuseFilter-attributtetieditWith-elementet.

<editWithcomponent="xCollection"widgetIcon="filter|standard"useFilter="yes|no"filterDependency="xpath1|xpath2|xpath3>

useScriptHandler-attributtet

AngiromhendelsesbehandlingensomerdefinertforOnMergeRequest-hendelsen,skalbrukesunderimport(sammenslåing)avskjemaer.

Typexsf:xdYesNo

Overordnedeelementer

Element BeskrivelseimportParameters Inneholderalleparameternesomdefinererhvordan

funksjonenforimport(sammenslåing)avskjemaerfungererforskjemaet.

Definisjon

<xsd:attributename="useScriptHandler"type="xsf:xdYesNo"use="optional"></xsd:attribute>

MerknaderHvisduoppretterenhendelsesbehandlingforOnMergeRequest-hendelsenienskjemamal,mådusetteuseScriptHandler-attributtettil"yes"førdenkankjøres.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavuseScriptHandler-attributtetiimportParameters-elementet:

<xsf:importParametersenabled="yes"useScriptHandler="yes"><xsf:importSourcename="MySource"schema="MySchema.xsd"transform="schematransform.xslt"/></xsf:importParameters>

value-attributtet(attachmentFileName-elementet)

InneholderverdienforattachmentFileName-elementet.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelseattachmentFileName Inneholderfilnavnetpåfilvedleggetsomskal

inkluderesiene-postmeldingnårskjemaetsendesvedhjelpavemailAdapter-elementet.

Definisjon

<xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute>

MerknaderHvisvalue-attributteterentomstreng,vilikkee-postmeldingeninkludereetfilvedlegg.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavvalue-attributtetiattachmentFileName-elementet.

<xsf:attachmentFileNamevalue="StatusReport"valueType="literal"/>

value-attributtet(attributeData-elementet)

Angirverdientilattributtetsomskalsettesinn.

Type

xsd:string

Merknadervalue-attributteteretobligatoriskattributtforattributeData-elementet.

EksempelEksempletnedenforviserbrukavvalue-attributtetiattributeData-elementet:

<xsf:editWithcomponent="xOptional"><xsf:fragmentToInsert><xsf:chooseFragmentparent="report"><xsf:attributeDataattribute="author"value="authorname"/></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith>

value-attributtet(bcc-elementet)

Angirverdienforbcc-elementetsomenlitteralstrengelleretuttrykkbasertpåvalueType-attributtet.

Skrivinnxsd:string

Overordnedeelementer

Element Beskrivelsebcc InneholdermottakerinformasjonforBlindkopi-linjeniene-

postmeldingnårskjemaetsendesvedhjelpavemailAdapter-elementet.

Definisjon

<xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute>

MerknaderFlereadresserpåBlindkopi-linjeniene-postmeldingmåskillesmedsemikolon.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavvalue-attributtetibcc-elementet.

<xsf:bccvalue="someone@example.com"valueType="literal"/>

value-attributtet(cc-elementet)

Angirverdienforcc-elementetsomenlitteralstrengelleretuttrykkbasertpåvalueType-attributtet.

Skrivinnxsd:string

Overordnedeelementer

Element Beskrivelsecc InneholdermottakerinformasjonforKopi-linjeniene-

postmeldingnårskjemaetsendesvedhjelpavemailAdapter-elementet.

Definisjon

<xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute>

MerknaderFlereadresserpåKopi-linjeniene-postmeldingmåskillesmedsemikolon.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavvalue-attributteticc-elementet.

<xsf:ccvalue="my:ccNames"valueType="expression"/>

Visalt

value-attributtet(fileName-elementet)

AngirverdienforfileName-elementetsomenlitteralstrengelleretuttrykkbasertpåvalueType-attributtet.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsefileName InneholderfilnavnetsomenlitteralstrengelleretXPath-

uttrykk.

Definisjon

<xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute>

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavvalue-attributtetifileName-elementet.

<xsf:fileNamevalue="my:myFields/my:fileName"valueType="expression"/>

Visalt

value-attributtet(folderURL-elementet)

AngirURL-adressen(UniformResourceLocator)fordenwebbaserteDistributedAuthoringandVersioning-serveren(WebDAV)ellerserverensomkjørerMicrosoftWindowsSharePointServicessomfilensendestil.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsefolderURL InneholderURL-adressenforserverensomfilensendestil.

Definisjon

<xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute>

MerknaderURL-adressenmåbegynnemed"http://"eller"https://".Andrevanligeprotokollerførertilfeil.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavvalue-attributtetifolderURL-elementet.

<folderURLvalue="http://some_server/some_doc_lib"/>

value-attributtet(intro-elementet)

Inneholderverdienforintro-elementet.

Skrivinnxsd:string

Overordnedeelementer

Element Beskrivelseintro Inneholderintroduksjonenforene-postmeldingnårskjemaet

sendesvedhjelpavemailAdapter-elementet.

Definisjon

<xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute>

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavvalue-attributtetiintro-elementet.

<xsf:introvalue="Seebelow"/>

Visalt

value-attributtet(property-elementet)

Forenkleegenskaperangirdetteattributtetenverdiforegenskapen.Forsammensatteegenskaperogegenskapermedflereverdierdefineresdenangitteverdiensometbeholder-XML-trevedhjelpavenåpeninnholdsmodell.

Type

xsd:string

Merknadervalue-attributteteretobligatoriskattributtforproperty-elementet.CAB-filenesomerinkludertienInfoPath-skjemapakke,eroppførtipackage-ogfiles-elementeneforenXSF-fil.fileType-verdien"ActiveX-CAB"identifisereratfilenerenCAB-filsomerlagttilavutformeren,ogangiratfilenskalhåndteresavActiveX-støttefunksjoneneforutformeren.

EksempelEksemplenenedenforviserbrukavvalue-attributtetiproperty-elementet.

<xsf:files><xsf:filename="example.cab"><xsf:fileProperties><xsf:propertyname="fileType"type="string"value="ActiveX-CAB"/><xsf:propertyname="timestamp"type="string"value="xyz"/></xsf:fileProperties></xsf:file></xsf:files></xsf:package>

<xsf:package><xsf:files><xsf:filename="view_1.xsl"><xsf:fileProperties><xsf:propertyname="lang"type="string"value="1033"/></xsf:fileProperties></xsf:file></xsf:files></xsf:package>

value-attributtet(subject-elementet)

Inneholderverdienforsubject-elementetsometuttrykkellerenlitteralstreng.

Skrivinnxsd:string

Overordnedeelementer

Element Beskrivelsesubject Inneholderemnelinjeniene-postmeldingnårskjemaetsendes

vedhjelpavemailAdapter-elementet.

Definisjon

<xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute>

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavvalue-attributtetisubject-elementet.

<xsf:subjectvalue="Myreport"valueType="literal"/>

value-attributtet(to-elementet)

Angirverdienforto-elementetsomenlitteralstrengelleretuttrykkbasertpåvalueType-attributtet.

Skrivinnxsd:string

Overordnedeelementer

Element Beskrivelseto OverordnetelementsominneholderinformasjonomTil-linjen

foremailAdapter-elementet.

Definisjon

<xsd:attributename="value"type="xsd:string"use="required"></xsd:attribute>

MerknaderFlereadresserpåTil-linjeniene-postmeldingmåskillesmedsemikolon.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavvalue-attributtetito-elementet.

<xsf:tovalue="someone@example.com"valueType="literal"/>

Visalt

valueType-attributtet(attachmentFileName-elementet)

Angiromvalue-attributtetforattachmentFileName-elementetskaltolkessomenlitteralverdielleretXPath-uttrykksomreturnererenverdi.

Skrivinnxsf:xdExpressionLiteral

Overordnedeelementer

Element BeskrivelseattachmentFileName Inneholderfilnavnetpåfilvedleggetsomskal

inkluderesiene-postmeldingnårskjemaetsendesvedhjelpavemailAdapter-elementet.

Definisjon

<xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavvalueType-attributtetiattachmentFileName-elementet.

<xsf:attachmentFileNamevalue="StatusReport"valueType="literal"/>

Visalt

valueType-attributtet(bcc-elementet)

Angiromvalue-attributtetforbcc-elementetskaltolkessomenlitteralverdielleretXPath-uttrykksomreturnererenverdi.

Skrivinnxsf:xdExpressionLiteral

Overordnedeelementer

Element Beskrivelsebcc InneholdermottakerinformasjonforBlindkopi-linjeniene-

postmeldingnårskjemaetsendesvedhjelpavemailAdapter-elementet.

Definisjon

<xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavvalueType-attributtetibcc-elementet.

<xsf:bccvalue="someone@example.com"valueType="literal"/>

Visalt

valueType-attributtet(cc-elementet)

Angiromvalue-attributtetforcc-elementetskaltolkessomenlitteralverdielleretXPath-uttrykksomreturnererenverdi.

Skrivinnxsf:xdExpressionLiteral

Overordnedeelementer

Element Beskrivelsecc Angirverdienforcc-elementetsomenlitteralstrengelleret

uttrykkbasertpåvalueType-attributtet.

Definisjon

<xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavvalueType-attributteticc-elementet.

<xsf:ccvalue="my:ccNames"valueType="expression"/>

Visalt

valueType-attributtet(fileName-elementet)

Angiromvalue-attributtetforfileName-elementetskaltolkessomenlitteralverdielleretXPath-uttrykksomreturnererenverdi.

Skrivinnxsf:xdExpressionLiteral

Overordnedeelementer

Element BeskrivelsefileName InneholderfilnavnetsomenlitteralstrengelleretXPath-

uttrykk.

Definisjon

<xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavvalueType-attributtetifileName-elementet.

<xsf:fileNamevalue="my:myFields/my:fileName"valueType="expression"/>

Visalt

valueType-attributtet(subject-elementet)

Angiromvalue-attributtetforsubject-elementetskaltolkessomenlitteralverdielleretXPath-uttrykksomreturnererenverdi.

Skrivinnxsf:xdExpressionLiteral

Overordnedeelementer

Element Beskrivelsesubject Inneholderemnelinjeniene-postmeldingnårskjemaetsendes

vedhjelpavemailAdapter-elementet.

Definisjon

<xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavvalueType-attributtetisubject-elementet.

<xsf:subjectvalue="Myreport"valueType="literal"/>

Visalt

valueType-attributtet(to-elementet)

Angiromvalue-attributtetforto-elementetskaltolkessomenlitteralverdielleretXPath-uttrykksomreturnererenverdi.

Skrivinnxsf:xdExpressionLiteral

Overordnedeelementer

Element Beskrivelseto OverordnetelementsominneholderinformasjonomTil-linjen

foremailAdapter-elementet.

Definisjon

<xsd:attributename="valueType"type="xsf:xdExpressionLiteral"use="optional"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavvalueType-attributtetito-elementet.

<xsf:tovalue="someone@example.com"valueType="literal"/>

Visalt

version-attributtet

AngirversjonsnummeretforActiveX-kontrollen.

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelseallowedControl AngirActiveX-kontrollersomkanstartes.

Definisjon

<xsd:attributename="version"type="xsd:string"use="optional"></xsd:attribute>

MerknaderHvisclsid-attributtetforenActiveX-kontrollerinkludertiallowedControl-elementetienskjemadefinisjonsfil(XSF),menkontrollenikkeerinstallertpåbrukerensdatamaskin,vilkontrollenbliinstallertautomatiskhviscabFile-attributtetforkontrollenfinnesogCAB-filenfinnesiskjemamalfilen(XSN)ellerisammekatalogsomskjemadefinisjonsfilen.Hviskontrollenalleredeerinstallertpåbrukerensdatamaskin,menerentidligereversjonenndensomeroppførtiversion-attributtet,vilinstallasjonsprosessenfortsattstartehvisCAB-filenforkontrollenfinnes.HvisCAB-filenavenellerannengrunnikkefinnes,ellerhvisinstallasjonenmislykkesellerstoppes,vilikkeskjemaetbliåpnet.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavversion-attributtetiallowedControl-elementet.

<xsf:permissions><xsf:allowedControlcabFile="{84F32C01-78D8-4B93-8ED4-106DA70224C2}.cab”clsid="{84F32C01-78D8-4B93-8ED4-106DA70224C2}"version=”1,0,0,1”/><xsf:allowedControlclsid="{F08DF954-8592-11D1-B16A-00C0F0283630}"/></xsf:permissions>

Visalt

view-attributtet

Inneholdernavnetpåvisningensomdetbyttestilsometresultatavrule-elementhandlingen.

Skrivinnxsf:xdViewName

Overordnedeelementer

Element BeskrivelseswitchViewAction Definererenvisningsbyttehandling.

Definisjon

<xsd:attributename="view"type="xsf:xdViewName"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavview-attributtetiswitchViewAction-elementet.

<xsf:rulecaption="Receipts"condition="my:expense>75"><xsf:dialogBoxMessageAction>Don'tforgetyourreceipts!</xsf:dialogBoxMessageAction><xsf:switchViewActionview="ApprovalView"/><xsf:assignmentActiontargetField="my:group8/my:group9/my:target"expression="sum(my:expenses/my:expense)*my:taxRate"/><xsf:queryActionadapter="ExchangeRates"/><xsf:submitActionadapter="ExchangeRates"/><xsf:openNewDocumentActionsolutionURI="uri:microsoft-ExpenseReport"/><xsf:closeDocumentActionpromptToSaveChanges="yes"/><xsf:dialogBoxExpressionAction>my:group/my:field1</xsf:dialogBoxExpressionAction><xsf:exitRuleSet/></xsf:rule>

viewable-attributtet

Angiromfeltetskalleggestilistandardvisningen.

Type

xsf:xdYesNo

Merknaderviewable-attributteteretvalgfrittattributtforfield-elementet.

Gyldigeverdierer"yes"og"no".Standardverdiener"no".

EksempelEksempletnedenforviserbrukavviewable-attributtetifield-elementet:

<xsf:listProperties><xsf:fields><xsf:fieldtype="xsd:date"name="TravelDate"columnName="TravelDate"required="yes"viewable="yes"node="TravelReport/Header/travelDate"aggregation="first"/></xsf:fields></xsf:listProperties>

Visalt

viewContext-attributtet

AngirenstrengsomidentifisereretHTML-elementivisningen.

Type

xsd:string

MerknaderviewContext-attributteteretvalgfrittattributtforxmlToEdit-elementet.

viewContext-attributtetnavngiretHTML-elementsombrukerxd:CtrlId-attributtet.viewContext="myID"iskjemadefinisjonsfilen(.xsf)tilsvarerforeksempelxd:CtrlId="myID"iXSLT-/HTML-kodenforvisningen.Obs!Hvisxd:CtrlId-attributtetikkebrukesiXSLT-/HTML-kodenforvisningen,ignoreresviewContext-attributtet.

viewContext-attributtetkanbrukestilåfjernetvetydighetforkontrollernårtoforekomsteravsammekontrollharsammeXML-kontekst(slikatXML-kontekstenbliridentisk).Etteksempelereninnholdsfortegnelsemedkapitteloverskrifter,derdesammekapitlenegjentasunderoverskriftenmedfulltinnhold.ToeditWith-elementerforitem="chapter",menmedforskjelligvisningskontekst,kanangispesifikkvirkemåte.

EksempelEksempletnedenforviserbrukavviewContext-attributtetixmlToEdit-elementet:

<xsf:editing><xsf:xmlToEditname="CD_10"item="/CustomUISample/CDCollection/CD"container="/CustomUISample">viewContext="cdID"<xsf:editWithcaption="CD"xd:autogeneration="template"component="xCollection"><xsf:fragmentToInsert><xsf:chooseFragmentparent="CDCollection"><CD><Title></Title><Artist></Artist><Tracks><Track></Track><Track></Track></Tracks></CD></xsf:chooseFragment></xsf:fragmentToInsert></xsf:editWith></xsf:xmlToEdit></xsf:editing>

Visalt

widgetIcon-attributtet

Angirometendretikonvilblivistforfiltrerteelementer.

Skrivinnxsd:simpleType

Overordnedeelementer

Element BeskrivelseeditWith (Valgfrittelement)Angirenforekomstaven

redigeringskomponentoginneholderdetilsvarendeparameterneforåbestemmedeneksaktevirkemåtentilkomponenten.

Definisjon

<xsd:attributename="widgetIcon"use="optional"><xsd:simpleType><xsd:restrictionbase="xsd:string"><xsd:enumerationvalue="standard"/><xsd:enumerationvalue="filter"/></xsd:restriction></xsd:simpleType></xsd:attribute>

MerknaderwidgetIcon-attributteteretvalgfrittattributtforeditWith-elementet.Standardverdiener"yes".

DialogboksenmedegenskaperforgjentagendeinndelingerogtabellerharenFiltrerdata-knappiVis-kategorien.UnderFiltrerdata-knappenerdetenavmerkingsbokssomgjøratbrukerenkanvelgeometendretikonskalvisesforåangifiltrerteelementer.Hvisbrukerenbrukeretfilterogmerkeravidenneboksen,setteswidgetIcon-attributtetiskjemadefinisjonsfilen(XSF)til"filter".widgetIcon-attributtetgjelderbaregjentagendeinndelingerogtabeller.

Obs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavwidgetIcon-attributtetieditWith-elementet.

<editWithcomponent="xCollection"widgetIcon="filter|standard"useFilter="yes|no"filterDependency="xpath1|xpath2|xpath3>

Visalt

wsdlUrl-attributtet

InneholderURL-adressen(UniformResourceLocator)tilWSDL-filen(WebServicesDescriptionLanguage)sombeskriverwebtjenestespesifikasjonen.

Type

xsd:string

MerknaderwsdlUrl-attributteteretobligatoriskattributtforwebServiceAdapter-elementet.

EksempelEksempletnedenforviserbrukavwsdlUrl-attributtetiwebServiceAdapter-elementet:

<xsf:query><xsf:webServiceAdapterwsdlUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx?WSDL"queryAllowed="yes"submitAllowed="no"><xsf:operationname="getOrders"soapAction="http://tempuri.org/getOrders"serviceUrl="http://localhost/infopathwebservicesample/infopathwebservicesample.asmx"><xsf:inputsource="Submit.xml"></xsf:input></xsf:operation></xsf:webServiceAdapter></xsf:query>

Visalt

wsdlUrl-attributtet(hwsAdapter-element)

InneholderURL-adressen(UniformResourceLocator)forwebtjenestenMicrosoftBizTalk2004HumanWorkflowServices(HWS).

Skrivinnxsd:string

Overordnedeelementer

Element BeskrivelsehwsAdapter DefinererHWS-dataadapterenforåstarteellerutvideen

aktivitetsflytellersvarepåenoppgave.

Definisjon

<xsd:attributename="wsdlUrl"type="xsd:string"use="required"></xsd:attribute>

MerknaderObs!DetteelementetstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003EditionsServicePack1ellersenereikkeerinstallert.Skjemaerdefinertavenskjemadefinisjonsfil(XSF)sominkludererdetteelementet,kanikkeåpnesiInfoPathnåroppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

EksempelEksempletnedenforviserbrukavwsdlUrl-attributtetihwsAdapter-elementet.

<xsf:hwsWorkflowtaskpaneVisible="yes"><xsf:locationurl="http://www.contoso.com/hwsservice/hwsservice.asmx"/><xsf:allowedActions><xsf:actionname="approval"actionTypeID="123"canInitiateWorkflow="yes"caption="GetApproval"/><xsf:actionname="delegate"actionTypeID="234"canInitiateWorkflow="no"caption="Delegate"/></xsf:allowedActions><xsf:allowedTasks><xsf:taskname="getManagerApproval"taskTypeID="435"caption="SendResponse"/><xsf:taskname="getVPApproval"taskTypeID="436"caption="SendResponse"/><xsf:taskname="delegateToManager"taskTypeID="420"caption="Respond"/></xsf:allowedTasks></xsf:hwsWorkflow>

<xsf:hwsAdaptername="StartApproval"wsdlUrl="http://www.contoso.com/hwsservice/hwsservice.asmx?WSDL"submitAllowed="yes"><xsf:hwsOperationtype="addActionToNewActivityFlow"typeID="{guid}"serviceUrl="http://www.contoso.com/hwsservice/hwsservice.asmx"><xsf:inputsource="HWSMessage1.xml"><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param1"replaceWith="/my:myFields/my:param1"/><xsf:partFragmentmatch="/ns1:HWSMessage/ActionSection/param2"

replaceWith="/a:some/b:thing"dataObject="Aux1"/></xsf:input></xsf:hwsOperation></xsf:hwsAdapter>

xmlns-attributtet

Definererxsf-navneområdet.

Type

xsd:string

Merknaderxmlns-attributteteretobligatoriskattributtforxDocumentClass-elementet,ogattributteterstandardmekanismenfordeklareringavXML-navneområder.

EksempelEksempletnedenforviserbrukavxmlns-attributtetixDocumentClass-elementet:

<xsf:xDocumentClassxmlns:xsf="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition"name="urn:microsoft-com:myTravelReport"author="AuthorName"description="TravelReportformforenteringtravelreports,issues,expenses,etc."dataFormSolution="yes"solutionVersion="1.0.0.1"productVersion="11.0.5106"solutionFormatVersion="1.0.0.0">...</xsf:xDocumentClass>

xmlToEdit-attributtet

AngirnavnetpåetxmlToEdit-elementsomknappenbrukesfor.

Type

xsd:NMTOKEN

MerknaderxmlToEdit-attributteteretvalgfrittattributtforbutton-elementet,menerobligatoriskforknappersombrukessammenmedredigeringskomponenter.

EksempelEksempletnedenforviserbrukavxmlToEdit-attributtetibutton-elementet:

<xsf:menuAreaname="msoInsertMenu"><xsf:menucaption="&amp;Section"><xsf:buttonaction="xCollection::insert"xmlToEdit="CD_10"caption="CD"showIf="always"></xsf:button><xsf:buttonaction="xCollection::insert"xmlToEdit="Track_14"caption="Track"showIf="always"></xsf:button><xsf:buttonaction="xOptional::insert"xmlToEdit="Label_16"caption="Label"></xsf:button></xsf:menu></xsf:menuArea>

XDocument-egenskapen(SaveEvent-objektet)

EnskrivebeskyttetegenskapsomreturnererenreferansetilXDocument-objektetsomerforbundetmedSaveEvent-objektetienOnSaveRequest-hendelse.

expression.XDocument

expressionObligatorisk.ReturnererenreferansetilSaveEvent-objektet.

Sikkerhetsnivå2:Kanåpnesbareavskjemaersomkjørerpåsammedomenesomskjemaetsomiøyeblikketeråpent,elleravskjemaersomharfåtttillatelserpåtversavdomener.

MerknaderObs!DenneobjektmodellenstøttesikkenåralternativetDeaktiverfunksjonerfraoppdateringspakkeunderAvansert-kategorieniAlternativer-dialogbokseniInfoPathervalgt,ellernårMicrosoftOffice2003ServicePack1ellersenereikkeerinstallert.Skjemaersomimplementererdetteobjektmodellmedlemmetikode,vilgenerereenfeilmeldinghvisdeåpnesiInfoPathnåoppdateringspakkefunksjonererdeaktivertellerikkeertilgjengelige.

Recommended