Märkus.: Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit.
Valemid, mis võimaldavad teil saada reeglid, mille loote rohkem kui tavaline, eelmääratletud reeglite kasutamine. Näiteks valemites kasutatakse näiteks arvutamise praeguse või tulevase kuupäeva või isegi ühendades teksti.
Selle artikli teemad
Ülevaade
Valem on XPath (XML Path Language) avaldis, mis sisaldab väärtusi, väljad või rühmad, funktsioonid ja tehtemärgid, mida kasutatakse muude väärtuste arvutamiseks ja kuvamiseks. Valemi abil saate luua uue välja jaoks väärtuse ja kuvada selle väärtuse juhtelement, mis on seotud välja. Valemeid saab kasutada järgmiselt:
Väärtused, mis teie määratud kujundamisel mall või põhjal väärtusi, mille kasutaja sisestab kui vormimalli kujundamiselt põhjal matemaatiliste väärtuse arvutamine.
Käivitage väärtus, mis on arvutatud valemi abil põhinev reegel.
Kuvada kirjutuskaitstud teksti, mis on arvutatud juhtelementide või muu juhtelemendi väärtuse.
Funktsiooni on avaldis, mis tagastab väärtuse põhjal arvutusi tulemused. Funktsioonides kasutatavaid väärtusi nimetatakse argumendid. Saate kasutada lisaks mõned InfoPathi funktsioonid InfoPathi, kaasatakse standardseid XPath 1.0 funktsioone. Funktsioonide koosneb järgmised kolm osa:
-
Nimi Funktsiooni nimi pakub tavaliselt ka vihje, et toiming, mille funktsiooni täita.
-
Tagastatav väärtus – funktsiooni tulem.
-
Argumendid Funktsiooni arvutamiseks kasutatavaid väärtusi.
Funktsiooni jaoks võib olla vaja argumente väärtuse. Kui funktsiooni jaoks on vaja argumente, peate teadma mitu argumendid on nõutavad ja iga argument andmetüübi. Funktsioon ei tööta, kui teil on vale arvu või tüübi kohustuslikud argumendid.
Järgmisel joonisel avaldiste valemite ja funktsioonide seos.
Arvutatud väärtusega juhtelemendi lisamine
Saate kasutada arvutatud väärtusega juhtelementi kirjutuskaitstud teksti kuvada, mõne muu vormi juhtelemendile väärtuse kuvada ja luua valemeid, mis põhinevad XPathi avaldised. Kui teil on tekkinud mõni kulude jälgimise vormimalli, saate lisada arvutatud väärtusega juhtelementi sisestatud kulude kogusumma kuvamiseks.
Märkus.: Arvutatud väärtusega juhtelementi ainult kuvab andmed ja salvestada selle, seega peaksite kasutama arvutatud väärtusega juhtelementi ainult juhul, kui te ei soovi selle väärtust salvestada või sellele mõnes muus valemis viidata.
-
Viige kursor vormimallis kohta, kuhu soovite juhtelemendi lisada.
-
Klõpsake vahekaardil Avaleht jaotises juhtelemendidarvutatud väärtusega juhtelementi.
-
Dialoogiboksis Lisa arvutatud väärtus tehke ühte järgmistest.
-
Tippige tekst või väljaks arvutatud väärtusega juhtelementi, tippige väljale XPathi .
-
Valemi lisamiseks klõpsake nuppu Redigeeri valemi ja sisestage soovitud valem väljale valem teksti, kes kasutavad vastavalt vajadusele järgmist:
-
Välja või rühma lisamiseks valemisse klõpsake nuppu Lisa väli või rühm, klõpsake välja või rühma dialoogiboksis Valige välja või rühma ja seejärel klõpsake nuppu OK.
-
Funktsiooni lisamiseks valemisse, klõpsake nuppu Lisa funktsioon, valige funktsiooni dialoogiboksi Funktsiooni lisamine ja seejärel klõpsake nuppu OK.
Kui funktsioon nõuab parameetrid, klõpsake dialoogiboksi Funktsiooni lisamine funktsiooni, klõpsake nuppu OKja seejärel topeltklõpsake valem teksti, kui see on märgitud ja valige soovitud parameeter enne nupu OK klõpsamist.
-
Väärtus või tehtemärk lisamiseks valemisse valem väljale tippige väärtus või tehte sümbol.
Sisaldavad matemaatilisi tehtemärke lisamisnuppu (+), (-) lahutamiseks, korrutamiseks (*) ja (/) jagamiseks.
Matemaatilised valemid tavaliselt sõltuvad täisarv või decimal väärtused argumentidena. Vältida tühjad väärtused valemi, klõpsake menüü fail nuppu Vormi suvandid ja seejärel klõpsake vahekaarti Täpsemalt ja veenduge, et kohelge tühje väärtusi nullina on märgitud.
-
-
Valemi lisamine juhtelementi
Valemi tulemite kuvamiseks saate kasutada arvutatud väärtusega juhtelementi, te pole piiratud arvutatud väärtusega juhtelemendi abil. Valemi abil saate määrata vaikeväärtust, milleks on muid juhtelemente, nt tekstiväljad. On kaks võimalust, mida saate seada juhtelemendi vaikeväärtus. Saate kasutada staatilise vaikeväärtus soovitud väärtus sisestades dialoogiboksis välja või rühma atribuute , või Väärtusevälja abil saate valemi muude vormi väärtuste põhjal välja vaikeväärtuse seadmine. Valemi välja vaikeväärtuse seadmiseks tehke järgmist.
-
Valige juhtelement, mille soovite lisada valemi seejärel Juhtelemendi tööriistadvahekaardil Atribuudid jaotises Atribuudid nuppu Vaikeväärtus.
-
Valemi lisamine väärtus välja kõrval nuppu.
-
Sisestage soovitud valem väljale valem teksti, kes kasutavad vastavalt vajadusele järgmist:
-
Välja või rühma lisamiseks valemisse klõpsake nuppu Lisa väli või rühm, klõpsake välja või rühma dialoogiboksis Valige välja või rühma ja seejärel klõpsake nuppu OK.
-
Funktsiooni lisamiseks valemisse, klõpsake nuppu Lisa funktsioon, valige funktsiooni dialoogiboksi Funktsiooni lisamine ja seejärel klõpsake nuppu OK.
Kui funktsioon nõuab parameetrid, klõpsake dialoogiboksi Funktsiooni lisamine funktsiooni, klõpsake nuppu OKja seejärel topeltklõpsake valem teksti, kui see on märgitud ja valige soovitud parameeter enne nupu OK klõpsamist.
-
Väärtuse või matemaatilise sümboli lisamiseks valemisse tippige väljale Valem matemaatilise tehte väärtus või sümbol.
Sisaldavad matemaatilisi tehtemärke lisamisnuppu (+), (-) lahutamiseks, korrutamiseks (*) ja (/) jagamiseks.
Näpunäide.: Matemaatilised valemid tavaliselt sõltuvad täisarv või decimal väärtused argumentidena. Et vältida tühjade väärtuste valem, klõpsake menüü fail , klõpsake Vormi suvandidja valige Täpsemalt. Veenduge, et kohelge tühje väärtusi nullina valitud.
-
-
Redigeerige valemit XPath valemi, märkige ruut Redigeeri XPathi (Täpsem) , mis muudab valemi valemi XPath-avaldisega.
-
Kontrollige süntaksi valemi, klõpsake nuppu Kontrolli valemit . Kui valem sisaldab vigu:
Klõpsake nuppu Kuva üksikasjadMicrosoft InfoPathi dialoogiboksis valemi tõrgete kuvamiseks. Järgnevalt on toodud mõned soovitused nende vigade lahendamise.
-
Kui kasutate oma valemis funktsiooni, veenduge, et kasutate õiget funktsiooni argumendid. Mõned funktsioonid nõuab argumentidena määratud väärtusi välju või rühmi.
-
Vajaduse korral, kustutamine ja uuesti veendumaks, et valem oleks õigesti tipitud.
-
Klõpsake nuppu OK.
-
Kui soovite värskendada välja vaikeväärtuse kui väärtused, kas see põhineb muutmine, märkige ruut Värskenda väärtuse, kui valem arvutatakse . Kui te ei tee seda, seejärel klõpsake nuppu OK, ja Juhtelemendi tööriistad, menüü Atribuudid jaotises Atribuudid käsku Juhtelemendi atribuudid. Klõpsake vahekaardil Kuva ja valige soovitud kirjutuskaitstud ruut.
Valemi kasutamine reeglis
On võimalik, kui valideerimine, vormindusvõi toimingu reeglite valemi abil saate kontrollida, kas tingimused, mis määrab. Saate seda teha, valides Kasuta valemit kolmanda ripploendist tingimus dialoogiboksi juhtelemendi või vormimalli reegli määramisel.
Kuupäeva- ja kellaajafunktsioonid
addDays
Lisab päeva kuupäev või kuupäev ja kellaaeg.
Süntaks
addDays (kuupäev, päevad)
Argument |
Kirjeldus |
date |
Teine argument päevade arv lisatakse see argument kuupäev. See argument võib olla kuupäev (kuupäev) või kuupäev ja kellaaeg (dateTime) andmetüüpi. |
päeva |
Päevade arv, mille soovite lisada kuupäeva esimese argumendi arv. See parameeter peab olema andmetüüp täisarv (täisarv). Kui kasutate seda argumenti negatiivset arvu, on tagastusväärtus on varasema kuupäeva. |
Näide
Soovitud välja vormimalli sisaldavad tänast kuupäeva 60 päeva kuupäeva. Vormimall sisaldab väli nimega fldToday tänase kuupäevaga vaikeväärtus. Selle funktsiooni abil uue kuupäeva arvutamiseks kasutage uus väljale järgmine valem:
addDays (fldToday 60)
addSeconds
Lisab sekundi kellaaeg või kuupäev ja kellaaeg.
Süntaks
addSeconds (aeg, sekundites)
Argument |
Kirjeldus |
aja |
Kuupäeva ja kellaaja väärtuse või aeg väärtus, mis on kas vormimalli või kuupäeva või kellaaja funktsioon, nt now() või today() tulemi teisele väljale viide. Teine argument sekundite arv lisatakse see argumendis aeg. See argument võib olla kuupäev (kuupäev) või kuupäev ja kellaaeg (dateTime) andmetüüpi. Kui see on ajaliste andmetega tippige seejärel ajaliste andmetega tagastatakse tüüp. Kui see on andmetüüp kuupäev, siis tagastatakse andmetüüp kuupäev ja kellaaeg. |
sekundid |
Lisada kuupäeva ja kellaaja väärtuse või aeg esimese argumendi väärtus soovitud sekundite arv. See parameeter välja peab olema andmetüüp täisarv (täisarv). Kui kasutate seda argumenti negatiivset arvu, on tagastusväärtus on kas varasema kuupäeva ja kellaaja või varasema aja. |
Näide
Vormimall sisaldab väli nimega fldCurrentTime, mis kasutab praeguse kellaaja vaikeväärtus ja teise välja, mis kasutab funktsiooni addSeconds valemis 120 minutit kaudu praeguse kellaaja kuvada. Selle funktsiooni abil uue aja väärtuse arvutamiseks sisestage teise välja järgmine valem:
addSeconds (fldCurrentTime 120)
Nüüd
Tagastab tänase süsteemikuupäeva ja -kellaaja.
Kui soovite lihtsalt tagastada tänase kuupäeva, kasutage funktsiooni today.
Süntaks
Now()
See funktsioon ei kasuta argumente.
Näide
Kuupäev ja kellaaeg vorm, mis on teie vormimallil põhinevaid saamiseks kasutage välja järgmine valem:
Now()
täna
Tagastab tänase süsteemikuupäeva. SharePointi loendi Kuupäevaväljade, kasutage funktsiooni now().
Kui soovite kuupäeva ja kellaaja tagastatud, kasutage funktsiooni now.
Süntaks
Today()
See funktsioon ei kasuta argumente.
Näide
Vorm, mis on teie vormimallil põhinevaid loomiskuupäev saamiseks kasutage välja järgmine valem:
Today()
Väljafunktsioonid
count
Loendab välja või rühma eksemplaride arv.
Süntaks
Count(Field)
Argument |
Kirjeldus |
väli |
Korduva välja või korduva rühma loendamiseks vormi nimi. |
Näide
Kujundate vormimalli, mille vorme kasutavad tarnijate nende toodete ja laoseisu teatada. Vormimall sisaldab korduva rühma nimega grpProduct tooted, mida hinnata tarnija. Iga rühm sisaldab teavet toote ja selle laoseis. Kui tarnija lisab toote vorm, mis põhineb sellel vormimallil, loob InfoPath korduva rühma uue eksemplari.
Vormimalli on välja andmeallikas, mis sisaldab hinnata tarnija toodete arvu. Automaatselt tarnija, mis on korduva rühma grpProduct eksemplaride arv, toodete arvu kasutamine arvu toodete välja järgmine valem:
Count(grpProduct)
viimase
Tagastab korduva välja või rühma viimase esinemiskord.
Märkus.: Brauseriga ühilduva vormimalli kujundamisel seda funktsiooni ei kuvata dialoogiboksi funktsiooni lisamine loendis funktsioonid.
Süntaks
Field_Name[last()]
Ehkki sellel funktsioonil pole nõutavaid parameetreid, saate seda kasutada määratud väljanime predikaadina.
Näide
Kujundate vormimalli tarnijate täitke oma toote varude teatada. Vormimalli on andmeühenduse veebiteenus, mis sisaldab meetod, mis kontrollib kui tooteteabe kõigi toodete tarnija on lõpule viidud. Meetodit peab loendi toodetest, mis on esitatud tarnija viimase toote.
Toote teave talletatakse erinevate väljade korduva rühma nimega grpProduct. Tarnija lisab toote vormi, lisab InfoPath korduva rühma nimega grpProduct. Kui tarnija aruanded mitu toodet, sisaldab andmeallika vormi mitu eksemplari grpProduct, korduv rühm.
Veenduge, et teil esitada õiged andmed veebiteenusele, lisage väli, mis sisaldab teavet viimase toote toodete tarnija rühmas. Selle välja automaatselt tuua viimase toote konfigureerimiseks kasutada järgmist valemit vaikeväärtus viimase toote välja:
grpProduct[last()]
kohalik-nimi
Tagastab välja või rühma kohaliku nime.
Märkused:
-
Kui argument on korduva välja või korduva rühmaga, tagastab funktsioon väärtuse esimene korduva välja või korduva rühmaga.
-
Kui kasutaja sisestab brauseri veebivormi, saadab valem, mis kasutab seda funktsiooni vormi andmete server saamiseks selle funktsiooni tagastatavat väärtust.
Süntaks
Local-Name(Field)
Argument |
Kirjeldus |
väli |
Välja nime, kelle soovite tagastada kohaliku nime atribuudi nimi. |
Näide
Luba rakenduste kasutatava vormimalli kujundamisel. Vormimalli on veebiteenuse andmeühenduse meetod. See meetod nõuab välja kohalik – nime atribuudi väärtust hankija litsentside arv. Litsentside arv välja nimi on fldLicenseNumber.
Teil on väli, mis sisaldab kohaliku nime atribuudi väärtust. Litsentside arv välja kohaliku nime atribuudi väärtust automaatselt toomiseks kasutada järgmist valemit vaikeväärtus kohaliku nime atribuudi väärtust sisaldavate välja:
Local-Name(fldLicenseNumber)
nimi
Tagastab välja või rühma nime ja nimeruumi eesliite.
Märkused:
-
Kui argument on korduva välja või korduva rühmaga, tagastab funktsioon vormi nimi ja eesliite esimese korduva välja või korduva rühmaga.
-
Kui kasutaja sisestab brauseritoega vormimallil põhinevaid vorme, saadab valem, mis kasutab seda funktsiooni vormi andmete server saamiseks selle funktsiooni tagastatavat väärtust.
Süntaks
Name(Field)
Argument |
Kirjeldus |
väli |
Välja nime, kelle nimeruumi eesliite ja nime soovite tagastada nimi. |
Näide
Luba rakenduste kasutatava vormimalli kujundamisel. Vormimalli on veebiteenuse andmeühenduse meetod. See meetod nõuab välja atribuudi nimi tööettevõtja litsentside arv. Litsentside arv välja nimi on fldLicenseNumber.
Teil on väli, mis sisaldab nime atribuudi väärtust. Automaatselt tuua nime atribuudi väärtust, kasutage järgmist valemit vaikeväärtus välja:
Name(fldLicenseNumber)
nimeruumi-uri
Tagastab välja või rühma täieliku nimeruumi.
Märkused:
-
Kui argument on väljad või rühmad, tagastab funktsioon nimeruumi esimese välja või rühma vorm.
-
Kui kasutaja sisestab brauseri veebivormi, saadab valem, mis kasutab seda funktsiooni vormi andmete server saamiseks selle funktsiooni tagastatavat väärtust.
Süntaks
Namespace-URI(Field)
Argument |
Kirjeldus |
väli |
Mille nimeruumi URI-d, mida soovite tuua välja nimi. |
Näide
Luba rakenduste kasutatava vormimalli kujundamisel. Vormimalli edastab andmed veebiteenusest. Teie vormimallil põhinevaid vormi andmete töötlemiseks, veebiteenus nõuab nimeruumi URI kindlate elementide väljalt andmeallikas. Vormimalli nimeruumi URI andmeid sisaldav väli nimega fldComplete.
Teil on väli, mis sisaldab nimeruumi URI elemendi välja. Nimeruumi URI automaatselt alla laadida, kasutage järgmist valemit vaikeväärtus välja, mis sisaldab nimeruumi URI:
Namespace-URI(fldComplete)
paigutus
Tagastab sama emarühma index (või asukoht) välja või väljade suhtes rühm või rühmad.
Märkus.: See funktsioon pole saadaval brauseri vormi veebimallid.
Süntaks
Position()
Näide
Kujundate vormimalli tarnijate täitke oma toote varude teatada. Toote teave on talletatud korduva rühma väljad. Korduva jaotise on seotud korduv tabel, mis võimaldab tarnija uusi lisada või muuta olemasolevat.
Korduva tabeli esimeses veerus, mida soovite kuvada tekstivälja reanumbri. Kui tarnija lisab uue toote korduva tabeli reanumbri automaatselt kuvamiseks kasutage järgmist valemit vaikeväärtus on tekstivälja jaoks:
Position()
Matemaatikafunktsioonid
Valemid, mis sisaldavad matemaatikafunktsioonide tavaliselt vaja argumente, mis on täisarvud või murdarvud. Veenduge, et argumendid oleks täisarv või murdarvud asemel tühiväärtusi, valige fail > Vormi suvandid > Täpsemaltja seejärel veenduge, et oleks märgitud ruut kohelge tühje väärtusi nullina .
AVG
Arvutab välja, mis on korduva rühma arvväärtuste keskmise.
Märkus.: Korduv väli peab olema arvandmeid tüüp ja rühma lisada.
Süntaks
AVG(Field)
Argument |
Kirjeldus |
väli |
Korduva rühma, mille soovite keskmise väärtuse arvutamiseks välja nimed. |
Näide
Kujundate vormimalli, mille vorme kasutavad tarnijate nende toodete ja varude teatada. Vormimall sisaldab Korduv väli nimega fldPrice, mis on korduva rühma, mis sisaldab andmeid iga tarnija müüdud toote kohta. Rühm on seotud korduva tabeli juhtelemendile.
Teil on välja vormimalli, mis sisaldab kõiki tooteid, mis on selle tarnija müüdud Keskmine hind. Keskmise hinna arvutamiseks kasutage Keskmine hind välja järgmine valem:
AVG(fldPrice)
kahendmuutuja
Annab vastuseks väärtuse true, kui välja või rühma olemas. Vastasel korral tagastab väärtuse false.
See tagastab väärtuse true isegi juhul, kui juhtelement, mis on seostatud väli on kustutatud, kuid välja alles.
Süntaks
Boolean(Field)
Argument |
Kirjeldus |
väli |
Korduva välja või korduva rühma kontrollida seda funktsiooni. |
Näide
Kujundate vormimalli kasutavate tarnijate nende toote varude teatada. Toote teave talletatakse erinevate väljade korduva rühma nimega grpProduct. Iga korduva rühma sisaldab väljad, mis sisaldavad teavet iga toote kohta. Kui tarnija annab teavet umbes seitse tooted, vormi sisaldab seitse korduva rühma.
Korduva jaotise on seotud korduva tabeli juhtelemendile, mis võimaldab tarnija uusi lisada või muuta olemasolevat. Tarnija saate lisada või korduva tabeli ridade kustutamine.
Soovite kuvada dialoogiboks, kui kasutaja eemaldab korduva tabeli kõik read. Välja lisamine andmeallikas, mis sisaldab sõna "true", kui korduva tabeli juhtelemendile on vähemalt üks rida ja sõna "väär", kui korduva tabeli juhtelemendile ei saa kõiki ridu.
Saate konfigureerida reegli korduva tabeli juhtelemendile dialoogiboksi kuvamiseks, kui välja väärtus on false. Automaatselt kindlaks, kas korduv tabel sisaldab vähemalt ühte rida, kasutage järgmist valemit vaikeväärtus väli sisaldab sõna "true" või "false".
Boolean(grpProduct)
CEILING
Ümardab arvu ülespoole lähima täisarvuni.
Süntaks
CEILING(number)
Argument |
Kirjeldus |
arv |
Väli, millel on arvväärtus nimi. |
Näide
Kulude aruande vormimalli kujundamisel oma ettevõtte jaoks. Kulude esitatakse veebiteenus, mis on parameeter, mis aktsepteerib ainult täisarvu arve. Kulude summa, mis on esitatud parameeter tuleb ümardada kõrgema täisarvuks. Kulude kogusumma on talletatud väli, mille nimi on fldExpenseAmount ja täisarvu väärtus on salvestatud teise välja. Suurema täisarvulise väärtuse arvutamiseks kasutatakse järgmist valemit vaikeväärtus muud välja:
CEILING(fldExpenseAmount)
Kui kasutaja loob teie vormimallil põhinevaid vormi ja sisestab 145.87 fldExpenseAmount, välja, mis sisaldab valemit väärtus on 146.
väärtusta
Tagastab väärtuste välja või rühma. Teine argument määratleb välja või rühma jaoks arvutatava avaldise. Funktsioon eval on tavaliselt pesastatud funktsiooni, mis toimib välja või rühma, nt sum või AVG
Süntaks
eval (väli, avaldis)
Argument |
Kirjeldus |
väli |
– selle välja või rühma nimi, mille väärtused väärtustatakse teise argumendi avaldisega. |
avaldis |
Avaldis, mis rakendatakse esimene argument. Avaldise võib olla XPathi funktsiooni või avaldis, mis on ümbritsetud kahekordsete jutumärkide (""). |
Näide
Kulude aruande vormimalli kujundamisel oma ettevõtte jaoks. Vormimall sisaldab väli nimega fldTotal, mis sisaldab kulude summa. Väli fldTotal on korduva rühma nimega grpExpenses osa. Teise välja on seotud tekstivälja, mis sisaldab kõiki kulusid summa. Kuvada kõik kulud summa kui kasutaja sisestab kulude summa, kokku kulude väli kasutada järgmist valemit:
eval(grpExpenses,SUM(fldTotal))
false
Tagastab väärtuse false.
Süntaks
FALSE()
See funktsioon ei kasuta argumente.
Näide
Kujundate vormimalli, mille vorme kasutavad alltöövõtjate rakendamiseks hoone lubab. Vormimallil on kaks jaotist: üks jaotis kontaktteave ja muu jaotis building seotud teabe saamiseks. Selle vormi täitmisel alltöövõtjate tuleb täita täielikult kontakti teave jaotises enne, kui nad saavad täita building lubada jaotis.
Selleks saate luua reegli, et kahendmuutujaga välja väärtus väärtuseks false, kui üks kontaktteave jaotises väljad on tühjad. Loogikaväärtus true või false loogikaväärtus, võib olla kahendväärtus välja. Saate konfigureerida ka tingimusvormingu peitmiseks jaotise juhtelement, mis sisaldab building lubada teabe kui kahendmuutujaga välja väärtus on false.
Jaotise juhtelement, mis sisaldab välju, hoone võimaldama teabe peitmiseks konfigureerimine reegli käivitamiseks see funktsioon kahendmuutujaga välja, kui mõni kontaktteave jaotises väljad on tühjad.
Floor
Ümardab arvu allapoole lähima täisarvuni.
Süntaks
Floor(number)
Argument |
Kirjeldus |
arv |
Väli, millel on arvväärtus nimi. |
Näide
Kulude aruande vormimalli kujundamisel oma ettevõtte jaoks. Kulude esitatakse veebiteenus, mis kasutab parameeter, mis aktsepteerib ainult täisarvu arve. Kulude summa, mis on esitatud parameeter tuleb ümardada täisarvulise väärtuse. Kulude kogusumma on talletatud väli, mille nimi on fldExpenseAmount ja täisarvu väärtus on salvestatud teise välja. Täisarvulise väärtuse arvutamiseks kasutatakse järgmist valemit vaikeväärtus muud välja:
Floor(fldExpenseAmount)
Max
Tagastab suurima arvu välja või rühma.
Süntaks
Max(Field)
Argument |
Kirjeldus |
väli |
Korduva rühma või korduva rühma, mille soovite leida suurima väärtuse välja välja. |
Näide
Kujundate vormimalli, mille vorme kasutavad tarnijate nende toote varude teatada. Vormimall sisaldab korduva rühma, mis sisaldab mitut väljad, mis sisaldavad andmeid, tarnijate toodete kohta. Väli nimega fldPrice korduva jaotise sisaldab toote hind.
Teise välja vormimalli andmeallika sisaldab kõrgeima hinna kõik selle tarnija müüdud tooted. Kõrgeima hinna tagastamiseks kasutage kõrgeim väljal järgmine valem:
Max(fldPrice)
min
Tagastab vähima arvu välja või rühma.
Süntaks
min(Field)
Argument |
Kirjeldus |
väli |
Korduva rühma või korduva rühma, mille soovite leida suurima väärtuse välja välja. |
Näide
Kujundate vormimalli, mille vorme kasutavad tarnijate nende toote varude teatada. Vormimall sisaldab korduva rühma, mis sisaldab mitut väljad, mis sisaldavad andmeid, tarnijate toodete kohta. Väli nimega fldPrice korduva jaotise sisaldab toote hind.
Teise välja vormimalli andmeallika sisaldab majutuse kõik selle tarnija müüdud tooted. Madalaim hind tagastamiseks kasutage madalaimate väljal järgmine valem:
min(fldPrice)
pole
Tagastab väärtuse true, kui loogikaväärtus on false või tühi. Tagastab väärtuse false, kui loogikaväärtus on FALSE või pole tühi.
Süntaks
Not(boolean_value)
Argument |
Kirjeldus |
boolean_value |
Kahendmuutujaga andmetüübiga välja. |
Näide
Kujundate vormimalli, mille vorme kasutavad alltöövõtjate rakendamiseks hoone lubab. Vormimalli on üks jaotis kontaktteave ja muu osa building seotud teavet. Selle vormi täitmisel alltöövõtjate tuleb täita täielikult kontakti teave jaotises enne, kui nad saavad täita building lubada jaotis.
Selleks saate luua reegli, mis määrab kahendmuutujaga välja väärtuse FALSE, kui mõni kontaktteave jaotises väljad tühjaks. Kas kahendmuutuja väärtuse true või false kahendväärtus, võib olla kahendväärtus välja. Seejärel saate sama valemi peitmine jaotise juhtelement, mis sisaldab building lubada teabe kui kahendmuutujaga välja väärtus on false. See reegel seadmiseks kasutate kahendmuutujaga välja väärtuseks false järgmist valemit:
Not(TRUE())
arv
Teisendab väärtuse arvuks.
Kui argumendi väärtus ei saa teisendada arv, tagastab funktsioon NaN.
Süntaks
number(Value)
ArgumentDescription
valueThe väli arvu teisendamiseks väärtusega.
Näide
Kujundate vormimalli, mille vorme kasutavad alltöövõtjate rakendamiseks hoone lubab. Vormimall sisaldab osa, kus töövõtja saate sisestada oma ettevõtte aadress. Veenduge, et töövõtja on kehtiv aadressi sisestamine, kasutage saate kontrollida aadressi veebiteenuse andmeühenduse. Kui aadress on kinnitatud, saate lepinguosaline esitada vormi SQL-andmebaasiga. SQL-andmebaasi kasutab tekstivälja aadress number-ja tänava nimi. Veebiteenuse nõuab aadress arvu arvandmeid tüüp ja et tänav olema andmetüübiks on tekst.
Veebiteenuse nii SQL-andmebaasi andmete esitamiseks peab aadressi nimega kahe eri tüüpi andmete talletamise.
-
Veebiteenuse aadressi edastada aadress peab olema arvandmeid tüüp ja tänava nimi peab olema andmetüübiks on tekst.
-
SQL-andmebaasiga aadress edastada nii aadress arv ja tänav tuleb andmetüübiks on tekst.
Samuti soovite töövõtja sisestada oma aadressi ainult üks kord. Teisendada aadressi õige andmetüübid ja aitavad tagada, et töövõtja sisestab oma aadressi alles siis, kui vormimall sisaldab välja nimega fldAddressNumber sisestamise aadress arv ja teise välja sisestamine tänav. Välja andmetüübi tekst on konfigureeritud.
Veebiteenuse aadressi arvu esitamiseks peate fldAddressNumber välja (salvestatud teksti andmetüübina) andmete teisendamiseks arvandmeid tüüp. Aadress arv teisendatakse arvandmeid tüüp väärtus on salvestatud teise välja, mis on konfigureeritud talletamiseks arvandmete tüüpe.
Andmetüüp tekst aadress arvu teisendamiseks arvulise andmetüübi kasutada järgmist valemit vaikeväärtus fldAddressNumber välja:
number(fldAddressNumber)
funktsiooni NZ
Tagastab välja või rühma ja kõik tühja välja, mis on null (0) asendada.
Süntaks
NZ(Field)
Argument |
Kirjeldus |
väli |
Väli, mida soovite kontrollida väärtust. |
Näide
Kujundate vormimalli tarnijate täitke oma toote varude teatada. Tarnija esitavad nende toote varude veebiteenusest teie vormimallil põhinevaid vormi kaudu. Veebiteenuse meetodit nõutav, et kõik elemendid, mis sisaldavad arvandmeid arvulise väärtuse. Veebiteenuse hülgab vorm, mis sisaldab tühja arvuline element.
Vormimall sisaldab nimega fldAvailability arv vastab tarnija võimalus sisestage selle toote sisaldav väli. Tarnija saate sisestada numbri sellele väljale. Veendumaks, et tarnija saate esitada oma vormi veebiteenusele teie vormimallil põhinevaid ja väärtus null kui tarnija ei Sisestage number, välja automaatselt määrata, kasutage järgmist valemit vaikeväärtus selle välja jaoks :
NZ(fldAvailability)
Round
Ümardab arvu lähima täisarvuni.
Kui väärtus täisarv on täpselt pooleldi ümardatud täisarvuni kahe väärtuse vahele, on tagastusväärtus on suurim täisarv.
Süntaks
Round(number)
Argument |
Kirjeldus |
arv |
Väli, mis sisaldab numbrit, mis on ümardatud selle valemi abil. |
Näide
Kujundate vormimalli, mille vorme kasutavad tarnijate nende toote varude teatada. Vormimall sisaldab korduva rühm, mis sisaldab mitu välja, mis sisaldab andmeid tarnijate toodete kohta. Ühe välja, nimetatakse fldPrice, korduva jaotise sisaldab toote hind.
Vormimalli on veebiteenuse andmeühenduse. Veebiteenuse meetodi jaoks on vaja iga hinna täisarv ümardada. Sobiv väärtus saatmiseks veebiteenuse meetodi lisada andmeallika korduva väljaga. Väli kasutab järgmist valemit ümardamiseks hind fldPrice välja täisarv:
Round(fldPrice)
summa
Tagastab välja või rühma kõigi väljade summa. Esmalt teisendatakse iga välja arvulise väärtuse.
Süntaks
SUM(Field)
Argument |
Kirjeldus |
väli |
Välja korduva rühma või korduva väljaga, mille väärtused lisatakse rühma nimi. Kahe eri rühmade väljade lisamiseks kasutage eraldamiseks argumendid ühendi märk (|). Näide: sum (väljanime 1 | välja nimi 2). |
Näide
Kulude aruande vormimalli kujundamisel. Vormimalli on rühm, mis sisaldab kulude üksused. Väli, mille nimi on fldExpenseAmount salvestatakse iga üksuse summa. Rühm on seotud korduva tabeli, kus on kuvatud kulude iga üksuse reana. Vormimall sisaldab kokku kulud kuvava tekstivälja juhtelementi. Kokku kulud kuvamiseks tekstivälja juhtelemendi sisaldab järgmist valemit:
SUM(fldExpenseAmount)
True
Tagastab väärtuse true.
Süntaks
True()
See funktsioon ei kasuta argumente.
Näide
Kujundate vormimalli, mille vorme kasutavad alltöövõtjate rakendamiseks hoone lubab. Vormimall sisaldab üks jaotis kontaktteave ja muu jaotis building loa seotud teavet. Selle vormi täitmisel alltöövõtjate tuleb täita täielikult kontakti teave jaotises enne, kui nad saavad täita building lubada jaotis.
Selleks saate luua reegli, mis määrab kahendmuutujaga välja väärtus true, kui kõik väljad jaotises kontaktteave sisaldab andmeid. Kahendväärtus välja võib olla kahendmuutuja väärtuse true või false. Kui kahendmuutujaga välja väärtus on true, jaotis juhtelement, mis sisaldab building lubada teave kuvatakse.
Kuvamiseks jaotise juhtelement, mis sisaldab building lubada teabe, saate konfigureerida reegli käivitamiseks see funktsioon kahendmuutujaga välja, kui kõik väljad jaotises kontaktteave sisaldada andmeid.
Tekstifunktsioonid
ühend
Ühendab kaks või enam välja tekstistringi üheks tekstistringiks.
Süntaks
concat (Tekst1, tekst2,...)
Argument |
Kirjeldus |
Tekst1 |
Väli, mis sisaldab teksti ühendamiseks üks tekstirida argument2 tekst. |
tekst2... |
Või või rohkem täiendavaid välju, mis sisaldab teksti, et kombineerida eelmisele väljale. Tekstiväljad komaga eraldi. |
Näide
Kujundate vormimalli sisaldav väli nimega fldFirstName ja väli nimega fldLastName. Järgmine valem kolmanda välja põhjustada see ei sisalda teksti "Sellel vormil on täidetud < eesnimi >< perekonnanimi >,." lisamiseks tehke järgmist.
concat ("Sellel vormil on täidetud järgi", fldFirstName, "", fldLastName, ".")
Märkus.: Sisestatud teksti argumendina, sh tühikud ja kirjavahemärgid tegelik teksti peab olema sisestatud jutumärgid (").
sisaldab
Tagastab väärtuse true, kui esimene väli või tekstistring sisaldab teine. Vastasel korral tagastab väärtuse false.
Süntaks
sisaldab (otsitav_tekst, teksti_seest)
Argument |
Kirjeldus |
Teksti_seest |
Väli, mis sisaldab teksti, mida soovite otsida. |
Otsitav_tekst |
Väli, mis sisaldab teksti või tekst, mis on ümbritsetud kahekordsete jutumärkide ("") esimese argumendi otsida. |
Näide
Kujundate vormimalli teksti kolme väljaga. Esimene võimaldab kasutajal sisestada fldText nimega esimene teksti juhtelemendi teksti järjena hulk. Teine võimaldab kasutajal sisestada lühikese lõigu teksti ja fldFindText nimega. Kolmanda tekstivälja võrdlus esimese teise tekstivälja ja näitab, kas teisel väljal väärtus on leitud esimesele väljale ja tulemuse kuvamiseks. See on vaikeväärtus järgmine valem:
contains(fldText,fldFindText)
normaliseeri-tühik
Eemaldab tekstistringist tühiku.
Märkus.: See eemaldab kõik mille lõputühikud ja korduv tühikud välja andmetüübiks on tekst.
Süntaks
normalize-Space(Text)
Argument |
Kirjeldus |
Tekst |
Tekst, mis sisaldab juhtiva, lõputühikud või korduv tühikud, mille soovite eemaldada. Pange tekst jutumärkidesse (""). |
Näide
Väli nimega fldText (mis on seotud tekstivälja juhtelementi) sisaldava vormimalli kujundamine Normaliseerimine esimesele väljale sisestatud teksti ja millist väärtuse kuvamine esimesele väljale ilma liigse tühja ruumi, lisage teise välja järgmise valemiga vaikeväärtus.
normalize-Space(fldText)
otsitava-algus
Tagastab väärtuse true, kui esimene väli või tekstistring, mis algab teine. Vastasel korral tagastab väärtuse false.
Süntaks
käivitatakse-with(text, start_text)
Argument |
Kirjeldus |
Tekst |
Väli, mis sisaldab teksti, et otsida nimi. Komaga eraldatud eraldi argumendid. |
start_text |
Teksti otsida määratud esimese argumendi välja alguses. See argument võib olla välja või tekst, mis on ümbritsetud kahekordsete jutumärkide (""). |
Näide
Kujundate vormimalli teksti kolme väljaga. Esimene võimaldab kasutajal sisestada fldText nimega esimene teksti juhtelemendi teksti järjena hulk. Teine võimaldab kasutajal sisestada lühikese lõigu teksti ja fldFindText nimega. Kolmanda tekstivälja võrdlus esimese teise tekstivälja ja näitab, kas esimesele väljale väärtus algab teisel väljal väärtus ja tulemuse kuvamiseks. See on vaikeväärtus järgmine valem:
käivitatakse-with(fldText, fldFindText)
string
Teisendab väärtuse tekstistring.
Süntaks
string(Value)
Argument |
Kirjeldus |
väärtus |
Väli, mis sisaldab väärtuse tekstiks teisendada. |
Näide
Kujundate vormimalli, mille vorme kasutavad alltöövõtjate rakendamiseks hoone lubab. Vormimall sisaldab töövõtja saate sisestada oma ettevõtte aadressi; osa. Veenduge, et töövõtja on kehtiv aadressi sisestamine, on vormimalli saate kontrollida aadressi veebiteenuse andmeühenduse. Kui aadress on kinnitatud, saate lepinguosaline esitada vormi SQL-andmebaasiga. SQL-andmebaasi kasutab tekstivälja tänava aadressil. Veebiteenuse nõuab aadress arvu arvandmeid tüüp ja et tänav olema andmetüübiks on tekst.
Veebiteenuse nii SQL-andmebaasi andmete esitamiseks aadress peab olema talletatud kahe eri tüüpi andmete.
-
Veebiteenuse aadressi edastada aadress peab olema arvandmeid tüüp.
-
SQL-andmebaasiga aadress edastada nii aadress arv ja tänav tuleb andmetüübiks on tekst.
Samuti soovite töövõtja sisestada oma aadressi ainult üks kord. Teisendada aadressi õige andmetüübid ja aitab tagada, et töövõtja sisestab oma aadressi alles siis, kui vormil on välja sisestada nimega sisestamise tänav fldAddressNumber ja teisele väljale aadress arvu. FldAddressNumber väli on arvulised andmed ja väli tänava nimi on andmetüübiks on tekst.
Esitage täielik aadress (aadressi arv ja tänav) SQL-andmebaasiga, peate väärtused fldAddressNumber väli ja väli tänav ühendamine ühe väärtuse, mis on andmetüübiks on tekst. Peate esmalt ainult arvulised andmed fldAddressNumber välja, mis salvestab andmed arvandmeid tüüp, teisendada teksti andmetüübiga. Välja lisamine täieliku aadressi andmetüübina teksti sisaldavate andmeallikas.
Teisendada teksti andmed fldAddressNumber väljal teksti andmetüübiga, et kasutate veebiteenuse, saate konfigureerida teise välja, mis sisaldab teksti andmetüübina aadress numbrit. Arvandmed tüüp aadress arvu teisendamiseks andmetüüpi tekst kasutage järgmist valemit vaikeväärtus selle välja jaoks:
string(fldAddressNumber)
stringi-pikkus
Tagastab märkide arvu tekstistringis.
Süntaks
string-Length(Text)
Argument |
Kirjeldus |
Tekst |
Väli, mille väärtus on tekst, mida soovite loendada. |
Näide
Kujundate vormimalli, mis sisaldab väli nimega fldText, mis on seotud tekstivälja juhtelementi. Vormimalli sisaldab esimese vormi sisestatud märkide arvu loendamiseks kasutatud teise välja. Selle tegemiseks sisaldaks teisel väljal Vaikeväärtus järgmine valem:
string-Length(fldText)
alamstring
Tagastab tekstistringi kindla osa. Teine argument määrab alguskoha ja kolmas argument määrab, mitu märki lisada.
Süntaks
Alamstringi (tekst, alguskoht, märkide_arv)
Argument |
Kirjeldus |
Tekst |
Välja andmetüübi tekst või tekst, mis on ümbritsetud kahekordsete jutumärkide (""). Funktsioon otsinguid selle teksti ja teine argument märkide arv ülespoole määratud asukoha märgistiku tagastab määratud kolmas argument või teksti lõpuni, kumb on esimene. |
alguskoht |
Teksti esimese argumendi toomiseks alguskoha. Selle argumendi peab olema täisarv või viide välja, mis on konfigureeritud andmetüübid täisarvuni (täisarv) talletamiseks. |
märkide_arv |
Märgid, mida soovite tuua, alates määratud teine argument alguskoha arv. Selle argumendi peab olema täisarv või viide välja, mis on konfigureeritud andmetüübid täisarvuni (täisarv) talletamiseks. |
Näide
Kujundate vormimalli, mis sisaldab järgmised väljad ja juhtelemendid:
-
Väli nimega fldText, mis on seotud tekstivälja juhtelementi. Väli sisaldab teksti, otsib funktsioon.
-
Väli nimega fldStartingPosition, mis on seotud tekstivälja juhtelementi. See väli on konfigureeritud andmetüüp täisarv. Väljal alguskoht funktsiooni.
-
Väli nimega fldNumberOfCharacters, mis on seotud tekstivälja juhtelementi. See väli on konfigureeritud andmetüüp täisarv. Väljal, tagastab funktsioon märkide arv.
-
Tekstivälja juhtelementi, mis näitab funktsiooni tulemusi. Tekstivälja juhtelemendi sisaldab järgmist valemit:
Alamstringi (fldText, fldStartingPosition, fldNumberOfCharacters)
Kui kasutaja sisestab "selle vormi põhjal loodud InfoPathi vormi malli." klõpsake esimest tekstivälja, millele järgneb 4 teine ja kolmas, 16 siis neljas tekstivälja sisaldaks "s vormi oli menüüloendis".
alamstring-pärast
Tagastab esimese tekstistringi teise tekstistringi esimese esinemise järgneva teksti.
Süntaks
Alamstringi-after(text, find_text)
Argument |
Kirjeldus |
Tekst |
Välja andmetüübi tekst või tekst, mis on ümbritsetud kahekordsete jutumärkide (""). Funktsioon otsib teksti seda argumenti ja tagastab kõik teises argumendis tekst järgnevad märgid. |
Otsitav_tekst |
Teksti otsimiseks esimese argumendi tekst. Teksti võivad olla väärtus välja andmetüübi tekst või tekst, mis on ümbritsetud kahekordsete jutumärkide (""). Funktsioon otsib esimese argumendi selle teksti tekst ja tagastab kõik selles argumendis tekst järgnevad märgid. |
Näide
Kujundate vormimalli, mis sisaldab järgmised väljad ja juhtelemendid:
-
Väli nimega fldText, mis on seotud tekstivälja juhtelementi. Väli sisaldab teksti, otsib funktsioon.
-
Väli nimega fldSubstringText, mis on seotud tekstivälja juhtelementi. Väli sisaldab teksti, mis on teine argument funktsiooni.
-
Tekstivälja juhtelementi, mis näitab funktsiooni tulemusi. Tekstivälja juhtelemendi sisaldab järgmist valemit:
Alamstringi-after(fldText, fldSubstringText)
Kui kasutaja sisestab "Sellel vormil on loodud InfoPathi vormi malli." ja "InfoPathi" fldText välja teise, seejärel kolmanda tekstivälja juhtelemendi sisaldaks "vormimalli."
alamstring-enne
Tagastab tekstistringi eelneb teise tekstistringi esimese esinemise tekst.
Süntaks
Alamstringi-before(text, find_text)
Argument |
Kirjeldus |
Tekst |
Välja andmetüübi tekst või tekst, mis on ümbritsetud kahekordsete jutumärkide (""). Funktsioon otsib teksti seda argumenti ja tagastab kõik märgid enne teksti teine argument otsitav_tekst. |
Otsitav_tekst |
Väärtuse otsimiseks argumendis tekst. See väärtus võivad olla väärtus välja andmetüübi tekst või tekst, mis on ümbritsetud kahekordsete jutumärkide (""). Funktsioon otsib esimese argumendi (tekst) see tekst teksti ja tagastab selles argumendis tekst enne kõik märgid. |
Näide
Järgmised väljad ja juhtelemendid vormimalli kujundamisel:
-
Väli nimega fldText, mis on seotud tekstivälja juhtelementi. Väli sisaldab teksti, otsib funktsioon.
-
Väli nimega fldSubstringText, mis on seotud tekstivälja juhtelementi. Väli sisaldab teksti, mis on teine argument funktsiooni.
-
AA tekstivälja juhtelement, mis näitab funktsiooni tulemusi. Tekstivälja juhtelemendi sisaldab järgmist valemit:
Alamstringi-before(fldText, fldSubstringText)
Kui kasutaja sisestab "Sellel vormil on loodud InfoPathi vormi malli." fldText välja ja teine "loodud", siis kolmanda tekstivälja juhtelemendi sisaldaks "selle vormi oli".
tõlgi
Tagastab esimese tekstistringi iga täht teise tekstistringi asendatud kolmanda tekstistringi vastavate asukohas oleva märgi.
Süntaks
tõlkimine (tekst, otsitavad_märgid, asenda_märgid)
Argument |
Kirjeldus |
Tekst |
Väli, mis sisaldab teksti, mille märgid asendatakse nimi. Komaga eraldi argumendid. |
otsitavad_märgid |
Teksti andmetüübiga, mis on asendatud Kolmas argument märkide välja väärtuse või märk. Komaga eraldi argumendid. |
asenda_märgid |
Teksti andmetüübiga, mis asendab iga eksemplari märgi teises argumendis välja väärtuse või märk. |
Näide
Kujundate vormimalli, mille vorme kasutavad alltöövõtjate rakendamiseks hoone lubab. Vormimall sisaldab töövõtja saate sisestada oma ettevõtte aadressi; osa. Jaotis sisaldab väli nimega fldStreetAddress, mis on seotud töövõtja saate sisestada oma postiaadress tekstivälja juhtelementi.
Veenduge, et töövõtja on kehtiv aadressi sisestamine, peate saate kontrollida aadressi veebiteenuse andmeühenduse. Veebiteenus nõuab väiketähed meiliaadress.
Suur märk tänava aadressil väiketähtedeks teisendada, saate lisada mõne muu välja andmeallikas, mis sisaldab füüsilise asukoha aadressi, mis on teisendatud väiketähed. Sellel väljal Vaikeväärtus sisaldab järgmist valemit:
tõlkimine (fldStreetAddress ABCDEFGHIJKLMNOPQRSTUVWXYZ, abcdefghijklmnopqrstuvwxyz)
URL-i funktsioonid
SharePointListUrl
Tagastab aadressi SharePointi loendi- või vormiteegi, kus vorm on majutatud (ainult InfoPath 2010).
Süntaks
SharePointListUrl()
See funktsioon ei kasuta argumente.
Näide
Koostate vormimalli SharePointi loendit ja soovite lisada lingi asukohta, kus majutatakse loend, näiteks "http://sharepointserver/site/list/". Selleks lisada hüperlingi juhtelement ja määrake selle väärtuseks Kirjutuskaitstud, ja seejärel seadke vaikeväärtust, milleks on väli, mida juhtelement on seotud järgmiselt:
SharePointListUrl()
Märkus.: Kui vormimalli majutab pole SharePoint serveris, siis funktsioon SharePointListUrl() ainult tagasi "http://sharepointserver/site/list/".
SharePointServerRootUrl
Tagastab aadressi SharePoint serveris, kus vorm on majutatud (ainult InfoPath 2010).
Süntaks
SharePointServerRootUrl()
See funktsioon ei kasuta argumente.
Näide
Koostate vormimalli SharePointi loendit ja soovite lisada lingi juurkaustas SharePointi serveriga loendi majutatud, näiteks "http://sharepointserver/site/list/". Selleks lisada hüperlingi juhtelement ja määrake selle väärtuseks Kirjutuskaitstud, ja seejärel seadke vaikeväärtust, milleks on väli, mida juhtelement on seotud järgmiselt:
SharePointServerRootUrl()
Märkus.: Kui vormimalli majutab pole SharePoint serveris, siis funktsioon SharePointListUrl() ainult tagasi "http://sharepointserver/site/list/".
SharePointCollectionUrl
Tagastab aadressi SharePointi saidikogumi, kus vorm on majutatud (ainult InfoPath 2010).
Süntaks
SharePointCollectionUrl()
See funktsioon ei kasuta argumente.
Näide
Koostate vormimalli SharePointi loendit ja soovite lisada lingi saidikogumi SharePoint Serveri, kus majutatakse loend, näiteks "http://sharepointserver/sitecollection/". Selleks lisada hüperlingi juhtelement ja määrake selle väärtuseks Kirjutuskaitstud, ja seejärel seadke vaikeväärtust, milleks on väli, mida juhtelement on seotud järgmiselt:
SharePointCollectionUrl()
Märkus.: Kui vormimalli majutab pole SharePoint serveris, siis funktsioon SharePointListUrl() ainult tagasi "http://sharepointserver/sitecollection/".
SharePointSiteUrl
Tagastab aadressi SharePointi saidile, kus vorm on majutatud (ainult InfoPath 2010).
Süntaks
SharePointSiteUrl()
See funktsioon ei kasuta argumente.
Näide
Koostate vormimalli SharePointi loendit ja soovite lisada lingi sellele SharePointi saidile, kus majutatakse loend, näiteks "http://sharepointserver/site/". Selleks lisada hüperlingi juhtelement ja määrake selle väärtuseks Kirjutuskaitstud, ja seejärel seadke vaikeväärtust, milleks on väli, mida juhtelement on seotud järgmiselt:
SharePointSiteUrl()
Märkus.: Kui vormimalli majutab pole SharePoint serveris, siis funktsioon SharePointListUrl() ainult tagasi "http://sharepointserver/site/".
Funktsioon userName
Kasutajanimi
Tagastab vormi (Microsoft InfoPath 2007 ja uuemad versioonid) isiku kasutajanimi.
Märkus.: Kui kasutaja on kujundamiselt vormi täitmisele veebibrauseris, kasutajanimi tuuakse Microsoft Windows SharePoint Services 3.0 või uuem versioon.
Süntaks
kasutajanimi()
See funktsioon ei kasuta argumente.
Näide
Kulude aruande vormimalli kujundamisel oma ettevõtte jaoks. Ettevõtte krediitkaardi saadab kirjed oma töötajate kulude elektrooniliselt andmebaasi, mis säilitab teie ettevõte. Andmebaasi tuua kulude kirjed töötaja, peab kasutaja nimi, mis on vorm, mis põhineb vormimalli kujundamiselt töötaja.
Välja lisamine vormimalli talletada töötaja kasutajanimi andmeallikale. Saate luua ka päringu andmeühendust, mis kasutab see väli päringu väärtust tuua kulud.
Veenduge, et täitmine kuluaruande töötaja kasutab õige nime, seote välja tekstivälja juhtelementi. Kasutajanime ja kasutaja, kes loob selle malli põhjal vormi kuvamiseks kasutage välja seotud tekstivälja juhtelemendi vaikeväärtus järgmine valem:
kasutajanimi()