Objašnjenje referenci zapisa i polimorfnih pretraga u aplikacijama radnog područja
Kada ste pisali istraživački rad u školi, vjerojatno ste na kraju rada uključili popis referenci. Niste uključili kopiju stvarnog materijala koji ste koristili, već web-vezu, naslov i autora knjige ili druge informacije kako bi čitatelj rada mogao pronaći originalni izvor. Dodali ste različite vrste izvora na jedan popis, novinske članke postavili ste pored audiozapisa, a za svaki ste izvor uključili određene pojedinosti o njemu kako biste ga ispravno naveli. Na primjer, članci na Wikipediji često uključuju dugačak popis referenci.
U aplikacijama radnog područja često radite s kopijama zapisa preuzetih iz izvora podataka. Upotrebljavate funkcije LookUp i Filter te svojstvo Odabrano kontrole Gallery za određivanje pojedinog željenog zapisa. Svi zapisi iz stavki Filtar ili Odabrano bit će iste vrste tablice, tako da polja možete koristiti s jednostavnom notacijom Polje. Te kopije često sadrže referentne podatke kako biste mogli upotrebljavati funkciju Patch za ažuriranje originalnog izvora.
Aplikacije radnog područja također podržavaju reference zapisa. Kao i referenca u istraživačkom radu, referenca zapisa odnosi se na zapis i ne uključuje cjelovitu kopiju. Takva referenca može se odnositi na zapis u bilo kojoj tablici. Kao i reference iz istraživačkog rada, možete kombinirati zapise iz različitih tablica u jednom stupcu.
Mnoge su operacije u vezi s referencama zapisa identične radu sa zapisima. Reference zapisa možete uspoređivati međusobno, kao i s cjelovitim zapisima. Pomoću funkcije Zakrpa možete postaviti vrijednost reference zapisa jednako kao što biste postavili pretragu s cjelovitim zapisom.
Postoji jedna važna razlika u upotrebi: ne možete izravno pristupiti poljima reference zapisa bez prethodnog utvrđivanja na koju se tablicu odnosi. To je zato što aplikacije radnog područja zahtijevaju da tijekom pisanja formula budu poznate sve vrste referenci zapisa. Budući da vam vrsta reference zapisa nije poznata dok se aplikacija ne pokrene, ne možete izravno upotrebljavati jednostavnu notaciju .Polje. Prvo morate dinamički odrediti vrstu tablice s funkcijom IsType, a zatim upotrijebiti notciju .Polje na rezultatu funkcije AsType.
Vrsta tablice odnosi se na shemu svakog zapisa u tablici. Svaka tablica ima jedinstveni skup polja s različitim nazivima i vrstama podataka. Svaki zapis tablice nasljeđuje tu strukturu; dva zapisa imaju istu vrstu tablice ako dolaze iz iste tablice.
Napomena
Možete odabrati između mnogih različitih poveznika za povezivanje s različitim vrstama izvora podataka za aplikacije od gotovih gradivnih elemenata. Međutim, kada radite s aplikacijama radnog područja unutar Power Apps Studio, stupci u Microsoft Dataverse nazivaju se poljima sličnim svim drugim izvorima podataka. Stupac se koristi samo kada se odnosi na stupac unutar Dataverse. Dodatne informacije: Dataverse ažuriranja terminologije
Polimorfne pretrage
Microsoft Dataverse podržava Odnosi između zapisa. Svaki zapis u tablici Računi ima stupac za pretraživanje Primarni kontakt u tablici Kontakti. Pretraživanje se može odnositi samo na zapis u tablici Kontaktima i ne može se pozivati na zapis u, recimo, tablici Timovi. Taj je zadnji detalj važan jer uvijek znate koji će stupci biti dostupni za pretraživanje.
Dataverse podržava i polimorfna pregleda, koja se mogu odnositi na zapis iz bilo koje tablice u skupu. Na primjer, stupac Vlasnik može se odnositi na zapis u tablici Korisnici ili u tablici Timovi. Isti stupac pretraživanja u različitim zapisima moglo bi se odnositi na zapise u različitim tablicama. U ovom slučaju ne znate uvijek koji će stupci biti dostupni.
Reference zapisa platna dizajnirane su za rad s polimorfnim pregledima u Dataverse. Reference zapisa možete upotrebljavati i izvan ovog konteksta, u čemu se ova dva koncepta razlikuju.
U sljedećem odjeljku započet ćete istraživati te koncepte upotrebljavajući pretragu Vlasnik.
Prikaz stupaca vlasnika zapisa
Svaka tablica u Dataverse sadrži stupac Vlasnik. Ovaj se stupac ne može ukloniti, ne možete dodati novi i uvijek zahtijeva vrijednost.
Prikaz tog stupca u tablici Račun:
Prijavite se u Power Apps.
Na traci u lijevom oknu odaberite Podaci > Tablice.
Na popisu tablica odaberite Račun.
U gornjem desnom kutu otvorite popis filtera (koji je prema zadanim postavkama postavljen na Zadano), a zatim odaberite Svi.
Pomaknite se prema dolje dok se ne prikaže stupac Vlasnik.

Ovaj stupac za pretraživanje može se odnositi na zapis u tablici Timovi ili u tablici Korisnici. Nema svaki zapis u ovim tablicama dozvolu biti Vlasnik; provjerite podržane uloge ako naiđete na problem.
Ova grafika prikazuje jednostavnu galeriju tablice Računi gdje je tablica Računi dodana u aplikaciju kao izvor podataka:

Važno
Tijekom ovog tema grafika prikazuje neka imena i druge vrijednosti koje nisu dio oglednih podataka koji se isporučuju s Dataverse. Koraci precizno prikazuju kako konfigurirati kontrole za dobivanje određenog rezultata, ali vaše će se iskustvo razlikovati ovisno o podacima za vašu organizaciju.
Kako biste prikazali vlasnika svakog računa u galeriji, mogli biste se naći u iskušenju da upotrijebite formulu OvaStavka.Vlasnik.Ime. No polje naziva u tablici Tim jest Naziv tima, a polje naziva u tablici Korisnik jest Puni naziv. Aplikacija ne može znati s kojom vrstom pretraživanja radite dok je ne pokrenete, a može se razlikovati između zapisa u tablici Računi.
Potrebna vam je formula koja se može prilagoditi ovom odstupanju. Također morate dodati izvore podataka za vrste tablica za koje može biti Vlasnik (u ovom slučaju Korisnici i Timovi). U aplikaciju dodajte ova tri izvora podataka:

Kada postavite te izvore podataka, upotrijebite ovu formulu za prikaz naziva korisnika ili tima:
If( IsType( ThisItem.Owner, Teams ),
"Team: " & AsType( ThisItem.Owner, Teams ).'Team Name',
"User: " & AsType( ThisItem.Owner, Users ).'Full Name' )

U ovoj formuli funkcija IsType testira polje Vlasnik prema tablici Timovi. Ako je tablica te vrste, funkcija AsType dodaje ga zapisu Tim. U ovom trenutku možete pristupiti svim poljima tablice Timovi, uključujući Naziv tima, koristeći notaciju .Polje. Ako IsType utvrđuje je li Vlasnik zapis tablici Timovi, to polje mora biti zapis u tablici Korisnici jer je polje Vlasnik polje obavezno (ne može biti prazno).
Da biste koristili bilo koje polje reference zapisa, prvo morate upotrijebiti funkciju AsType za dodavanje u određenu vrstu tablice. Ne možete pristupiti poljima izravno iz polja Vlasnik jer sustav ne zna koju vrstu tablice želite koristiti.
Funkcija AsType vraća pogrešku ako se polje Vlasnik polje ne podudara se s vrstom tražene tablice, pa možete koristiti funkciju IfError za pojednostavljivanje ove formule. Najprije uključite eksperimentalnu značajku Upravljanje pogreškama na razini formule:

Zatim prethodnu formulu zamijenite ovom:
IfError(
"Team: " & AsType( ThisItem.Owner, Teams ).'Team Name',
"User: " & AsType( ThisItem.Owner, Users ).'Full Name' )
Filtriranje na temelju vlasnika
Čestitamo, završili ste najteži aspekt rada s referencom zapisa. Ostali slučajevi upotrebe jednostavniji su jer ne pristupaju poljima zapisa. Za primjer uzmite filtriranje koje ćete istražiti u ovom odjeljku.
Dodajte kontrolu Kombinirani okvir iznad galerije i postavite ova svojstva nove kontrole:
- Stavke:
Users - Višestruki odabir:
false

Za filtriranje galerije prema određenom korisniku odabranom iz ovog kombiniranog okvira, postavite svojstvo galerije Stavke na ovu formulu:
Filter( Accounts, Owner = ComboBox1.Selected )

Važno
Upute u ovoj temi točne su ako budete točno slijedili korake. Međutim, bilo koja formula koja se nazivom odnosi na kontrolu bit će neuspješna ako kontrola ima neki drugi naziv. Ako izbrišete i dodate kontrolu iste vrste, promijenit će se broj na kraju naziva kontrole. Za bilo koju formulu koja prikazuje pogrešku potvrdite da ona sadrži točne nazive svih kontrola.
Ne trebate upotrebljavati funkcije IsType ili AsType jer uspoređujete reference zapisa s drugim referencama ili s cjelovitim zapisima. Aplikacija poznaje vrstu tablice ComboBox1.Selected jer je izvedeno iz tablice Korisnici. Kupci za koje je vlasnik tim neće odgovarati kriteriju filtra.
To možete učiniti na zgodniji način tako što ćete podržati filtriranje prema korisniku ili timu.
Promjenom veličine galerije i pomicanjem kombiniranog okvira napravite malo prostora pored vrha zaslona, umetnite kontrolu Radio iznad galerije, a zatim postavite ova svojstva za novu kontrolu:
- Stavke:
[ "All", "Users", "Teams" ] - Izgled:
Layout.Horizontal
- Stavke:
Za kontrolu Kombinirani okvir postavite ovo svojstvo (ako kombinirani okvir nestane, odaberite entitet Korisnici na izbornom gumbu):
- Vidljivo:
Radio1.Selected.Value = "Users"
- Vidljivo:
Kopirajte i zalijepite kontrolu Kombinirani okvir, premjestite kopiju izravno preko originala, a zatim postavite ta svojstva za kopiju:
- Stavke:
Teams - Vidljivo:
Radio1.Selected.Value = "Teams"
Aplikacija će istodobno prikazivati samo jedan kombinirani okvir, ovisno o stanju izbornog gumba. Budući da su odmah jedan iznad drugoga, izgledat će da su oni ista kontrola koja mijenja sadržaj.
- Stavke:
Naposljetku, postavite svojstvo Stavke kontrole Galerija na ovu formulu:
Filter( Accounts, Radio1.Selected.Value = "All" Or (Radio1.Selected.Value = "Users" And Owner = ComboBox1.Selected) Or (Radio1.Selected.Value = "Teams" And Owner = ComboBox1_1.Selected) )
Pomoću ovih promjena možete prikazati sve zapise ili ih filtrirati na temelju korisnika ili tima:

Formulu je u potpunosti moguće delegirati. Dio koji uspoređuje vrijednosti radio-gumba konstanta je u svim zapisima i procjenjuje se prije slanja ostatka filtra u Dataverse.
Ako želite filtrirati prema vrsti vlasnika, možete upotrijebiti funkciju IsType, no nju još nije moguće delegirati.

Ažuriranje vlasnika pomoću zakrpe
Polje Vlasnik možete ažurirati na isti način kao i bilo koju drugu pretragu. Da biste dodijelili trenutačno odabranog vlasnika kupca prvom timu:
Patch( Accounts, Gallery1.Selected, { Owner: First( Teams ) } )
Taj se pristup ne razlikuje od uobičajene pretrage jer aplikacija poznaje vrstu entiteta Prvi( timovi). Ako umjesto toga želite prvog korisnika, zamijenite taj dio entitetom Prvi( korisnici). Funkcija Naljepak zna da se polje Vlasnik može postaviti na bilo koju od ove dvije vrste tablice.
Da biste ovu mogućnost dodali u aplikaciju:
U oknu Prikaz stabla odaberite kontrolu Radio i istodobno dvije kontrole Kombinirani okvir.
U izborniku s tri točke odaberite Kopirajte ove stavke.

U istom izborniku odaberite Zalijepi.

Pomicanje kopiranih kontrola na desnu stranu galerije.

Odaberite kopiranu kontrolu Radio, a zatim promijenite ta svojstva:
- Stavke:
[ "Users", "Teams" ] - Zadano:
If( IsType( Gallery1.Selected.Owner, Users ), "Users", "Teams" )

- Stavke:
U kontroli Radio odaberite entitet Korisnici tako da kontrola Kombinirani okvir koja popisuje korisnike bude vidljiva.
Odaberite vidljivu kontrolu Kombinirani okvir, a zatim postavite svojstvo ZadaneOdabraneStavke na ovu formulu:
If( IsType( Gallery1.Selected.Owner, Users ), AsType( Gallery1.Selected.Owner, Users ), Blank() )
U kontroli Radio odaberite entitet Timovi tako da kontrola Kombinirani okvir koja popisuje timove bude vidljiva.
Odaberite kontrolu Radio kako biste poništili odabir kontrole Kombinirani okvir koja sada nije vidljiva za korisnike.
Odaberite vidljivu kontrolu Kombinirani okvir za timove, a zatim postavite njezino svojstvo ZadaneOdabraneStavke na ovu formulu:
If( IsType( Gallery1.Selected.Owner, Teams ), AsType( Gallery1.Selected.Owner, Teams ), Blank() )
Umetnite kontrolu Gumb, premjestite je ispod kontrole Kombinirani okvir, a zatim postavite svojstvo gumba Tekst na vrijednost
"Patch Owner".Postavite svojstvo gumba OnSelect na ovu formulu:
Patch( Accounts, Gallery1.Selected, { Owner: If( Radio1_1.Selected.Value = "Users", ComboBox1_2.Selected, ComboBox1_3.Selected ) } )
Kopirane kontrole Radio i Kombinirani okvir prikazuju vlasnika trenutačno odabranog kupca u galeriji. Pomoću istih kontrola, odabirom gumba možete dodijeliti vlasnika kupca bilo kojem timu ili korisniku:

Prikaz vlasnika pomoću obrasca
Polje Vlasnik možete prikazati unutar obrasca dodavanjem prilagođene kartice. U trenutku objave ovog teksta, ne možete zamijeniti vrijednost polja kontrolom obrasca.
Umetnite kontrolu Uredi obrazac, a zatim promijenite veličinu i pomaknite je u donji desni kut.
Na kartici Svojstva s desne strane zaslona, otvorite popis Izvor podataka, a zatim odaberite Kupci.

Postavite svojstvo obrasca Item na
Gallery1.Selected.
Na kartici Svojstva pored desne strane zaslona odaberite Uredi polja.
U oknu Polja odaberite znak s tri točke, a zatim odaberite Dodaj prilagođenu karticu.

Nova se kartica prikazuje na dnu kontrole obrasca.
Po potrebi promijenite veličinu kartice kako bi se prikazao cijeli tekst.

Umetnite kontrolu Oznaka u prilagođenu karticu, a zatim dodijelite svojstvo oznake Tekst formuli koju ste upotrijebili u galeriji:
If( IsType( ThisItem.Owner, Teams ), "Team: " & AsType( ThisItem.Owner, Teams ).'Team Name', "User: " & AsType( ThisItem.Owner, Users ).'Full Name' )
Za svaki odabir u galeriji u obrascu se prikazuje više polja računa, uključujući vlasnika zapisa. Ako promijenite vlasnika pomoću gumba Zakrpa, kontrola obrasca također pokazuje tu promjenu.

Prikaz stupaca klijenta
U Dataverse, stupac za traženje kupca je još jedan polimorfni pregled koji je vrlo sličan vlasniku.
Vlasnik je ograničen na jedan po tablici, ali tablice mogu sadržavati nulu, jedan ili više stupaca za pretraživanja Klijent. Sistemska tablica Kontakti uključuje stupac Naziv tvrtke koji je stupac za pretraživanje Klijent.

Možete dodati više stupaca za pretraživanje Klijent u tablici odabirom vrste podataka Klijent za novi stupac.

Polje za pretraživanje Klijent može se odnositi na zapis iz tablice Računi ili tablicu Kontakti. Upotrijebit ćete funkcije IsType i AsType s ovim tablicama, pa je sada pravo vrijeme da ih dodate kao izvore podataka (možete ostaviti tablice Timovi i Korisnici).

Tretman polja Klijent i Vlasnik toliko je sličan da možete doslovno kopirati aplikaciju (Datoteka > Spremi kao, a zatim navedite drugi naziv) i izvršiti ove jednostavne zamjene:
| Lokacija | Uzorak polja Vlasnik | Uzorak polja Klijent |
|---|---|---|
| Diljem | Vlasnik | 'Naziv klijenta' |
| Diljem | Korisnici | Kupci |
| Diljem | Timovi | Kontakti |
| Svojstvo galerije Stavke | Kupci | Kontakti |
| Svojstvo obrasca Stavke | Kupci | Kontakti |
| Prvi argument funkcije Zakrpa u svojstvu gumba OnSelect |
Kupci | Kontakti |
| Filtriranje svojstva radija Stavke | [ „Svi”, „Korisnici”, „Timovi” ] | [ „Svi”, „Kupci”, „Kontakti” ] |
| Krpanje svojstva radija Stavke | [ „Korisnici”, „Timovi” ] | [ „Kupci”, „Kontakti” ] |
| Svojstvo Kombiniranog okvira Vidljivo | „Korisnici” i „TImovi” | „Kupci” i „Kontakti” |
Na primjer, nova bi galerija trebala imati ovo svojstvo Stavke:
Filter( Contacts,
Radio1.Selected.Value = "All"
Or (Radio1.Selected.Value = "Accounts" And 'Company Name' = ComboBox1.Selected)
Or (Radio1.Selected.Value = "Contacts" And 'Company Name' = ComboBox1_1.Selected)
)

Dvije važne razlike između polja Klijent i Vlasnik zahtijevaju ažuriranje formula u galeriji i obrascu:
Odnosi jedan prema više između tablica Računi i Kontakti imaju prednost pri pozivanju na ove vrste tablica po nazivu. Umjesto Kupci upotrijebite [@Kupci]; umjesto Kontakti upotrijebite [@Kontakti]. Koristeći operatora globalne dvoznačnosti osiguravate da se pozivate na vrstu tablice u funkcijama IsType i AsType. Taj problem postoji samo u kontekstu zapisa galerije i kontrolama obrasca.
Polje Vlasnik mora sadržavati vrijednost, no polja Klijent mogu biti prazna. Da biste prikazali točan rezultat bez naziva vrste, testirajte ovaj slučaj pomoću funkcije IsBlank i umjesto toga prikažite prazan tekstni niz.
Obje se ove promjene nalaze u istoj formuli koja se prikazuje na prilagođenoj kartici u obrascu, kao i u svojstvu Tekst kontrole oznake galerije:
If( IsBlank( ThisItem.'Company Name' ), "",
IsType( ThisItem.'Company Name', Accounts ),
"Account: " & AsType( ThisItem.'Company Name', Accounts ).'Account Name',
"Contact: " & AsType( ThisItem.'Company Name', Contacts ).'Full Name'
)

Pomoću ovih promjena možete prikazati i promijeniti polje Naziv tvrtke u tablici Kontakti.

Razumijevanje stupaca za pretraživanje Povezano
Stupac za pretraživanje Povezano malo se razlikuje od onih na kojima ste već radili u ovoj temi. Započet ćete primjenom obrazaca prethodno opisanih u ovoj temi, a zatim ćete naučiti druge trikove.
Možete jednostavno započeti s tablicom Faksovi. Ova je tablica polimorfni stupac za pretraživanje Povezano koje se može odnositi na tablice Računi, Kontakti i druge tablice. Možete preuzeti aplikaciju za klijente i prilagoditi je za entitet Faksovi.
| Lokacija | Uzorak polja Klijent | Uzorak entiteta Faksovi |
|---|---|---|
| Diljem | 'Naziv klijenta' | U pogledu |
| Svojstvo galerije Stavke | Kontakti | Faksovi |
| Svojstvo obrasca Stavke | Kontakti | Faksovi |
| Prvi argument funkcije Zakrpa u svojstvu gumba OnSelect |
Kontakti | Faksovi |
Podsjećamo, morat ćete dodati izvor podataka: ovaj put za entitet Faksovi. Na kartici Prikaz odaberite Izvori podataka:

Važna razlika za polje U vezi s jest ta da ono nije ograničeno na entitete Kupci i Kontakti. Zapravo popis tablica može se proširiti prilagođenim tablicama. Većina aplikacija može se prilagoditi tome bez izmjena, no morate ažurirati formulu za oznaku u galeriji i u obrascu:
If( IsBlank( ThisItem.Regarding ), "",
IsType( ThisItem.Regarding, Accounts ),
"Account: " & AsType( ThisItem.Regarding, Accounts ).'Account Name',
IsType( ThisItem.Regarding, Contacts ),
"Contacts: " & AsType( ThisItem.Regarding, Contacts ).'Full Name',
""
)

Nakon što izvršite ove promjene, upotrebljavat ćete pretragu za polje U vezi s kao što ste upotrebljavali i pretrage za polja Vlasnik i Klijent.

Objašnjenje odnosa polja U vezi s
Polje U vezi s razlikuje se od polja Vlasnik i Klijent jer prvo spomenuto polje uključuje odnos mnoštva prema jednom. Po definiciji, obrnuti odnos jednog prema mnoštvu omogućuje vam da pišete entitet Faksovi.Prvih( Kupaca).
Vratimo se nazad i pogledajmo definicije tablice. U Dataverse, tablice kao što su Faksovi, Zadaci , E-poruke, Bilješke, Telefonski · · pozivi, Pisma i Razgovori označene su kao aktivnosti ·. Možete stvoriti i vlastite prilagođene tablice aktivnosti. Kada prikazujete ili stvarate tablicu aktivnosti, njezine se postavke pojavljuju u odjeljku Više postavki.

Ostale tablice mogu se povezati s tablicom aktivnosti ako su omogućene kao zadatak aktivnosti u postavkama tablice. Računi, Kontakti i mnoge druge standardne tablice tako su označene (u odjeljku Više postavki).

Sve tablice aktivnosti i tablice aktivnosti i zadataka imaju implicirani odnos. Ako promijenite filtar u Svi pri vrhu zaslona, odaberete tablicu Faksovi, a zatim odaberete karticu Odnosi, prikazuju se sve tablice koje mogu biti meta pretraživanja Povezano.

Ako prikažete odnose za tablicu Računi, prikazuju se sve tablice koje mogu biti izvor polja za pretraživanje Povezano.

Što sve to znači?
- Kada pišete formule, morate uzeti u obzir da popis tablica aktivnosti nije fiksan i možete stvoriti vlastiti. Formula mora na odgovarajući način obraditi tablicu aktivnosti koju niste očekivali.
- Zadaci aktivnosti i aktivnosti imaju odnos jednog prema mnoštvu. Možete jednostavno zatražiti sve faksove koji se odnose na kupca.
Da biste istražili ovaj koncept u aplikaciji:
Dodavanje drugog zaslona.

Umetnite kontrolu galerije, promijenite njenu veličinu i pomaknite je na lijevu stranu zaslona.
Na kartici Svojstva pokraj desne strane zaslona, postavite svojstvo galerije Stavke na entitet Kupci.

Postavite izgled galerije na Naslov, a zatim postavite polje naslova na Naziv kupca.

Dodajte drugu galeriju, promijenite njenu veličinu i pomaknite je na desnu stranu zaslona.
Postavite svojstvo nove galerije Stavke na
Gallery2.Selected.Faxes.Ovaj korak vraća filtrirani popis faksova za određenog kupca.

Postavite izgled galerije na Naslov i podnaslov, a zatim postavite polje naslova za prikaz polja Predmet (koje može biti napisano malim slovima kao predmet).

Tijekom odabira stavke na popisu kupaca, popis faksova prikazuje faksove samo za tog kupca.

Tablica aktivnosti
Kao što je opisano u prethodnom odjeljku, možete prikazati sve faksove za kupca. No možete prikazati i sve aktivnosti za kupca, uključujući faksove, poruke e-pošte, telefonske pozive i druge interakcije.
Za potonji scenarij koristite tablicu Aktivnost. Ovu tablicu možete prikazati uključivanjem opcije Svi u gornjem desnom kutu da biste uklonili filtar s popisa tablica.

Tablica Aktivnost je posebna. Kad god dodate zapis u tablicu Faksovi, sustav također stvara zapis u tablici Aktivnost sa stupcima koji su uobičajeni u svim tablicama aktivnosti. Od tih stupaca stupac Predmet je jedan od najzanimljivijih.
Sve aktivnosti možete prikazati izmjenom samo jednog retka u prethodnom primjeru. Gallery2.Selected.Faxes zamijenite Gallery2.Selected.Activities.

Zapisi dolaze iz tablice Aktivnost, ali unatoč tome možete koristiti funkciju IsType za prepoznavanje vrste aktivnosti. Prije nego što koristite funkciju IsType s vrstom tablice, morate dodati izvor podataka.

Pomoću ove formule možete prikazati vrstu zapisa u kontroli oznake unutar galerije:
If( IsType( ThisItem, Faxes] ), "Fax",
IsType( ThisItem, 'Phone Calls' ), "Phone Call",
IsType( ThisItem, 'Email Messages' ), "Email Message",
IsType( ThisItem, Chats ), "Chat",
"Unknown"
)

Za pristup poljima određene vrste možete koristiti i funkciju AsType. Na primjer, ova formula određuje vrstu svake aktivnosti, a za telefonske pozive prikazuje telefonski broj i smjer poziva iz tablice Telefonski brojevi:
If( IsType( ThisItem, Faxes ), "Fax",
IsType( ThisItem, 'Phone Calls' ),
"Phone Call: " &
AsType( ThisItem, 'Phone Calls' ).'Phone Number' &
" (" & AsType( ThisItem, 'Phone Calls' ).Direction & ")",
IsType( ThisItem, 'Email Messages' ), "Email Message",
IsType( ThisItem, Chats ), "Chat",
"Unknown"
)

Kao rezultat toga, aplikacija prikazuje cjeloviti popis aktivnosti. Polje Predmet prikazuje se za sve vrste aktivnosti, bilo da ih formula uzima u obzir ili ne. Za vrste aktivnosti koje su vam poznate možete prikazati nazive vrsta i informacije za svaku aktivnost ovisno o vrsti.

Tablica s bilješkama
Do sada se svi primjeri Povezano temelje na aktivnostima, ali tablica Bilješke predstavlja drugi slučaj.
Kada stvorite tablicu, možete omogućiti privitke.

Ako potvrdite okvir za omogućavanje privitaka, stvorit ćete odnos Povezano s tablicom Bilješke, kao što ova slika prikazuje za tablicu Računi:

Osim ove razlike, pretragu U vezi s upotrebljavate na isti način na koji upotrebljavate aktivnosti. Tablice koje su omogućene za privitke imaju odnos jedan prema više s tablicom Bilješke, kao u ovom primjeru:
First( Accounts ).Notes
Napomena
Od pisanja ovog članka pretraživanje Povezano nije dostupno za tablicu Bilješke. Ne možete čitati ili filtrirati na temelju stupca Povezano, a stupac ne možete postaviti koristeći Naljepak.
Međutim, dostupan je obrnuti odnos jednog prema mnoštvu za entitet Bilješke, tako da možete filtrirati popis bilješki za zapis koji je omogućen za privitke. Možete upotrijebiti i funkciju Poveži za dodavanje bilješke tablici zapisa Bilješke, no najprije morate izraditi napomenu, kao u ovom primjeru:
Relate( ThisItem.Notes, Patch( Notes, Defaults( Notes ), { Title: "A new note" } ) )
Nositelji aktivnosti
U trenutku objave ovog teksta, aplikacije radnog područja ne podržavaju nositelje aktivnosti.