Applies ToInfoPath 2010

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

Formule vă permit să obțineți mai mult de la reguli pe care le creați decât utilizând regulile de bază, predefinite. De exemplu, formulele sunt utilizate pentru lucruri cum ar fi calculul data curentă sau viitoare sau chiar concatenarea text.

În acest articol

Prezentare generală

Funcții de dată și oră

Funcții pentru câmpuri

Funcții matematice

Funcții pentru text

Funcții de URL-ul

Funcția userName

Prezentare generală

O formulă este o expresie XPath (XML Path Language) care constă în valori, câmpuri sau grupuri, funcții și operatori care sunt utilizate pentru a calcula sau a afișa alte valori. Utilizați o formulă pentru a crea o nouă valoare pentru un câmp și a afișa valoarea respectivă într-un control care este legat la acel câmp. Formulele pot fi utilizate după cum urmează:

Calcularea unei valori matematice pe baza valorilor pe care ați specificat atunci când proiectați șablonul sau pe baza valorilor pe care un utilizator introduce în timpul proiectării șablonul de formular.

Rulați o regulă pe baza unei valori care este calculată utilizând o formulă.

Afișarea textului doar în citire, care este calculat de alte controale sau afișarea valoarea alt control.

O funcție este o expresie care returnează o valoare bazată pe rezultatele unui calcul. Valorile utilizate în funcțiile sunt numite argumente. Puteți utiliza funcțiile XPath 1.0 standard, care sunt incluse în InfoPath, în plus față de unele funcții specifice InfoPath. Funcțiile alcătuite din următoarele trei părți:

  • Nume    Numele funcției, de obicei, oferă un sfat cu privire la acțiunea care va efectua funcția.

  • Valoarea returnată    Rezultatul funcției.

  • Argumente    Valorile utilizate de funcție pentru a efectua calculul.

O funcție pot necesita argumente pentru a returna o valoare. Dacă funcția are nevoie de argumente, trebuie să știți cât de multe argumente sunt necesare și tipul de date din fiecare argument. Funcția nu va funcționa dacă puteți furniza greșită număr sau un tip de argumentele necesare.

Următoarea ilustrație afișează relația dintre funcțiile, expresii și formule.

Nomogramă afișând relația dintre formule și expresii

Adăugarea unui control valoare calculată

Puteți utiliza un control calculat valoarea pentru a afișa doar în citire text, afișează valoarea alt control din formular și creați formule care se bazează pe expresiile XPath. De exemplu, dacă sunt dezvoltarea cheltuielile unui șablon formular de urmărire, puteți adăuga un control calculat valoarea pentru a afișa totalul cheltuielile care au fost introduse.

Notă: Un control calculat valoarea doar afișează date și nu stocați, astfel încât trebuie să utilizați un control calculat valoarea doar dacă nu doriți să salvați valoarea sa sau o referință într-o altă formulă.

  1. În șablonul formular, plasați cursorul în locul în care veți insera controlul.

  2. Pe pagina principală fila, în grupul controale, faceți clic pe control valoare calculată.

  3. În caseta de dialog Inserare calculează valoarea, alegeți una dintre următoarele:

    • Pentru a tasta text sau o expresie XPath direct în control calculat valoare, tastați în caseta XPath.

    • Pentru a insera o formulă, faceți clic pe Editare formulă Imagine butonși introduceți formula dorită în caseta text formulă, dintre variantele următoare, după cum este necesar:

      • Pentru a insera un câmp sau grup în formulă, faceți clic pe Inserare câmp sau grup, faceți clic pe câmp sau grup în caseta de dialog Selectați un grup sau câmp și apoi faceți clic pe OK.

      • Pentru a insera o funcție în formulă, faceți clic pe Inserare funcție, selectați funcția în caseta de dialog Inserare funcție și apoi faceți clic pe OK.

        Dacă funcția necesită parametri, selectați funcția în caseta de dialog Inserare funcție, faceți clic pe OK și apoi, în caseta text formulă, faceți dublu clic pe în cazul în care indică și selectați parametrul dorit înainte să faceți clic pe OK.

      • Pentru a insera o valoare sau operatorul matematic în formulă, tastați valoarea sau un simbol pentru operațiuni matematice în caseta formulă.

        Operatori matematici includ Adăugare (+), scăderea (-), înmulțirea (*) și împărțirea (/).

        Formule matematice, de obicei, depind de număr întreg sau zecimal valori ca argumente. Pentru a evita valorile necompletate în formulă, pe fila fișier, faceți clic pe Opțiuni formular, apoi selectați Complex și asigurați-vă că tratează valorile necompletate ca zero este selectată.

Adăugarea unei formule la un control

În timp ce utilizați un control calculat valoarea pentru a afișa rezultatele unei formule, care nu sunt limitate la utilizând un control de valoare calculată. De asemenea, puteți utiliza o formulă pentru a seta valoarea implicită de alte controale, cum ar fi casetele text. Există două moduri în care puteți să setați valoarea implicită a unui control. Puteți să utilizați oricare dintre o valoare statică implicită, introducând pur și simplu valoarea dorită în câmpul valoarea din caseta de dialog câmp sau grup de proprietăți, sau puteți utiliza o formulă pentru a seta valorii implicite a unui câmp pe baza valorilor alte în formularul de. Procedați astfel pentru a seta valorii implicite a unui câmp pe baza unei formule:

  1. Selectați controlul pe care doriți să adăugați formula, apoi, sub Instrumente de Control, pe fila Proprietăți, în grupul Proprietăți, faceți clic pe Valoare implicită.

  2. Faceți clic pe Inserare formulă Imagine buton lângă caseta valoare.

  3. Introduceți formula dorită în caseta text formulă, dintre variantele următoare, după cum este necesar:

    • Pentru a insera un câmp sau grup în formulă, faceți clic pe Inserare câmp sau grup, faceți clic pe câmp sau grup în caseta de dialog Selectați un grup sau câmp și apoi faceți clic pe OK.

    • Pentru a insera o funcție în formulă, faceți clic pe Inserare funcție, selectați funcția în caseta de dialog Inserare funcție și apoi faceți clic pe OK.

      Dacă funcția necesită parametri, selectați funcția în caseta de dialog Inserare funcție, faceți clic pe OK și apoi, în caseta text formulă, faceți dublu clic pe în cazul în care indică și selectați parametrul dorit înainte să faceți clic pe OK.

    • Pentru a insera o valoare sau un operator matematic într-o formulă, tastați valoarea sau simbolul pentru operația matematică în caseta Formulă.

      Operatori matematici includ Adăugare (+), scăderea (-), înmulțirea (*) și împărțirea (/).

      Sfat: Formule matematice, de obicei, depind de număr întreg sau zecimal valori ca argumente. Pentru a evita valorile necompletate în formulă, pe fila fișier, faceți clic pe Opțiuni formă, apoi selectați Complex. Asigurați-vă că este bifată tratează valorile necompletate ca zero.

  4. Pentru a edita formula ca o formulă XPath, bifați caseta de selectare Editare XPath (complex), ceea ce va schimba formula la versiunea de expresie XPath formulei.

  5. Pentru a verifica formula pentru sintaxa corectă, faceți clic pe butonul Verificare formulă. Dacă formula conține erori:

Faceți clic pe Afișare detalii în caseta de dialog Microsoft InfoPath pentru a vedea erori în formule. Iată câteva sugestii pentru rezolvarea aceste erori:

  • Dacă utilizați o funcție în formulă, Verificați dacă utilizați corecte de argumente pentru funcția. Unele funcții necesită câmpuri sau grupuri în timp ce alte funcții necesită valori specificate ca argumente.

  • Dacă este necesar, ștergeți și tastați din nou formula pentru a vă asigura că acesta este tastat corect.

  • Faceți clic pe OK.

  • Dacă doriți să actualizați valoarea implicită a câmpului atunci când valorile care se bazează pe modificare, bifați caseta de selectare reîmprospătarea valoarea atunci când formula este recalculată. Dacă nu faceți acest lucru, apoi faceți clic pe OK, iar sub Instrumente de Control, pe fila Proprietăți, în grupul Proprietăți, faceți clic pe Proprietăți Control. Faceți clic pe fila Afișare, apoi selectați doar în citire caseta de selectare.

Utilizarea unei formule într-o regulă

Este posibil, când specificați condițiile în regulile de validare, Formataresau acțiune , pentru a utiliza o formulă pentru a controla starea. Puteți face acest lucru, selectând utilizează o formulă din lista verticală al treilea în caseta de dialog condiție atunci când atribuiți o regulă la un control sau șablonul de formular.

Începutul paginii

Funcții de dată și oră

adăugareZile

Adaugă zile la o dată sau data și ora.

Sintaxa

adaugZile (dată, zile)

Argument

Descriere

date

Numărul de zile în al doilea argument este adăugată la data în acest argument. Acest argument poate fi o dată (dată) sau o dată și tipul de date de timp (dateTime).

zile

Numărul de zile în care doriți să adăugați până la data în primul argument. Acest parametru trebuie să fie un tip de date număr întreg (număr întreg). Dacă utilizați un număr negativ în acest argument, valoarea returnată este o dată anterioară.

Exemplu

Doriți un câmp într-un șablon formular la conțin o dată 60 de zile de la data de astăzi. Șablonul de formular conține un câmp denumit fldToday, cu data curentă ca valoare implicită. Pentru a calcula data noi utilizând această funcție, utilizați următoarea formulă în câmpul de date noi:

adaugZile (fldToday, 60)

adăugareSecunde

Adaugă câteva secunde pentru a o oră sau data și ora.

Sintaxa

addSeconds (oră, secunde)

Argument

Descriere

time

O valoare de dată și oră sau o oră valoarea care este fie o referință la un alt câmp pe șablonul de formular sau rezultatul unei funcții de dată sau oră, cum ar fi now() sau today(). Numărul de secunde din al doilea argument este adăugat la ora de la acest argument. Acest argument poate fi o dată (dată) sau o dată și tipul de date de timp (dateTime). Dacă este un timp de date un tip de date de timp tip vor fi returnate. Dacă este un tip de date dată va fi returnată un tip de date dată și oră.

secunde

Numărul de secunde dorit pentru a adăuga valoare de dată și oră sau dată valoarea din primul argument. Câmpul acest parametru trebuie să fie un tip de date număr întreg (număr întreg). Dacă utilizați un număr negativ în acest argument, și valoarea returnată este fie o dată anterioară și dată sau o oră anterioară.

Exemplu

Șablonul de formular conține un câmp denumit fldCurrentTime care utilizează data curentă ca valoare implicită și un al doilea câmp care utilizează funcția addSeconds într-o formulă pentru a afișa data 120 secunde din ora curentă. Pentru a calcula valoarea oră nouă utilizând această funcție, introduceți următoarea formulă în al doilea câmp:

addSeconds (fldCurrentTime, 120)

acum

Returnează data și ora curentă a sistemului.

Dacă doriți doar data curentă returnate, utilizați funcția today.

Sintaxa

Now()

Această funcție nu utilizează argumente.

Exemplu

Pentru a obține data și ora când a fost creat un formular care se bazează pe șablonul de formular, utilizați următoarea formulă într-un câmp:

Now()

astăzi

Returnează data curentă a sistemului. Pentru câmpurile de dată listă SharePoint, utilizați funcția now().

Dacă doriți atât data și ora returnată, utilizați funcția now.

Sintaxa

Today()

Această funcție nu utilizează argumente.

Exemplu

Pentru a obține data când a fost creat un formular care se bazează pe șablonul de formular, utilizați următoarea formulă într-un câmp:

Today()

Începutul paginii

Funcții pentru câmpuri

contor

Contorizează numărul de instanțe ale unui câmp sau grup.

Sintaxa

Count(Field)

Argument

Descriere

câmp

Numele de câmp repetabil sau grup repetabil pentru a contoriza în formularul.

Exemplu

Sunt proiectarea unui șablon formular ale căror forme vor fi utilizate de furnizori pentru a raporta lor produse și inventar. Șablonul de formular conține un grup repetabil numite grpProduct pentru produse care sunt trimise de furnizor. Fiecare grup conține informații despre produs și nivelul său de inventar. Când un furnizor adaugă un produs într-un formular care se bazează pe acest șablon formular, InfoPath creează o instanță nouă de grup repetabil.

Șablonul de formular are un câmp în sursa de date care conține numărul de produse care sunt trimise de furnizor. Pentru a număra automat de produse transmise de furnizor, care este numărul de instanțe ale grpProduct grup repetabil, utilizați următoarea formulă în număr de produse de câmp:

Count(grpProduct)

Ultima

Returnează Ultima apariție a unui câmp sau grup repetabil.

Notă: Dacă sunt proiectarea unui șablon formular compatibil cu browserul, această funcție nu apare în lista de funcții în caseta de dialog Inserare funcție...

Sintaxa

field_name[Last()]

Cu toate că funcția în sine nu are niciun parametru obligatoriu, aceasta se poate utiliza ca predicat al unui nume de câmp specificat.

Exemplu

Sunt proiectarea unui șablon formular care furnizorii va completa pentru a raporta lor stocuri de produs. Șablonul de formular are o conexiune de date într-un serviciu Web care are o metodă care verifică dacă informațiile de produs pentru toate produsele la un furnizor au fost finalizate. Metoda trebuie Ultima produs din lista de produse care a fost trimis de furnizor.

Informații despre produse sunt stocate în câmpuri diferite dintr-un grup repetabil, care este denumit grpProduct. Când un furnizor adaugă un produs la formular, InfoPath adaugă un nou grup repetabil numit grpProduct. Dacă furnizorul rapoartelor pe mai multe produse, sursa de date a formularului va conține mai multe instanțe ale grpProduct un grup repetabil.

Pentru a vă asigura că puteți trimite informațiile corectă a serviciului Web, adăugați un câmp care va conține informații despre produs Ultima din grupul de produse la furnizor. Pentru a configura acel câmp pentru a regăsi automat ultimului produs, utilizați următoarea formulă ca valoare implicită pentru ultimul câmp produs:

grpProduct[last()]

nume-local

Returnează numele local al unui câmp sau grup.

Note: 

  • Dacă argumentul este un câmp repetabil sau grup repetabil, funcția returnează valoarea din primul câmp repetabil sau grup repetabil.

  • Atunci când un utilizator completează un formular de browser Web, o formulă care utilizează această funcție trimite datelor de formular la server pentru a obține valoarea returnată pentru această funcție.

Sintaxa

local-Name(Field)

Argument

Descriere

câmp

Numele câmpului ale căror nume local atribut care doriți să se întoarcă.

Exemplu

Sunt proiectarea unui șablon formular care se utilizează pentru aplicațiile de autorizare. Șablonul de formular are o conexiune de date la o metodă într-un serviciu Web. Această metodă necesită valoarea atributului locală de nume de domeniu pentru numărul de licențe de contractor. Numele câmpului număr licență este fldLicenseNumber.

Aveți un câmp care va conține valoarea atributului nume local. Pentru a prelua automat valoarea atributului locale numele câmpului număr licențe, utilizați următoarea formulă ca valoare implicită pentru câmpul care va conține valoarea atributului nume local:

local-Name(fldLicenseNumber)

nume

Returnează prefixul numele și spațiu de nume de un câmp sau grup.

Note: 

  • Dacă argumentul este un câmp repetabil sau grup repetabil, funcția returnează numele și prefixul primul câmp repetabil sau grup repetabil în formă.

  • Când un utilizator completează un formular bazat pe un șablon formular activat pentru browser, o formulă care utilizează această funcție trimite date de formular către server pentru a obține valoarea de returnare pentru această funcție.

Sintaxa

Name(Field)

Argument

Descriere

câmp

Numele câmpului ale căror prefixul spațiu de nume și numele care doriți să se întoarcă.

Exemplu

Sunt proiectarea unui șablon formular care se utilizează pentru aplicațiile de autorizare. Șablonul de formular are o conexiune de date la o metodă într-un serviciu Web. Această metodă necesită atributul numele câmpului pentru numărul de licențe contractor. Numele câmpului număr licență este fldLicenseNumber.

Aveți un câmp care va conține valoarea atributului name. Pentru a prelua automat valoarea atributului name, utilizați următoarea formulă ca valoare implicită pentru câmpul:

Name(fldLicenseNumber)

uri-spațiu-nume

Returnează nume complet de un câmp sau grup.

Note: 

  • Dacă argumentul este un set de câmpuri sau grupuri, funcția returnează nume primul câmp sau grup în formular.

  • Atunci când un utilizator completează un formular de browser Web, o formulă care utilizează această funcție trimite datelor de formular la server pentru a obține valoarea returnată pentru această funcție.

Sintaxa

namespace-uri(Field)

Argument

Descriere

câmp

Numele câmpului al cărui spațiu de nume URI doriți să le regăsiți.

Exemplu

Sunt proiectarea unui șablon formular care se utilizează pentru aplicațiile de autorizare. Șablonul de formular remite date într-un serviciu Web. Pentru a procesa datele dintr-un formular bazat pe șablonul de formular, serviciul Web necesită nume URI dintr-un anumit element câmp în sursa de date. Câmpul într-un șablon formular care conține datele pe URI spațiu de nume este denumit fldComplete.

Aveți un câmp care va conține nume URI câmpului element. Pentru a prelua automat nume URI, utilizați următoarea formulă ca valoare implicită pentru câmpul care va conține nume URI:

namespace-uri(fldComplete)

position

Returnează index (sau poziția) a unui câmp sau grup cu privire la celelalte câmpuri sau grupuri în același grup părinte.

Notă: Această funcție nu este disponibilă în șabloane formular browser Web.

Sintaxa

position()

Exemplu

Sunt proiectarea unui șablon formular care furnizorii va completa pentru a raporta lor stocuri de produs. Informații despre produse sunt stocate în câmpuri într-un grup repetabil. Grup repetabil este legat la un tabel repetabil, care permite un furnizor pentru a adăuga noi sau să revizuiți informațiile de produs existente.

În prima coloană de tabel repetabil, când doriți să afișați numărul de rând într-o casetă text. Pentru a afișa automat numărul de rând când furnizorul adaugă un produs nou la tabel repetabil, utilizați următoarea formulă ca valoare implicită pentru caseta text:

position()

Începutul paginii

Funcții matematice

Formule care conțin funcții matematice, de obicei, necesită argumentele care sunt numere întregi sau zecimal valori. Pentru a vă asigura că argumentele sunt valori zecimal în locul valorilor nule sau întreg, faceți clic pe fișier > Opțiuni formular > Complex, apoi asigurați -vă este bifată caseta de selectare tratează valorile necompletate ca zero.

AVG

Calculează media aritmetică a valorilor numerice dintr-un câmp care se află într-un grup repetabil.

Notă: Câmp repetabil trebuie să fie un tip de date numerice și incluse într-un grup.

Sintaxa

AVG(Field)

Argument

Descriere

câmp

Nume de câmp repetabil în grupul pentru care doriți să calculați valoarea medie.

Exemplu

Sunt proiectarea unui șablon formular ale căror forme vor fi utilizate de furnizori pentru a raporta produse și stocuri lor. Șablonul de formular conține un câmp repetabil denumite fldPrice, care se află într-un grup repetabil care conține datele despre fiecare produs care este vândut de furnizor. Grupul este legat la un control de tabel repetitiv.

Aveți un câmp din șablonul de formular care va conține preț mediu pentru toate produsele care sunt vândute de acelui furnizor. Pentru a calcula preț mediu, utilizați următoarea formulă în câmpul pentru preț mediu pentru:

AVG(fldPrice)

boolean

Returnează true dacă un câmp sau grup există. În caz contrar, returnează false.

Acest lucru va returna true, chiar dacă s-a șters un control care a fost asociat cu un câmp, dar există încă câmp.

Sintaxa

Boolean(Field)

Argument

Descriere

câmp

Un câmp repetabil sau grup repetabil verificat de această funcție.

Exemplu

Sunt proiectarea unui șablon formular care furnizorii va utiliza pentru a raporta lor stocuri de produs. Informații despre produse sunt stocate în câmpuri diferite într-un grup repetabil, care este denumit grpProduct. Fiecare grup repetabil conține câmpuri care au informații despre fiecare produs. Dacă furnizorul oferă informații despre șapte produse, formularul va conține grupuri repetabile șapte.

Grup repetabil este legat la un control de tabel repetitiv, care permite furnizor pentru a adăuga noi sau să revizuiți informațiile de produs existente. Furnizorul să adăugați sau ștergeți rânduri din tabelul repetabil.

Când doriți să afișați o casetă de dialog, dacă utilizatorul elimină toate rândurile din tabel repetabil. Adăugați un câmp la sursa de date care conține cuvântul "true" dacă control de tabel repetitiv are cel puțin un rând și cuvântul "false" dacă control de tabel repetitiv nu are niciun rând.

Configurarea unei reguli în control de tabel repetitiv pentru a afișa o casetă de dialog, dacă valoarea din câmpul este falsă. Pentru a determina dacă tabelul repetabil conține cel puțin un rând automat, utilizați următoarea formulă ca valoare implicită pentru câmpul conține cuvântul "true" sau "false":

Boolean(grpProduct)

Ceiling

Rotunjește un număr la cel mai apropiat întreg.

Sintaxa

Ceiling(Number)

Argument

Descriere

număr

Numele câmpului, care are o valoare numerică.

Exemplu

Sunt proiectarea unui șablon de formular raport de cheltuieli pentru firma dvs. Cheltuielile sunt trimise la un serviciu Web care are un parametru care acceptă doar numere întregi. Valoare cheltuieli care să fie trimisă la acest parametru trebuie să fi rotunjită la cea mai mare valoare de număr întreg. Suma de cheltuieli sunt stocate într-un câmp denumit fldExpenseAmount și valoare de număr întreg este stocat într-un alt câmp. Pentru a calcula valoarea mai mare număr întreg, utilizați următoarea formulă ca valoare implicită pentru câmpul alte:

Ceiling(fldExpenseAmount)

Dacă un utilizator creează un formular bazat pe șablonul de formular și introduce 145.87 în câmpul fldExpenseAmount, valoarea din câmpul care conține formula va fi 146.

eval

Returnează valori a unui câmp sau grup. Al doilea argument definește expresie pentru a calcula pentru câmp sau grup. De obicei, funcția eval este imbricată într-o funcție care funcționează pe un câmp sau grup, cum ar fi sum sau medie

Sintaxa

eval (câmp, expresie)

Argument

Descriere

câmp

Nume de câmp sau grup ale căror valori vor fi evaluate, expresia din al doilea argument.

expresie

Expresie care va fi aplicat la primul argument. Expresie poate fi o funcție XPath sau o expresie care este încadrată în ghilimele duble ("").

Exemplu

Sunt proiectarea unui șablon de formular raport de cheltuieli pentru firma dvs. Șablonul de formular conține un câmp denumit fldTotal care conține o valoare de cheltuieli. Câmpul fldTotal face parte dintr-un grup repetabil denumită grpExpenses. Un alt câmp este legată la o casetă text care conține suma tuturor cheltuielile. Pentru a afișa suma tuturor cheltuielile ca utilizator introduce o sumă de cheltuieli, utilizați următoarea formulă în câmpul total cheltuieli:

eval(grpExpenses,Sum(fldTotal))

fals

Returnează false.

Sintaxa

false()

Această funcție nu utilizează argumente.

Exemplu

Sunt proiectarea unui șablon formular ale căror forme vor fi utilizate de contractanții să se aplice pentru construirea permise. Șablonul de formular are două secțiuni: o secțiune pentru informațiile de contact și o altă secțiune pentru informații legate de componente permit. Când se completează acest formular, contractanții va trebui să fie completat complet persoana de contact secțiunea informații înainte ca acestea să le poată completa blocul permiteți secțiune.

Pentru a realiza acest lucru, creați o regulă pentru a seta valoarea câmpului booleană la false dacă oricare dintre câmpurile din secțiunea informații de contact este necompletată. Un câmp valoare booleană poate avea o valoare booleană true, fie o valoare booleană false. De asemenea, puteți configura formatarea condiționată pentru a ascunde secțiunea control care conține clădire permiteți informații dacă valoarea câmpului booleană este falsă.

Pentru a ascunde control de secțiune care conține câmpurile pentru blocul care permit informații, configurarea unei reguli pentru a rula această funcție în câmpul booleană dacă oricare dintre câmpurile din secțiunea informații de contact sunt necompletate.

funcția Floor

Rotunjește prin lipsă la cel mai apropiat număr întreg.

Sintaxă

Floor(Number)

Argument

Descriere

număr

Numele câmpului, care are o valoare numerică.

Exemplu

Sunt proiectarea unui șablon de formular raport de cheltuieli pentru firma dvs. Cheltuielile sunt trimise la un serviciu Web care utilizează un parametru care acceptă doar numere întregi. Valoare cheltuieli care să fie trimisă la acest parametru trebuie să fi rotunjită la valoarea mai mic număr întreg. Suma de cheltuieli sunt stocate într-un câmp denumit fldExpenseAmount și valoare de număr întreg este stocat într-un alt câmp. Pentru a calcula o valoare mai mică de număr întreg, utilizați următoarea formulă ca valoare implicită pentru câmpul alte:

Floor(fldExpenseAmount)

Max

Returnează numărul cel mai mare dintr-un câmp sau grup.

Sintaxa

Max(Field)

Argument

Descriere

câmp

Un câmp repetabil dintr-un grup sau un câmp dintr-un grup repetabil pentru care doriți să găsiți cea mai mare valoare.

Exemplu

Sunt proiectarea unui șablon formular ale căror forme vor fi utilizate de furnizori pentru a raporta lor stocuri de produs. Șablonul de formular conține un grup repetabil, care include mai multe câmpuri care conțin datele despre produsele furnizori. Un câmp denumit fldPrice în grup repetabil conține prețul unui produs.

Un alt câmp în sursa de date a șablonului de formular va conține prețul mai mare toate produsele vândute de acelui furnizor. Pentru a returna prețul mai mare, utilizați următoarea formulă în câmpul prețul mai mare:

Max(fldPrice)

min

Returnează numărul cel mai mic dintr-un câmp sau grup.

Sintaxa

min(Field)

Argument

Descriere

câmp

Un câmp repetabil dintr-un grup sau un câmp dintr-un grup repetabil pentru care doriți să găsiți cea mai mare valoare.

Exemplu

Sunt proiectarea unui șablon formular ale căror forme vor fi utilizate de furnizori pentru a raporta lor stocuri de produs. Șablonul de formular conține un grup repetabil, care include mai multe câmpuri care conțin datele despre produsele furnizori. Un câmp denumit fldPrice în grup repetabil conține prețul unui produs.

Un alt câmp în sursa de date a șablonului de formular va conține prețul cel mai mic toate produsele vândute de acelui furnizor. Pentru a returna prețul cel mai mic, utilizați următoarea formulă în câmpul prețul celor mai mici:

min(fldPrice)

negare

Returnează true dacă o valoare booleană este false sau null. Returnează false dacă valoarea booleană este adevărată sau nu este null.

Sintaxa

not(boolean_value)

Argument

Descriere

boolean_value

Un câmp cu un tip de date Boolean.

Exemplu

Sunt proiectarea unui șablon formular ale căror forme vor fi utilizate de contractanții să se aplice pentru construirea permise. Șablonul de formular are o secțiune pentru informațiile de contact și o altă secțiune pentru informații legate de componente permiteți. Când se completează acest formular, contractanții va trebui să fie completat complet persoana de contact secțiunea informații înainte ca acestea să le poată completa blocul permiteți secțiune.

Pentru a realiza acest lucru, creați o regulă care setează valoarea câmpului booleană la false dacă oricare dintre câmpurile din secțiunea informații de contact este lăsată necompletată. Un câmp valoare booleană poate avea valoare booleană true sau false valoare booleană. Apoi utilizați aceeași formulă pentru a ascunde control de secțiune care conține clădire permiteți informații dacă valoarea câmpului booleană este falsă. Pentru a seta această regulă, utilizați următoarea formulă pentru a seta câmpul booleană la false:

not(True())

număr

Efectuează conversia unei valori într-un număr.

Funcția returnează NaN dacă valoarea din argumentul nu poate fi convertită într-un număr.

Sintaxa

Number(Value)

ArgumentDescription

valueThe câmp cu o valoare pentru a efectua conversia într-un număr.

Exemplu

Sunt proiectarea unui șablon formular ale căror forme vor fi utilizate de contractanții să se aplice pentru construirea permise. Șablonul de formular conține o secțiune în care contractor pot introduce adresa sa de afaceri. Pentru a verifica că contractor intră într-o adresă validă, utilizați o conexiune de date într-un serviciu Web care puteți verifica adresa. Dacă este verificat adresa, contractor pot remite formularul la o bază de date SQL. Baza de date SQL utilizează un câmp text pentru numărul de adrese și numele poștală. Serviciu Web necesită ca adresă numărul fie un tip de date numerice și că numele poștală fie un tip de date text.

Pentru a trimite date pentru serviciul Web și baza de date SQL, adresa trebuie să fie stocate ca două tipuri diferite de date:

  • Pentru a remite adresa de la serviciu Web, numărul de adrese trebuie să fie un tip de date numerice și numele poștală trebuie să fie un tip de date text.

  • Pentru a remite adresa la baza de date SQL, atât numărul adresa și numele poștală trebuie să fie un tip de date text.

Doriți, de asemenea, contractor pentru a introduce adresa sa o singură dată. Pentru a converti adresa corectă tipurilor de date și a vă asigura că contractor introduce adresa sa doar o singură dată, pe șablonul de formular conține un câmp denumit fldAddressNumber pentru introducerea numărul adresă și un alt câmp pentru a introduce numele poștală. Ambele câmpuri sunt configurate ca tipurile de date text.

Pentru a remite numărul de adresa de serviciu Web, trebuie să facem conversia datelor în câmpul fldAddressNumber (stocate ca un tip de date text) la un tip de date numerice. Valoarea adresă numărul convertit la un tip de date numerice sunt stocate într-un alt câmp care este configurat pentru a stoca tipurile de date numerice.

Pentru a efectua conversia numărului adresa dintr-un tip de date text la un tip de date numerice, utilizați următoarea formulă ca valoare implicită pentru câmpul fldAddressNumber:

Number(fldAddressNumber)

nz

Returnează un câmp sau grup cu toate câmpurile necompletate înlocuite cu zero (0).

Sintaxa

NZ(Field)

Argument

Descriere

câmp

Câmpul pe care doriți să verificați pentru o valoare.

Exemplu

Sunt proiectarea unui șablon formular care furnizorii va completa pentru a raporta lor stocuri de produs. Furnizor va trimite lor stocuri de produse într-un serviciu Web printr-un formular bazat pe șablonul de formular. Metoda de serviciu Web necesită că toate elementele care conțin date numerice au o valoare numerică. Serviciu Web respinge un formular care conține un element numerice necompletată.

Șablonul de formular conține un câmp denumit fldAvailability care conține un număr ce corespunde furnizor capacitatea de a furniza acest produs. Furnizor să introduceți un număr în acest câmp. Pentru a vă asigura că furnizorul pot remite său formular bazat pe șablonul de formular la serviciul Web și configura automat valoarea câmpului la zero dacă furnizorul introduceți un număr, utilizați următoarea formulă ca valoare implicită pentru acest câmp :

NZ(fldAvailability)

rotunjire

Rotunjește un număr la cel mai apropiat întreg.

Dacă valoarea nu este întreg este exact la jumătate între două valori rotunjite întreg, valoarea returnată este cea mai mare valoare de număr întreg următoare.

Sintaxa

Round(Number)

Argument

Descriere

număr

Câmpul care conține numărul care va fi rotunjită utilizând această formulă.

Exemplu

Sunt proiectarea unui șablon formular ale căror forme vor fi utilizate de furnizori pentru a raporta lor stocuri de produs. Șablonul de formular conține un grup repetabil, care include mai multe câmpuri care conține datele despre produsele furnizori. Unul dintre câmpurile, numit fldPrice, în grupul repetabil conține prețul unui produs.

Șablonul de formular are o conexiune de date de remitere într-un serviciu Web. Metoda de serviciu Web necesită că fiecare prețul se rotunjește la o valoare număr întreg. Pentru a trimite valoarea corespunzătoare pentru metoda de serviciu Web, adăugați un câmp repetabil la sursa de date. Acest câmp utilizează următoarea formulă pentru a rotunji prețul în câmpul fldPrice într-o valoare număr întreg:

Round(fldPrice)

sumă

Returnează suma toate câmpurile dintr-un câmp sau grup. Fiecare câmp se transformă în primul rând la o valoare de număr.

Sintaxa

SUM(Field)

Argument

Descriere

câmp

Numele unui câmp într-un grup repetabil sau un câmp repetabil dintr-un grup al cărui valori vor fi adăugate. Pentru a adăuga câmpuri din două grupuri diferite, utilizați operatorul union (|) pentru a separa argumentele. De exemplu: sum (nume de câmp 1 | nume câmp 2).

Exemplu

Sunt proiectarea unui șablon de formular raport de cheltuieli. Șablonul de formular are un grup care conține elemente de cheltuieli. Suma a fiecărui element sunt stocate într-un câmp denumit fldExpenseAmount. Grupul este legat la un tabel repetabil, care afișează fiecare element de cheltuieli ca un rând. Șablonul de formular conține un control casetă text, care afișează cheltuielile totală. Pentru a afișa cheltuielile total, control casetă text conține formula următoare:

SUM(fldExpenseAmount)

True

Returnează true.

Sintaxa

True()

Această funcție nu utilizează argumente.

Exemplu

Sunt proiectarea unui șablon formular ale căror forme vor fi utilizate de contractanții să se aplice pentru construirea permise. Șablonul de formular conține o secțiune pentru informațiile de contact și o altă secțiune pentru informații legate de autorizare componente. Când se completează acest formular, contractanții va trebui să fie completat complet persoana de contact secțiunea informații înainte ca acestea să le poată completa blocul permiteți secțiune.

Pentru a realiza acest lucru, creați o regulă care setează valoarea câmpului booleană True dacă toate câmpurile din secțiunea informații de contact conține date. Un câmp valoare booleană poate avea valoare booleană true sau false. Dacă valoarea câmpului booleană este adevărată, control de secțiune care conține clădire permis de informații se afișează.

Pentru a afișa control de secțiune care conține clădire permis informații, puteți configura o regulă pentru a rula această funcție în câmpul booleană dacă toate câmpurile din secțiunea informații de contact conține date.

Începutul paginii

Funcții pentru text

concat

Combină două sau mai multe câmpuri de șiruri text într-un singur text șir.

Sintaxa

concat (text1, text2,...)

Argument

Descriere

Text1

Un câmp care conține text pentru a fi combinate într-o singură linie de text cu textul în argument2.

Text2...

Ore sau mai multe câmpuri suplimentare care conține text pentru a fi combinat cu câmpul anterior. Câmpurile text separat prin virgulă.

Exemplu

Sunt proiectarea unui șablon formular care conține un câmp denumit fldFirstName și un câmp denumit fldLastName. Adăugați următoarea formulă la un al treilea câmp pentru a face ca acesta să conțină text "acest formular a fost completat de < Prenume >< nume >.":

concat ("acest formular a fost completat prin", fldFirstName, "", fldLastName, ".")

Notă: Orice text real introdusă ca un argument textuale, inclusiv spații sau semne de punctuație, trebuie să fie inserat în ghilimele (").

conține

Returnează true dacă primul câmp sau șirul de cuvinte conține al doilea. În caz contrar, returnează false.

Sintaxa

conține (în_text, find_text)

Argument

Descriere

în_text

Câmpul care conține textul să se caute.

text_de_căutat

Câmpul care conține text sau text încadrat între ghilimele duble ("") pentru a căuta în primul argument.

Exemplu

Sunt proiectarea unui șablon formular cu trei câmpuri text. Prima va permite unui utilizator să introduceți o valoare de lungi de text în primul control text, denumit fldText. Al doilea va permite unui utilizator pentru a introduce un scurt segment de text și este denumit fldFindText. Caseta text al treilea va compararea a doua casetă text la prima și indică dacă valoarea din al doilea câmp se află în primul câmp și afișează rezultatul. Ar trebui următoarea formulă ca valoare implicită:

contains(fldText,fldFindText)

normalizare-spațiu

Elimină spații albe dintr-un șir text.

Notă: Se vor elimina orice început și care se repetă spații necompletate dintr-un câmp cu tipul de date text.

Sintaxa

normalize-Space(text)

Argument

Descriere

text

Text care conține început suplimentare sau se repetă spații necompletate pe care doriți să o eliminați. Încadrați textul între ghilimele duble ("").

Exemplu

Când proiectarea unui șablon formular care conține un câmp denumit fldText (care este legat la un control casetă text). Pentru a normalizat orice text introdus în primul câmp și afișarea ce valoarea în primul câmp fără orice spațiu alb exces, adăugați un al doilea câmp cu formula următoare ca valoare implicită:

normalize-Space(fldText)

începe-cu

Returnează true dacă primului șir câmp sau text începe cu a doua. În caz contrar, returnează false.

Sintaxa

Pornirea with(text, start_text)

Argument

Descriere

text

Numele câmpului care conține textul să se caute. Argumente separate prin virgulă.

start_text

Textul să se caute la începutul câmpului specificat în primul argument. Acest argument poate fi un câmp sau text care este încadrată în ghilimele duble ("").

Exemplu

Sunt proiectarea unui șablon formular cu trei câmpuri text. Prima va permite unui utilizator să introduceți o valoare de lungi de text în primul control text, denumit fldText. Al doilea va permite unui utilizator pentru a introduce un scurt segment de text și este denumit fldFindText. Caseta text al treilea va compararea a doua casetă text la prima și indică dacă valoarea din primul câmp începe cu valoarea din al doilea câmp și afișează rezultatul. Ar trebui următoarea formulă ca valoare implicită:

Pornirea with(fldText, fldFindText)

șir

Convertește o valoare într-un șir text.

Sintaxa

string(Value)

Argument

Descriere

valoare

Câmpul care conține valoarea de conversie în text.

Exemplu

Sunt proiectarea unui șablon formular ale căror forme vor fi utilizate de contractanții să se aplice pentru construirea permise. Șablonul de formular conține o secțiune în care contractor puteți introduce adresa sa de afaceri. Pentru a verifica că contractor intră într-o adresă valide, șablonul de formular are o conexiune de date într-un serviciu Web care puteți verifica adresa. Dacă este verificat adresa, contractor pot remite formularul la o bază de date SQL. Baza de date SQL utilizează un câmp text pentru adresă. Serviciu Web necesită ca adresă numărul fie un tip de date numerice și că numele poștală fie un tip de date text.

Pentru a trimite date pentru serviciul Web și baza de date SQL, adresa trebuie să fie stocate în două tipuri diferite de date:

  • Pentru a remite adresa de la serviciu Web, numărul de adrese trebuie să fie un tip de date numerice.

  • Pentru a remite adresa la baza de date SQL, atât numărul adresa și numele poștală trebuie să fie un tip de date text.

Doriți, de asemenea, contractor pentru a introduce adresa sa o singură dată. Pentru a converti adresa la tipurile de date corect și a vă asigura că contractor introduce adresa sa doar o singură dată, acesta conține un câmp pentru a introduce numărul de adresă, care este denumită fldAddressNumber și un alt câmp pentru a introduce numele poștală. Câmpul fldAddressNumber este un tip de date numerice și câmpul nume stradă este un tip de date text.

Pentru a remite adresa completă (numărul de adrese și numele poștală) la baza de date SQL, trebuie să combinați valorile din câmpul fldAddressNumber și câmpul nume stradă într-o valoare care este un tip de date text. Mai întâi trebuie să efectuați conversia datelor numerice în câmpul fldAddressNumber, care stochează datele ca un tip de date numerice, la un tip de date text. Adăugați un câmp la sursa de date care va conține adresa completă ca un tip de date text.

Pentru a efectua conversia date text în câmpul fldAddressNumber la tipul de date text, astfel încât să puteți utiliza serviciul Web, puteți configura un alt câmp care va conține numărul adresa ca un tip de date text. Pentru a face conversia numărului adresa dintr-un tip de date numerice la tipul de date text, utilizați următoarea formulă ca valoare implicită pentru acest domeniu:

string(fldAddressNumber)

lungime-șir

Returnează numărul de caractere dintr-un șir text.

Sintaxa

String-length(text)

Argument

Descriere

text

Câmpul a cărui valoare este textul pe care doriți să contorizați.

Exemplu

Sunt proiectarea unui șablon formular care conține un câmp denumit fldText, care este legat la un control casetă text. Șablonul de formular include un al doilea câmp care este utilizată pentru a contoriza numărul de caractere pe care l-ați introdus în prima formă. Pentru a face acest lucru, al doilea câmp ar conține următoarea formulă ca valoare implicită:

String-length(fldText)

subșir

Returnează o anumită parte a unui șir text. Al doilea argument specifică poziția de pornire și al treilea argument specifică numărul de caractere pentru a include.

Sintaxa

subșir (text, start_position, char_count)

Argument

Descriere

text

Un câmp cu un tip de date text sau un text care este încadrată în ghilimele duble (""). Funcția căutări acest text și returnează toate caracterele din poziția specificată în al doilea argument până la numărul de caractere specificat în al treilea argument sau la sfârșitul textului, indiferent care are loc mai întâi.

start_position

Poziție de început de text pentru a regăsi din primul argument. Acest argument trebuie să fie un număr întreg sau o referință la un câmp configurat pentru a stoca tipuri de date număr întreg (număr întreg).

char_count

Numărul de caractere pe care doriți să le regăsiți, începând cu poziție de început specificat în al doilea argument. Acest argument trebuie să fie un număr întreg sau o referință la un câmp configurat pentru a stoca tipuri de date număr întreg (număr întreg).

Exemplu

Sunt proiectarea unui șablon formular care conține următoarele câmpuri și controale:

  • Un câmp denumit fldText care este legat la un control casetă text. Acest câmp conține textul pe care caută funcția.

  • Un câmp denumit fldStartingPosition care este legat la un control casetă text. Acest câmp este configurat ca un tip de date număr întreg. Câmpul conține poziție de început pentru funcția.

  • Un câmp denumit fldNumberOfCharacters care este legat la un control casetă text. Acest câmp este configurat ca un tip de date număr întreg. Câmpul conține numărul de caractere care returnează funcția.

  • Un control casetă text care afișează rezultatele al funcției. Control casetă text conține formula următoare:

subșir (fldText, fldStartingPosition, fldNumberOfCharacters)

Dacă un utilizator introduce "acest formular a fost creat dintr-un șablon de formular InfoPath." în prima casetă text, urmat de 4 în al doilea și 16 în al treilea, apoi caseta text a patra ar conține "s formular a fost creat".

subșir-după

Întoarce textul din primul șir text care urmează primei ocurențe a al doilea șir text.

Sintaxa

subșir after(text, find_text)

Argument

Descriere

text

Un câmp cu un tip de date text sau un text care este încadrată în ghilimele duble (""). Funcția caută textul în acest argument și apoi returnează toate caracterele ce urmează textul din al doilea argument.

text_de_căutat

Textul de căutare în caseta text din primul argument. Textul pot fi valoarea în câmpul cu un tip de date text sau un text care este încadrată în ghilimele duble (""). Funcția caută textul din primul argument pentru acest text și apoi returnează toate caracterele ce urmează textul din acest argument.

Exemplu

Sunt proiectarea unui șablon formular care conține următoarele câmpuri și controale:

  • Un câmp denumit fldText care este legat la un control casetă text. Acest câmp conține textul pe care caută funcția.

  • Un câmp denumit fldSubstringText care este legat la un control casetă text. Acest câmp conține textul pe care este al doilea argument al funcției.

  • Un control casetă text care afișează rezultatele al funcției. Control casetă text conține formula următoare:

subșir after(fldText, fldSubstringText)

Dacă un utilizator introduce "acest formular a fost creat dintr-un șablon de formular InfoPath." în câmpul fldText și "InfoPath" în al doilea, apoi al treilea control casetă text ar conține "șablon formular."

subșir-înainte

Întoarce textul din primul șir text care precede primei ocurențe a al doilea șir text.

Sintaxa

subșir before(text, find_text)

Argument

Descriere

text

Un câmp cu un tip de date text sau un text care este încadrată în ghilimele duble (""). Funcția caută textul în acest argument și apoi returnează toate caracterele înainte de textul din al doilea argument, text_de_căutat.

text_de_căutat

Valoarea de căutat în argumentul text. Această valoare pot fi valoarea într-un câmp cu un tip de date text sau un text care este încadrată în ghilimele duble (""). Funcția caută textul din primul argument (text) pentru acest text și apoi returnează toate caracterele înainte de a textului în acest argument.

Exemplu

Sunt proiectarea unui șablon formular cu următoarele câmpuri și controale:

  • Un câmp denumit fldText care este legat la un control casetă text. Acest câmp conține textul pe care caută funcția.

  • Un câmp denumit fldSubstringText care este legat la un control casetă text. Acest câmp conține textul pe care este al doilea argument al funcției.

  • Adrian control casetă text care afișează rezultatele al funcției. Control casetă text conține formula următoare:

subșir before(fldText, fldSubstringText)

Dacă un utilizator introduce "acest formular a fost creat dintr-un șablon de formular InfoPath." în câmpul fldText și "creat" în al doilea, apoi al treilea control casetă text ar conține "acest formular a fost".

translatare

Returnează primul șir de text cu fiecare caracter din al doilea șir text înlocuiește caracterul de la poziția corespunzătoare din al treilea șir de text.

Sintaxa

Traducerea (text, găsire_caract, înloc_caract)

Argument

Descriere

text

Numele câmpului care conține textul a cărui caractere va fi înlocuită. Argumente separate prin virgulă.

găsire_caract

Un caracter sau valoare nominală pentru un câmp cu un tip de date text, care va fi înlocuit de caractere din al treilea argument. Argumente separate prin virgulă.

înloc_caract

Un caracter sau valoare nominală pentru un câmp cu un tip de date text, care va înlocui fiecare instanță a caracter din al doilea argument.

Exemplu

Sunt proiectarea unui șablon formular ale căror forme vor fi utilizate de contractanții să se aplice pentru construirea permise. Șablonul de formular conține o secțiune în care contractor puteți introduce adresa sa de afaceri. Secțiunea conține un câmp denumit fldStreetAddress care este legat la un control casetă text în care contractor puteți introduce adresa sa poștală.

Pentru a verifica că contractor intră într-o adresă validă, aveți o conexiune de date într-un serviciu Web care puteți verifica adresa. Serviciu Web necesită caractere litere mici în adresa.

Pentru a efectua conversia orice caracter majuscule în adresă în litere mici, adăugați un alt câmp la sursa de date conține adresa poștală, care este convertit la litere mici de caractere. Valoarea implicită a acestui câmp conține formula următoare:

Traducerea (fldStreetAddress, Alexandru, Alexandru)

Începutul paginii

Funcții de URL-ul

SharePointListUrl

Returnează adresa de listă sau o formă biblioteca SharePoint unde este formularul găzduite (numai în InfoPath 2010).

Sintaxa

SharePointListUrl()

Această funcție nu utilizează argumente.

Exemplu

Care sunt proiectarea unui șablon formular pentru o listă SharePoint și doriți să adăugați un link la locația unde este găzduit din listă, cum ar fi "http://sharepointserver/site/list/". Pentru a face acest lucru, adăugați un hyperlink de control și setați-o la Doar în citire, apoi setați valoarea implicită a câmpului care controlul este legat la după cum urmează:

SharePointListUrl()

Notă: Dacă șablonul formular nu este găzduit pe un server SharePoint, apoi funcția SharePointListUrl() doar va returna "http://sharepointserver/site/list/".

SharePointServerRootUrl

Returnează adresa serverului SharePoint unde este formularul găzduite (numai în InfoPath 2010).

Sintaxa

SharePointServerRootUrl()

Această funcție nu utilizează argumente.

Exemplu

Care sunt proiectarea unui șablon formular pentru o listă SharePoint și doriți să adăugați un link la rădăcina de pe serverul SharePoint găzduite din listă, cum ar fi "http://sharepointserver/site/list/". Pentru a face acest lucru, adăugați un hyperlink de control și setați-o la Doar în citire, apoi setați valoarea implicită a câmpului care controlul este legat la după cum urmează:

SharePointServerRootUrl()

Notă: Dacă șablonul formular nu este găzduit pe un server SharePoint, apoi funcția SharePointListUrl() doar va returna "http://sharepointserver/site/list/".

SharePointCollectionUrl

Returnează adresa colecția de site-uri SharePoint în cazul în care forma este găzduit (numai în InfoPath 2010).

Sintaxa

SharePointCollectionUrl()

Această funcție nu utilizează argumente.

Exemplu

Care sunt proiectarea unui șablon formular pentru o listă SharePoint și doriți să adăugați un link la colecția de site-ul serverului SharePoint unde este găzduit din listă, cum ar fi "http://sharepointserver/sitecollection/". Pentru a face acest lucru, adăugați un hyperlink de control și setați-o la Doar în citire, apoi setați valoarea implicită a câmpului care controlul este legat la după cum urmează:

SharePointCollectionUrl()

Notă: Dacă șablonul formular nu este găzduit pe un server SharePoint, apoi funcția SharePointListUrl() doar va returna "http://sharepointserver/sitecollection/".

SharePointSiteUrl

Returnează adresa site-ului SharePoint unde este formularul găzduite (numai în InfoPath 2010).

Sintaxa

SharePointSiteUrl()

Această funcție nu utilizează argumente.

Exemplu

Care sunt proiectarea unui șablon formular pentru o listă SharePoint și doriți să adăugați un link la site-ul SharePoint unde este găzduit din listă, cum ar fi "http://sharepointserver/site/". Pentru a face acest lucru, adăugați un hyperlink de control și setați-o la Doar în citire, apoi setați valoarea implicită a câmpului care controlul este legat la după cum urmează:

SharePointSiteUrl()

Notă: Dacă șablonul formular nu este găzduit pe un server SharePoint, apoi funcția SharePointListUrl() doar va returna "http://sharepointserver/site/".

Începutul paginii

Funcția userName

numele de utilizator

Returnează numele de utilizator al persoanei care completează formularul (Microsoft InfoPath 2007 și versiuni mai recente).

Notă: Dacă utilizatorul este completarea unui formular într-un browser Web, numele de utilizator este adus din Microsoft Windows SharePoint Services 3.0 sau o versiune mai recentă.

Sintaxa

userName()

Această funcție nu utilizează argumente.

Exemplu

Sunt proiectarea unui șablon de formular raport de cheltuieli pentru firma dvs. Card de credit firmei trimite înregistrări a cheltuielilor angajaților ale electronic la o bază de date firmă păstrează. Pentru a regăsi înregistrări de cheltuieli pentru un angajat, baza de date trebuie numele de utilizator al angajatul care este completarea unui formular care se bazează pe șablonul de formular.

Adăugați un câmp la sursa de date a șablonului de formular pentru a stoca numele de utilizator angajat. De asemenea, creați o conexiune de date de interogare care utilizează valoarea din acest câmp într-o interogare pentru a regăsi cheltuielile.

Pentru a vă asigura că angajat completarea raport de cheltuieli utilizează numele de utilizator corecte, legați câmp la un control casetă text. Pentru a afișa numele de utilizator al utilizatorului, care creează un formular bazat pe acest șablon de formular, utilizați următoarea formulă ca valorii implicite a unui câmp legat la controlul de casetă de text:

userName()

Începutul paginii

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.