Partajați prin


Utilizați o referință de conexiune într-o soluție cu Microsoft Dataverse

Un conector este un proxy sau un wrapper în jurul unei API care permite serviciului subiacent să comunice cu Microsoft Power Automate, Microsoft Power Apps și Azure Logic Apps. Oferă utilizatorilor o modalitate de a-și conecta conturile și de a utiliza un set de acțiuni și declanșatoare predefinite pentru a-și construi aplicațiile și fluxurile de lucru.

O conexiune este o credențială de autentificare stocată pentru un conector, de exemplu OAuth credențialele pentru SharePoint conectorul.

O referință de conexiune este o componentă a soluției care conține o referință la o conexiune despre un anumit conector. Atât aplicațiile canvas sensibile la soluții, cât și operațiunile dintr-un flux sensibil la soluții se leagă de o referință de conexiune în loc să se lege direct de o conexiune. ... În timpul importului soluției într-un mediu țintă, este furnizată o conexiune pentru toate referințele de conexiune, astfel încât orice fluxuri de referință să poată fi activate automat după finalizarea importului. Pentru a modifica o conexiune specifică asociată cu o aplicație proiectată pe pânză sau un flux, editați componenta de referință a conexiunii din cadrul soluției.

Adăugarea referințelor de conexiune la o soluție

Referințele de conexiune pot fi adăugate la o soluție în diferite moduri:

  • Când utilizați exploratorul de soluții pentru a crea o nouă referință de conexiune într-o soluție.

  • Când importați o soluție. Pentru a afla mai multe, accesați Importarea soluțiilor.

  • Implicit atunci când construiți aplicațiile canvas și fluxurile definite într-o soluție. ...Microsoft Dataverse

Notă

  • Aplicațiile proiectate pe pânză și fluxurile gestionează conexiunile diferit. Fluxurile utilizează referințe de conexiune pentru toți conectorii, în timp ce aplicațiile pânză le utilizează doar pentru conexiuni partajate implicit (non-OAuth), cum ar fi autentificarea SQL Server. Mai multe informații: Securitate și tipuri de autentificare
  • O referință de conexiune este creată automat atunci când creați conexiuni noi din designerul de flux sau Power Apps Studio.
  • Aplicațiile proiectate pe pânză și fluxurile adăugate din soluții externe nu vor fi îmbunătățite automat pentru a utiliza referințe de conexiune.
  • Referințele de conexiune sunt asociate cu aplicațiile proiectate pe pânză numai în momentul în care se adaugă un sursă de date în aplicație. Pentru a face upgrade la aplicații, trebuie să eliminați conexiunea din aplicație și apoi să adăugați o conexiune care să conțină o referință de conexiune asociată.

Adăugați manual o referință de conexiune utilizând exploratorul de soluții

  1. conectați-vă la Power Apps sau Power Automate.

  2. În panoul din stânga, selectați Soluții. Dacă elementul nu se află în panoul lateral, selectați …Mai multe și apoi selectați elementul dorit.

  3. Creați o nouă soluție sau deschideți o soluție existentă.

  4. În bara de comenzi, selectați Nou>Mai multe>Referință conexiune.

  5. În panoul Referință conexiune nouă , introduceți următoarele informații. Coloanele obligatorii sunt marcate cu un asterisc (*).

    • Nume afișat: Introduceți un nume unic și util pentru a diferenția această referință de conexiune de altele.
    • Adăugați o descriere: Introduceți textul care descrie conexiunea.
    • Conector: Selectați un conector existent din listă, cum ar fi în captura de ecran de aici. De asemenea, puteți selecta Nou pentru a crea o conexiune nouă pentru această referință de conexiune. După ce ați terminat de creat o conexiune nouă, selectați Actualizare pentru a selecta conexiunea din listă.
    • Conexiune: Pe baza Conectorului selectat, selectați o conexiune existentă sau selectați Conexiune nouă pentru a crea una.
  6. Selectați Creați.

    Captură de ecran a panoului Referință nouă conexiune.

Denumirea referinței de conexiune

Numele afișat al unei referințe de conexiune ar trebui să fie unic, astfel încât referințele de conexiune diferite să poată fi diferențiate numai după nume. În mod implicit, un nume de referință pentru conexiune include conectorul țintă, numele soluției curente pentru context și un sufix aleatoriu pentru a asigura unicitatea. Luați în considerare modificarea numelui referinței conexiunii la ceva unic și care explică pentru ce va fi folosit.

Reutilizarea conexiunilor într-un flux de soluții

Fluxurile create în afara unei soluții utilizează conexiunile direct. Fluxurile create într-o soluție utilizează referințele la conexiune, iar o referință de conexiune duce către acea conexiune. Pentru a reutiliza o conexiune într-un flux de soluție, trebuie mai întâi să creați o referință de conexiune care să facă referire la acea conexiune.

Actualizați un flux pentru a utiliza referințe de conexiune în loc de conexiuni

Când un flux nu se află într-o soluție, acesta folosește conexiuni. Dacă acel flux este apoi adăugat în soluție, acesta va continua să utilizeze inițial conexiuni. Fluxurile pot fi actualizate pentru a utiliza referințe de conexiuni în loc de conexiuni în unul din cele două moduri:

  1. Dacă fluxul este exportat într-o soluție negestionată și importat, conexiunile vor fi eliminate și înlocuite cu referințe de conexiune.

  2. Când se deschide un flux de soluții, verificatorul de flux de pe pagina cu detaliile fluxului va afișa un avertisment pentru a Utiliza referințe de conexiune. Mesajul de avertizare conține o acțiune de Eliminare a conexiunilor pentru a putea fi adăugate referințe de conexiune. Dacă selectați acțiunea respectivă, vor fi eliminate conexiunile din trigger și acțiunile din flux și se va permite selectarea și crearea referințelor de conexiune.

Utilizarea automată a referințelor de conexiune într-un flux de soluție

Când o acțiune este adăugată la un flux de soluții, Power Automate va încerca să reutilizeze referințele de conexiune existente din soluția curentă sau din alte soluții înainte de a crea o nouă referință de conexiune. Pentru a vă asigura că referința conexiunii se află în aceeași soluție ca fluxul, creați sau adăugați o referință de conexiune în aceeași soluție și în flux, faceți referire la acea referință de conexiune.

Partajați conexiunile cu un alt utilizator pentru ca fluxurile să poată fi activate

Când un flux este activat (activat), utilizatorul care activează fluxul trebuie să dețină sau să aibă permisiunea de a utiliza toate conexiunile din flux. Acest lucru se realizează de obicei prin faptul că proprietarul fluxului creează conexiunile în interiorul tuturor referințelor de conexiune pe care le utilizează fluxul. Dacă un utilizator, altul decât proprietarul fluxului, furnizează conexiunile pentru un flux, atunci fluxul trebuie activat de proprietarul acelor conexiuni sau conexiunile trebuie partajate cu utilizatorul care activează fluxul.

Notă

OAuth Conexiunile pot fi partajate explicit doar cu un utilizator care reprezintă un principal de serviciu.

Partajarea manuală a conexiunilor pentru activarea fluxului

Partajarea conexiunilor se poate realiza urmând următorii pași.

  1. Accesați Power Apps și selectați mediul care conține conexiunea.

  2. Selectați Conexiuni în panoul de navigare din stânga, apoi selectați conexiunea pe care doriți să o partajați. Dacă elementul nu se află în panoul lateral, selectați …Mai multe și apoi selectați elementul dorit.

  3. Din meniu, selectați Distribuire.

  4. Din ecranul de partajare, introduceți numele utilizatorului (principalul serviciului) care va activa fluxul.

  5. Pentru permisiuni, selectați Se poate utiliza.

  6. Pentru a finaliza partajarea, selectați Salvare.

Partajarea automată a conexiunilor pentru activarea fluxului

Pentru a automatiza partajarea conexiunilor, utilizați acțiunea Editare atribuire rol conexiune din conectorul Power Apps for Makers.

Captură de ecran a unui exemplu de partajare a conexiunii.

Limite

  • Referințele de conexiune sunt acum salvate asincron. Spre deosebire de perioada de previzualizare, nu mai există o limită privind numărul de fluxuri care pot face referire la aceeași referință de conexiune. Când referințele de conexiune sunt actualizate, apare un banner informativ care face trimitere la un panou care conține detalii despre actualizarea asincronă.
  • De asemenea, nu există o limită a numărului de acțiuni din fiecare flux care pot fi asociate cu referința conexiunii.
  • Aplicațiile Canvas nu recunosc referințele de conexiune pe conectorii personalizați. Pentru a evita această limitare, după ce o soluție este importată într-un mediu, aplicația trebuie editată pentru a elimina și apoi a relua conexiunea conectorului personalizat. Rețineți că, dacă această aplicație se află într-o soluție gestionată, continuarea editării aplicației va crea un strat negestionat. Mai multe informații: Straturi de soluție

Probleme cunoscute

Această secțiune descrie problemele cunoscute legate de referințele de conexiune.

Mediul de copiere întrerupe referințele de conexiune pentru conectorii personalizați

Conectorii personalizați utilizează un identificator specific mediului pentru a face referire la un conector personalizat. După o operațiune de copiere a mediului, trebuie creată o nouă referință de conexiune la noul conector personalizat. Apoi, orice aplicații sau fluxuri care utilizează vechile referințe de conexiune vor trebui remediate.

Conectorii personalizați trebuie importați într-o soluție separată de referințele conexiunilor lor.

Conectorii personalizați trebuie importați într-o soluție separată, înainte de referințele sau fluxurile de conexiune. Exportați mai întâi o soluție care conține doar conectorul personalizat.

Întrebări frecvente

Cum remediez o eroare „Conexiune invalidă”?

Dacă referința conexiunii este afișată ca „invalidă” și apare un semn de exclamare roșu pe pagina cu detaliile fluxului, aceasta înseamnă că conexiunea subiacentă este într-o stare defectuoasă. Când se întâmplă acest lucru, verificați și remediați conexiunea subiacentă prin actualizarea conexiunii sau înlocuiți conexiunea.

Ce este eroarea ConnectionAuthorizationFailed? De ce nu pot activa un flux?

Eroarea „ConnectionAuthorizationFailed” indică faptul că utilizatorul care încearcă să activeze fluxul nu are permisiuni pentru cel puțin una dintre conexiunile pe care le utilizează fluxul. Pentru a rezolva situația, selectați una dintre următoarele soluții:

  • Utilizatorii care dețin conexiunile trebuie să partajeze toate conexiunile cu utilizatorul care activează fluxul.
  • Dacă un utilizator deține toate conexiunile din flux, atunci acel utilizator poate activa fluxul.

Odată ce fluxul a fost activat de către proprietarul conexiunilor, fluxul are permisiuni de a utiliza acele conexiuni. Din acel moment, orice coproprietar al fluxului îl poate activa.

Poate fi un flux activat de proprietarul conexiunilor sale și apoi proprietatea transferată unui alt utilizator?

Da. Când un flux este activat (activat) de către proprietarul conexiunilor utilizate de flux, fluxul primește permisiunea explicită de a utiliza acele conexiuni. Coproprietarii fluxului pot apoi să îl activeze și să îl dezactiveze după cum este necesar.

Permisiunile acordate aplicațiilor și fluxurilor care utilizează o conexiune pot fi văzute în pagina cu detalii a conexiunii respective, în filele *Aplicații care utilizează această conexiune* și *Fluxuri care utilizează această conexiune*.

Dacă fluxul este editat pentru a adăuga noi acțiuni care utilizează referințe de conexiune suplimentare cu conexiuni noi, atunci proprietarul acelor noi conexiuni trebuie fie să activeze inițial fluxul personal, fie să partajeze conexiunile cu proprietarul care activează fluxul. Mai multe informații: Partajați resursele aplicației

Poate fi transferată proprietatea asupra unei referințe de conexiune către un alt utilizator?

Dreptul de proprietate asupra unei referințe de conexiune nu poate fi transferat către un alt utilizator din zona Soluții din Power Apps (make.powerapps.com).

Totuși, exploratorul clasic de soluții poate fi utilizat pentru a modifica privilegiile unei referințe de conexiune, inclusiv partajarea. ...

Consultați și

Conectori