Definirea unui câmp de căutare flux de lucru

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Căutările încuraja fluxul de lucru pentru a afișa schimb dinamic de date. Atunci când rulează un flux de lucru, căutările în acel flux de lucru poate prelua date din diferite surse de date, cum ar fi liste, biblioteci și datele de flux de lucru. Căutările, de asemenea, puteți crea o experiență de utilizator final particularizate pentru persoanele care utilizează site-ul.

Acest articol oferă câteva informații conceptuale despre căutările și vă arată cum să definiți căutările de flux de lucru. De asemenea, găsiți câteva sfaturi despre lucrul cu căutările și asigurându-vă că căutările unice.

În acest articol

Despre legarea datelor și căutări

Despre utilizarea câmpurilor de căutare pentru a crea o experiență personalizată pentru utilizatorii finali

De ce sunt utile ID-uri?

Cum funcționează unui câmp de căutare?

Căutarea unei valori în elementul curent

Căutarea unei valori din datele de flux de lucru

Căutarea unei valori dintr-o listă sau bibliotecă, specificând un câmp și valoarea drept criterii de filtrare

Sfaturi pentru a vă asigura că valorile unice de căutare

Aspecte de reținut despre căutări

Despre legarea datelor și căutări

Ce face fluxul de lucru căutările posibile este date legare, o caracteristică din tehnologia Microsoft ASP.NET care este extinse la nivel în Office SharePoint Designer 2007. Legare date permite legare date din diferite surse de date într-o bază de date. În Office SharePoint Designer 2007, legare date în fluxurile de lucru vă permite să regăsiți date din surse de date, cum ar fi liste, biblioteci și date de flux de lucru, cum ar fi variabile și inițializare parametri. Flux de lucru căutările regăsi date dintr-o sursă de date în timpul execuției unui flux de lucru și să utilizați datele regăsite pentru a efectua câteva alte acțiuni de flux de lucru. Căutările crea conexiunea dintre sursa de date și fluxul de lucru.

Puteți să inserați o căutare la un element curent, date de flux de lucru, și alte biblioteci și liste SharePoint.

Puteți să inserați o căutare pentru a...

Descriere

Element curent

Se referă la elementul pe care a început instanța curentă a fluxului de lucru. Dacă alegeți această opțiune vă permite să selectați o valoare din elementul care fluxul de lucru rulează în prezent pe.

Date de flux de lucru

Se referă la o variabilă flux de lucru care este o parte din instanța curentă a fluxului de lucru. Dacă alegeți această opțiune vă permite să utilizați variabile de flux de lucru și a parametrilor de inițiere în fluxul de lucru curent.

Alte liste și biblioteci

Regăsite date din alte liste și biblioteci în site-ul SharePoint curent.

Începutul paginii

Despre utilizarea câmpurilor de căutare pentru a crea o experiență personalizată pentru utilizatorii finali

Căutările poate oferi o experiență de utilizator final particularizate pentru utilizatorii site-ului. De exemplu, să presupunem că sunteți un autor de conținut care prezintă documentelor în biblioteca de documente partajate într-un site de echipă. Doriți ca un flux de lucru pentru a trimite un mesaj de e-mail automate notificarea recenzentului corespunzătoare de fiecare dată când se încarcă un document. Adăugând căutările la mesajul de poștă electronică în fluxul de lucru, puteți să creați o experiență personalizată pentru utilizatorul final. Acest lucru înseamnă că ori de câte ori este încărcat un document, fluxul de lucru va trimite un mesaj de e-mail automat la recenzentului corespunzătoare cu numele documentului în corpul de e-mail.

Următoarea ilustrație evidențiază unele dintre locuri în mesajul de poștă electronică în cazul în care pot fi utilizate căutări.

Mesaj de e-mail evidențierea zonele potențiale de inserare căutări

După înlocuirea zonele evidențiate cu căutările, mesajul de poștă electronică Arată acum astfel.

Mesaj de e-mail cu căutări

Observați cum intrările de căutare apar în corpul de e-mail. După ce ați definit căutare, se afișează în formatul [%sursa de date:numele câmpului%] în locul în care ați introdus căutare. Așadar, dacă o căutare în cazul în care sursa de date este Partajat umentts și câmpul din care doriți să le regăsiți valoarea este recenzent numedefinit, intrarea de căutare vor afișa ca [% partajat documente: recenzent numele %].

Notă : Intrarea de căutare nu afișează paranteze drepte [] și procent pictograma % pe la:, CC:, și liniile de subiect a mesajului de e-mail.

Atunci când un document este încărcat la biblioteca de documente partajate, recenzent vor primi un mesaj de e-mail automat, care include numele documentului pe care l-a fost încărcat. Atunci când rulează fluxul de lucru, căutările regăsi datele din diverse surse de date, iar acele date apare în mesajul de e-mail.

Mesaj de e-mail evidențierea zonele potențiale de inserare căutări

Începutul paginii

De ce sunt utile ID-uri?

Vă puteți gândi la o listă sau bibliotecă SharePoint ca tabel. Fiecare tabel este compus din rândurile și coloanele.

Pentru un flux de lucru de căutare pentru a regăsi o anumită valoare dintr-o listă, trebuie să specificați câmpul (adică coloana) și în element (ceea ce înseamnă că rândul).

O căutare de flux de lucru poate prelua o valoare din orice listă sau bibliotecă de site-ul curent, dar are nevoie de aceste informații de fiecare dată: ce câmp (coloană) și pentru ce element (rând).

Lista de activități

Dacă sunteți familiarizat cu bazele de date relaționale, cum ar fi Office Access 2007 sau Microsoft SQL Server, poate fi util să mă gândesc la fiecare listă și bibliotecă într-un site ca tabel separat într-o bază de date.

Fiecare listă și bibliotecă are o coloană de ID care se comportă ca fiind cheia primară. Într-o bază de date, o cheie primară este un câmp (sau un set de câmpuri) într-un tabel care oferă un identificator unic pentru fiecare rând.

Coloana ID îndeplinește toate criteriile pentru o cheie primară bună, deoarece acesta:

  • Identifică în mod unic fiecare rând.

  • Nu este niciodată gol sau nul.

  • Nu se modifică.

Puteți vedea coloana ID adăugându-l în orice vizualizare de o listă sau bibliotecă.

Coloana cod care apar în diversele liste SharePoint

Deoarece ID-ul este cheia primară pentru orice listă sau bibliotecă, este utilă mai ales în căutările de flux de lucru pentru a identifica o anumită element (sau un rând), așa cum se arată în exemplele de mai jos.

Începutul paginii

Cum funcționează unui câmp de căutare?

Așa cum notate în secțiunea anterioară, dacă sunteți familiarizat cu bazele de date relaționale, poate fi util să mă gândesc la fiecare listă și bibliotecă într-un site ca tabel separat într-o bază de date.

De fapt, datele în liste și biblioteci sunt stocate în tabelele din SQL Server. (În timp ce nu este tehnic adevărat că fiecare listă și bibliotecă corespunde într-un tabel separată în baza de date, acest model mentale este utilă atunci când este vorba de flux de lucru căutările.)

Dacă sunteți familiarizat cu bazele de date relaționale, definirea unui câmp de căutare se aseamănă foarte mult interogarea unei baze de date-de exemplu, să presupunem că aveți următoarele căutare.

Un exemplu de căutare

Această coloană de căutare scrie că "Din lista de activități , selectați valoarea din câmpul stare unde ID activitate element se potrivește cu ID-ul stocate în variabile ID element activitate pentru această instanță a fluxului de lucru."

Puteți citi căutare precedentă ca următoarea interogare SQL. Interogări SQL utilizați cuvântul cheie SELECTAȚI pentru a regăsi date dintr-un tabel specificată, sau, în acest caz, o anumită listă sau bibliotecă.

Exemplul 1: Similitudine a unui câmp de căutare într-o interogare SQL

-SAU-

Exemplul 2: Similitudine a unui câmp de căutare într-o interogare SQL

Începutul paginii

Căutarea unei valori în elementul curent

Tipul de cea mai de bază de căutare este în cazul în care puteți căuta valoare nominală pentru un câmp în elementul curent.

Căutare la elementul curent

Această coloană de căutare scrie că "Din elementul curent, selectați valoarea din câmpul Name ." Această coloană de căutare este simplu să facă, deoarece aveți nevoie doar pentru a specifica câmp (coloană). Element (rânduri) este fixată ca elementul curent. Cu alte cuvinte, este doar un singur rând pentru a alege din. Din acest motiv, acest tip de căutare este denumită uneori unui câmp de căutare "plat".

Unui câmp de căutare la elementul curent preia valoarea din coloana specificată

Începutul paginii

Căutarea unei valori din datele de flux de lucru

Așa cum notate în secțiunea anterioară, unui câmp de căutare cu o valoare în elementul curent este întotdeauna o căutare "plat" pentru că rândul este fixată ca elementul curent, trebuie doar să specificați coloana (sau câmpuri).

În mod similar, unui câmp de căutare la datele de flux de lucru (ceea ce înseamnă că datele stocate în variabile de flux de lucru și a parametrilor de inițiere), de asemenea, este o căutare fixă, deoarece fiecare variabilă pot conține doar o singură valoare. Valorile stocate într-o variabilă poate modifica dintr-o singură instanță de flux de lucru la următorul, și valoarea se pot modifica la un moment dat în timpul unui flux de lucru, de exemplu, dacă fluxul de lucru utilizează acțiunea Setare variabilă flux de lucru pentru a seta variabila de la o altă valoare. Dar variabila conține întotdeauna doar o singură valoare, astfel încât o căutare la datele de flux de lucru este întotdeauna plat.

Căutare la un flux de lucru variabile denumite element ID activitate

Vă puteți gândi la date care locuiesc pe o ciornă care conține o serie de locații unde fluxul de lucru scrie și stochează datele din fluxul de lucru. Această serie de locații cuprind un singur "rând", deoarece fiecare locație (o variabilă sau parametru) conține doar o singură valoare.

Variabile într-un flux de lucru se află într-o locație ciornă, cum ar fi

După ce se termină această instanță a fluxului de lucru, valorile scrise pe ciornă sunt șterse și următoarea instanță a fluxului de lucru va cache propriile valori.

Începutul paginii

Căutarea unei valori dintr-o listă sau bibliotecă, specificând un câmp și valoarea drept criterii de filtrare

Atunci când doriți să căutați o valoare dintr-un element, aplicând un filtru criterii la lista în care se află elementul curent sau la o altă listă, a extinde caseta de dialog căutare.

Căutare cu o valoare într-o altă listă

De ce extinde? Jumătatea de sus a casetei de dialog specifică câmp (coloană) de valoare care vă interesează. Cu toate acestea, pentru că doriți să aplicați un filtru de criterii, de asemenea, trebuie să specificați elementul (rânduri) din valoarea care vă interesează, și puteți identifica un rând unice de a alege un câmp ale căror valori se pot utiliza drept criterii de filtrare pentru a filtra lista în jos la un singur rând. De exemplu, această coloană de căutare trebuie să știu ce element (rânduri) doriți ca valoarea din. Jumătatea de sus a casetei de dialog specifică coloana; Acum aveți nevoie de un rând.

Stare activitate evidențiată

Începutul paginii

Utilizați o valoare statică drept criterii de filtrare

Mai mult de bază, de obicei mai puțin util și -tip de căutare este unde introduceți o valoare statică (numit un literal) pentru a găsi elementul sau rând care vă interesează. De exemplu, această coloană de căutare va accesați lista de activități și selectați valoarea câmpului recomandare din primul element de activitate, în cazul în care câmpul recomandare este egal cu "Respinge".

Exemplu de unui câmp de căutare care va prelua o valoare statică

Atunci când faceți clic pe OK, vedeți următoarea avertizare.

Caseta de dialog avertisment care indică faptul că valorile preluate de căutare nu sunt unice

Ce înseamnă acest lucru? Este posibil ca multe elemente în lista de activități să aibă un câmp recomandare care este egal cu "Respinge", așa cum se arată în imaginea următoare, astfel încât căutare va găsi mai multe elemente care satisfac criteriile sale. În acest caz, căutare preia pur și simplu valoarea câmpului recomandare din primul element din lista de activități unde recomandare = Rscoateți, așa cum se arată aici.

Lista evidențierea prima valoare care va fi regăsite de căutare

Există anumite scenarii în cazul în care ar trebui acest tip de căutare, mai ales atunci când lucrați cu liste particularizate. Pentru a face acest lucru clar cu un exemplu, să presupunem că aveți o listă particularizată care listează regionale managerii pentru fiecare regiune geografică, așa cum se arată aici.

Regionale manageri de listă particularizată

Acum, să presupunem că echipa este în regiunea de Nord-Est, astfel încât acesta este singura regiune care vă interesează. Aveți un flux de lucru atașat la o altă listă (nu regionale manageri) și fluxul de lucru pentru a căuta managerul senior RN din lista regionale manageri. Stocarea persoane într-o listă particularizată și cu fluxul de lucru căuta aceste date, puteți face posibilă pentru fluxul de lucru pentru a regăsi întotdeauna dinamic cele mai recente date, plus nu trebuie să deschideți și să modificați fluxul de lucru, oricând se modifică un manager în regiunea dvs. Căutare în acest sens ar arăta asemănător cu următorul.

Căutare cu o valoare non-unice dintr-o listă particularizată

Atunci când faceți clic pe OK, vedeți acest avertisment.

Caseta de dialog avertisment care indică faptul că valorile preluate de căutare nu sunt unice

Primiți acest avertisment, deoarece poate fi să mai multe articole din această listă în cazul în care valoarea din regiunea este Nord-Est. Spre deosebire de ID (definită anterior drept cheie primară), valoarea Nord-Est nu este neapărat unice, deoarece poate adăuga mai multe elemente în lista cu această valoare. Cu toate acestea, pentru că dețineți lista manageri Regional, puteți în siguranță ignora acest avertisment că știți că este doar un singur element ale căror valori pentru regiunea este egal cu Nord-Est, pentru a ști că căutare este unic.

Pentru a amplasa o altă modalitate, câmpul pe care o utilizați pentru criterii de filtrare se comportă ca cheie pentru acea listă. Atunci când utilizați un câmp ID drept cheie, acele valori sunt prin definiție unice. Dar dacă utilizați un alt câmp ca fiind cheia-regiune, cum ar fi în acest exemplu, care sunt avertizat că valorile din câmpul respectiv trebuie să fie unic în ordine pentru acel câmp să fie o cheie de util și pentru a identifica un element unic.

Scenarii comune alt este să căutare o valoare dintr-un anumit element, care este descris în secțiunea următoare.

Începutul paginii

Utilizați o variabilă flux de lucru ca criteriilor de filtrare

De departe cel mai comun tip de căutare este în fluxul de lucru creează un element-de exemplu, utilizând acțiunea de Colectare date de la un utilizator pentru a crea un element de activitate, sau utilizând acțiunea Creare element de listă pentru a crea un element în orice listă sau bibliotecă de site-ul curent.

Când fluxul de lucru creează un element, ID-ul element nou este stocat într-o variabilă.

crearea acțiunea de element de listă în proiectant flux de lucru

ID-ul unui element este un număr întreg care este întotdeauna unice din acea listă sau bibliotecă. ID-ul de mult se comportă ca o cheie dintr-un tabel de bază de date.

Pentru că ID-ul este întotdeauna unice și deoarece ID-ul este stocat într-o variabilă dinamice, utilizând ID-ul este modalitatea cele mai bune, cele mai comune pentru a vă asigura că utilizați o valoare unică pentru a identifica exact elementul pe care doriți. De exemplu, să presupunem că acțiunea Colectare date de la un utilizator creează o activitate a căror ID sunt stocate într-o variabilă denumit activitate ID element. Puteți utiliza acea variabilă pentru a asigura o căutare unic, așa cum se arată aici.

Căutare pentru a o variabilă

Atunci când faceți clic pe OK, nu veți vedea avertisment despre asigurându-vă că unice căutările, deoarece utilizați ID-ul pentru a găsi element (sau pe rând) care vă interesează și ID-ul este întotdeauna unice.

Căutare la activitate element ID variabilă

Această coloană de căutare scrie că "Din lista de activități , selectați valoarea câmpului recomandare unde ID activitate element se potrivește cu ID-ul stocate în variabilă pentru această instanță a fluxului de lucru." Cu alte cuvinte, jumătatea de sus a casetei de dialog specifică coloana, ca de obicei. Și partea de jos jumătate din caseta de dialog identifică un rând unice. În acest exemplu, această instanță a fluxului de lucru a creat o activitate a cărei activități lista ID-ul este 5. Deoarece 5 este valoarea stocată în variabile ID element activitate, căutare ajunge la numărul de rând 5 în lista de activități.

Lista de activități

Începutul paginii

Sfaturi pentru a vă asigura că valorile unice de căutare

Iată câteva sfaturi pentru a vă ajuta să utilizați căutările de flux de lucru:

  • Garantat mod de a asigura o căutare unic este să utilizați un ID de element de listă pentru a găsi elementul potrivire cu ID-ul. Dacă există variabile de date de tip ID element de listă pe care deja sunt asociate cu fluxul de lucru curent, încercați să le utilizați în căutare. Pentru a identifica acele variabile care sunt de tipul de date ID element din listă , faceți clic pe butonul variabile în Proiectant flux de lucru. Apare o listă cu toate variabilele asociate cu fluxul de lucru curent. Verificați variabile de tip ID element din listă.

  • Dacă nu puteți utiliza câmpul ID motiv sau dacă nici un singur câmp dintr-o listă să funcționeze ca o cheie în listă, apoi puteți încerca utilizând un șir concatenate valorilor de element de listă, care poate reda unicitatea la elementul din listă. Puteți utiliza acțiunea Construi dinamice șir în fluxul de lucru pentru a crea acest șir și stocarea șirul într-o variabilă. Puteți utiliza apoi această variabilă într-o căutare pentru a identifica un element unic dintr-o listă.

  • Atunci când creați liste în site-ul, puteți să creați un părinte-copil sau unu-la-mai-mulți relații între date asociate în diversele liste utilizând o coloană de căutare într-o listă pentru a indica spre câmpul ID din altă listă. De exemplu, să presupunem că aveți o listă de clase și o listă de înregistrări și există o relație unu-la-mai-mulți între o clasă și mai multe înregistrări pentru acea categorie. Puteți adăuga o coloană la lista de înregistrări care este o coloană de căutare ID-ul școlar asociate în lista cursuri. Apoi, dacă aveți un flux de lucru care rulează pe listă de înregistrări, fluxul de lucru poate întotdeauna căutarea valorilor din elementul asociat din lista de clase: această coloană de căutare zis, "Din lista de clase, selectați valoarea [orice câmp din acea listă], unde ID-ul din lista de clase se potrivește cu ID-ul câmpul de căutare în elementul curentă." Crearea de relații de ID (relațiile cheie practic principale și străine) între liste oriunde posibil face ușor de flux de lucru căutările, utilizând ID-uri este o modalitate simplă de a asigura o potrivire unice de căutare.

Începutul paginii

Aspecte de reținut despre căutări

Iată câteva aspecte de reținut atunci când lucrați cu căutările:

  • Atașați fluxul de lucru la lista pe care este cea mai, cum ar fi un coordonator de listă și care are mai mult sau mai puțin toate datele care pot fi utilizate în fluxul de lucru. În acest fel puteți utiliza mai multe valori din elementul curent în vă căutările, mai degrabă decât crearea căutările complexă pentru a obține valorile din alte liste.

  • Ori de câte ori unui câmp de căutare nu găsește date potrivire, returnează șirul ?????. De exemplu, dacă definiți o căutare de flux de lucru pentru a selecta valoarea din câmpul titlu din lista de activități, în cazul în care câmpul atribuit către este egal cu "Ovidiu", dar nu există nicio activitate atribuită "Ovidiu", căutare ar returna ?????. Pentru a rezolva această problemă, puteți deschide căutare corespunzătoare și modificarea criteriilor de filtrare, astfel încât interogarea returnează un element se potrivesc.

  • Ori de câte ori o căutare întâmpină o variabilă care nu are date în acesta, returnează șirul *. Pentru a rezolva această problemă, deschideți fluxul de lucru și asigurați-vă că variabila este setat la o valoare (sau inițializată).

  • Pentru a șterge conținutul o casetă de dialog Definire căutare flux de lucru , faceți clic pe butonul Căutare debifați în care caseta de dialog.

Începutul paginii

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×