Belešku
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da se prijavite ili da promenite direktorijume.
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da promenite direktorijume.
Odnosi se na: Canvas aplikacije
Copilot Studio Desktop
teku
aplikacije zasnovane na modelima
Power Platform CLI
Dataverse funkcije
Konvertujte GUIDnisku (globalno jedinstveni identifikator) u GUID vrednost ili kreirajte novu GUID vrednost.
Opis
Koristite GUID funkciju da biste konvertovali nisku sa heksadecimalnim GUIDGUID prikazom u vrednost koju možete da dodate u bazu podataka. Sistemi baza podataka kao što su Microsoft Dataverse i SQL Server koriste GUID vrednosti kao ključeve.
Niska može da ima velika ili mala slova, ali mora da ima 32 heksadecimalne cifre u jednom od ovih formata:
- "123e4567-e89b-12d3-a456-426655440000"( crtice na standardnim lokacijama)
- "123e4567e89b12d3a456426655440000" (bez crtica)
Ako ne navedete argument, funkcija kreira novi GUID.
Da biste konvertovali GUID vrednost u nisku, koristite je u kontekstu niske. Vrednost GUID se konvertuje u heksadecimalnu nisku sa crticama i malim slovima.
Prilikom generisanja novog GUID, funkcija koristi pseudo-nasumične brojeve za kreiranje verzije 4 IETF RFC 4122GUID. Prilikom konvertovanja niske GUIDu , GUID funkcija podržava bilo koju verziju tako što prihvata nisku od 32 heksadecimalne cifre.
Promenljive funkcije
GUID je nepostojana funkcija kada se koristi bez argumenta. Svaki put kada se funkcija izračuna, vraća drugačiju vrednost.
Kada koristite promenljivu funkciju u formuli toka podataka, ona vraća drugu vrednost samo ako se formula ponovo proceni. Ako se ništa drugo ne promeni u formuli, ona zadržava istu vrednost dok je aplikacija otvorena.
Na primer, ako postavite svojstvo TekstGUIDkontrole oznake na (), to se ne menja dok je aplikacija aktivna. Drugu vrednost dobijate samo kada zatvorite i ponovo otvorite aplikaciju.
Funkcija se ponovo proceni ako je deo formule u kojoj se nešto drugo menja. Na primer, ako postavite svojstvo Tekst kontrole oznake na ovu formulu, GUID generiše se svaki put kada korisnik promeni vrednost kontrole unosa teksta:
TextInput1.Text & " " & GUID()
Kada koristite GUID u formuli ponašanja, ona se procenjuje svaki put kada se formula proceni. Više informacija pogledajte primere koji slede u ovoj temi.
Sintaksa
GUID( [ GUIDString ] )
- GUIDString – Opciono. Tekstualna niska koja ima heksadecimalni prikaz .GUID Ako ne navedete nisku, funkcija će kreirati novu GUID.
GUID( Dinamički )
- Dinamički – Obavezno. Dinamička vrednost koja predstavlja GUID. Prihvatljive vrednosti zavise od netipiranog dobavljača. Za JSON, očekuje se da dinamička vrednost bude predstavlјena GUID kao JSON niska.
Primeri
Osnovna upotreba
Da biste vratili vrednost GUID na osnovu predstavljanja heksadecimalne niske:
GUID( "0f8fad5b-d9cb-469f-a165-70867728950e" )
Nisku možete da obezbedite i GUID bez crtica. Ova formula vraća istu GUID vrednost:
GUID( "0f8fad5bd9cb469fa16570867728950e" )
Koristi se u kontekstu za postavljanje polja Status novog zapisa baze podataka na dobro uspostavljenu vrednost:
Patch( Products, Default( Products ), { Status: GUID( "F9168C5E-CEB2-4faa-B6BF-329BF39FA1E4" ) } )
Verovatno ne želite da prikažete GUID-e korisnicima, ali GUID-i mogu da vam pomognu da otklonite greške u aplikaciji. Da biste prikazali vrednost polja "Status" u zapisu koji ste kreirali u prethodnom primeru, postavite svojstvo Tekst kontrole oznake na ovu formulu:
First( Products ).Status
Kontrola oznake prikazuje f9168c5e-ceb2-4faa-b6bf-329bf39fa1e4.
Kreirajte tabelu GUID-ova
Postavite svojstvo OnSelect kontrole Dugme prema ovoj formuli:
ClearCollect( NewGUIDs, ForAll( Sequence(5), GUID() ) )Ova formula kreira tabelu sa jednom kolonom koja se koristi za iteraciju pet puta, što rezultira sa pet GUID-ova.
Dodajte kontrolu Tabela podataka, postavite njeno svojstvo Items kao NewGUIDs, a zatim prikažite polje Vrednost.
Držite pritisnut taster Alt i kliknite na dugme.
Tabela podataka prikazuje listu GUID-ova:
Kliknite ponovo na dugme da biste prikazali novu listu GUID-a:
Da biste generisala jednu GUID umesto tabele, koristite ovu formulu:
Set( NewGUID, GUID() )