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

Un conector este un proxy sau un wrapper în jurul unui API care permite serviciului de bază să vorbească cu Microsoft Power Automate, Microsoft Power Apps și Aplicații Azure Logic. 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 acreditare de autentificare stocată pentru un conector, de exemplu acreditările OAuth pentru SharePoint conector.

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 care știe de soluție, cât și operațiunile dintr-un flux științi de soluție se leagă la o referință de conexiune în loc de direct la 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ăugați referințe 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 Importați soluții.

  • În mod implicit, atunci când vă construiți aplicațiile canvas și fluxurile care sunt definite într-o Microsoft Dataverse soluție.

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 de pânză le folosesc numai pentru conexiuni partajate implicit (non-OAuth), cum ar fi autentificarea SQL Server. Informații suplimentare: Securitate și tipuri de autentificare
  • O referință de conexiune este creată automat atunci când creați conexiuni noi de flux și de la proiectanții de aplicații proiectate pe pânză.
  • 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 folosind 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, apoi selectați elementul dorit.

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

  4. Pe bara de comandă, selectați Nou > Mai multe > Referință de conectare.

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

    • Numele afișat: Introduceți un nume unic și util pentru a diferenția această referință de conexiune de celelalte.
    • Adăugați o descriere: Introduceți text care descrie conexiunea.
    • Conector: Selectați un conector existent din listă, cum ar fi în captura de ecran aici. De asemenea, puteți selecta Nou pentru a crea o nouă conexiune pentru această referință de conexiune. După ce ați terminat de creat o nouă conexiune, selectați Reîmprospătare pentru a vă selecta conexiunea din listă.
    • Conexiune: Bazat pe Conector selectat, selectați o conexiune existentă sau selectați Conexiune nouă pentru a crea una.
  6. Selectați Creați.

    Captură de ecran a noii conexiuni panou de referințe.

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ță de 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.

Reutilizați conexiunile într-un flux de soluție

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 este într-o soluție, folosește conexiuni. Dacă acel flux este apoi adăugat în soluție, va continua să folosească inițial conexiunile. 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ție, verificatorul de flux de pe pagina cu detalii de flux va afișa un avertisment Folosiți referințe de conexiune. Mesajul de avertizare conține o acțiune către Eliminați conexiunile, astfel încât să poată fi adăugate referințele conexiunii. 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ție, Power Automate va încerca să refolosească 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 alt utilizator, astfel încât fluxurile să poată fi activate

Când un flux este activat (activat), utilizatorul care pornește fluxul trebuie să dețină sau să aibă permisiunea de a folosi 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 alt utilizator decât proprietarul fluxului furnizează conexiunile într-un flux, atunci fluxul trebuie activat de proprietarul acelor conexiuni sau conexiunile trebuie să fie partajate cu utilizatorul care pornește fluxul.

Notă

Conexiunile OAuth pot fi partajate în mod explicit numai cu un utilizator care reprezintă un principal de serviciu.

Partajarea manuală a conexiunilor pentru activarea fluxului

Partajarea conexiunilor poate fi realizată prin 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, apoi selectați elementul dorit.

  3. Din meniu, selectați Partajare.

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

  5. Pentru permisiuni, selectați Pot folosi.

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

Partajarea automată a conexiunilor pentru activarea fluxului

Pentru a automatiza partajarea conexiunilor, utilizați acțiunea Editați atribuirea rolului conexiunii de pe conectorul Power Apps pentru 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ă a numărului de fluxuri care pot face referire la aceeași referință de conexiune. Când referințele de conexiune sunt actualizate, apare un banner de informații care trimite la un panou care conține detalii de actualizare asincronă.
  • De asemenea, nu există limită pentru numărul de acțiuni din fiecare flux care pot fi asociate cu referința de conexiune.
  • 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 citită conexiunea personalizată a conectorului. Rețineți, dacă această aplicație se află într-un soluție gestionată, dacă continuați editarea aplicației, se va crea un strat negestionat. Mai multe informații: Straturi de soluție

Probleme cunoscute

Această secțiune descrie probleme cunoscute cu referințele de conexiune.

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

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

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

Conectorii personalizați trebuie importați într-o soluție separată, înainte de referințe sau fluxuri de conexiune. Exportați mai întâi o soluție conținând doar conectorul personalizat.

Întrebări frecvente

Cum repar o eroare „Conexiune nevalidă”?

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

Ce este eroarea ConnectionAuthorizationFailed? De ce nu pot activa (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 rezoluții:

  • Utilizatorii care dețin conexiunile trebuie să să partajeze toate conexiunile cu utilizatorul pornind (activând) fluxul.
  • Dacă un utilizator deține toate conexiunile din flux, atunci acel utilizator poate activa (activa) fluxul.

Odată ce fluxul a fost activat de proprietarul conexiunilor, atunci fluxul are permisiuni de a utiliza acele conexiuni. Din acel moment, orice coproprietar al fluxului poate porni fluxul.

Poate un flux să fie activat de proprietarul conexiunilor sale și apoi transferul dreptului de proprietate către alt utilizator?

Da. Când un flux este activat (activat) de către proprietarul conexiunilor utilizate de flux, atunci fluxul primește permisiunea explicită de a folosi acele conexiuni. Coproprietarii fluxului pot apoi opri și porni fluxul după cum este necesar.

Permisiunile acordate aplicațiilor și fluxurilor care utilizează o conexiune pot fi văzute în pagina de detalii pentru acea conexiune în Aplicații care utilizează această conexiune și Fluxuri care utilizează această conexiune. conexiune file.

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

Proprietatea unei referințe de conexiune poate fi transferată unui alt utilizator?

Proprietatea unei referințe de conexiune nu poate fi transferată unui alt utilizator din zona Soluții în Power Apps (make.powerapps.com).

Cu toate acestea, exploratorul clasic de soluții poate fi folosit pentru a modifica privilegiile unei referințe de conexiune, inclusiv partajarea.

Consultați și

Conectori

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).