Razumijevanje integracija oblika platforme SharePoint
Sada možete jednostavno prilagoditi bilo koji obrazac popisa SharePoint u Power Apps. U ovom ćemo članku proći kroz pojedinosti o tome kako ti obrasci funkcioniraju i kako ih možete prilagoditi.
Ako ste prilagodili obrazac za popis SharePoint, vjerojatno ste primijetili da zadani generirani obrazac funkcionira za sve operacije, kao što su stvaranje, prikazivanje ili uređivanje stavke. To se postiže s pomoću generiranih formula i kontrole SharePointIntegration.
Razumijevanje zadanog generiranog obrasca
Zadani generirani obrazac sastoji se od sljedećih kontrola i odgovarajućih zadanih postavki:
FormScreen1 – Ovo je zaslon koji sadrži obrazac.
SharePointForm1 – Ovo je obrazac koja se upotrebljava za stvaranje, prikazivanje ili uređivanje stavke popisa.
Izvor podataka – Popis za koji je obrazac prilagođen.
Stavka – Stavka odabrana s popisa. Ovo je postavljeno na First() stavku na popisu radi vaše udobnosti pri radu u Power Apps Studio.
If( IsBlank(SharePointIntegration.Selected) || IsEmpty(SharePointIntegration.Selected), First('*YourListName*'), SharePointIntegration.Selected )Savjet
Gore navedeni uzorak formule (koristeći
... SharePointDatasourceName.Selected) radi za svojstvo obrasca Stavka. Pogledajte donju sekciju da bi uzorak formule postavio vrijednost SharePoint zapisa.
OnSuccess - Nakon uspješnog stvaranja ili spremanja stavke, obrazac se ponovno postavlja i SharePoint skriva obrazac.
ResetForm(SharePointForm1); RequestHide()SharePointIntegration – kontrola odgovorna za komunikaciju korisničkih akcija između SharePoint i Power Apps.
Izvor podataka – Popis za koji je obrazac prilagođen.
'YourListName'
OnNew – Postavlja SharePointForm1 u novi način rada.
NewForm (SharePointForm1)
OnView – Postavlja SharePointForm1 u način za prikaz.
ViewForm(SharePointForm1)
OnEdit – Postavlja SharePointForm1 u način za uređivanje.
EditForm(SharePointForm1)
OnSave – Šalje promjene na SharePointForm1. Nakon uspješnog slanja obrasca formula SharePointForm1.OnSuccess se izvršava.
SubmitForm(SharePointForm1)
OnCancel – Vraća promjene na zadane postavke na SharePointForm1. SharePoint uvijek skriva obrazac kada korisnik odabere Otkaži u SharePoint.
ResetForm(SharePointForm1)
Te zadane postavke osiguravaju da obrazac funkcionira prilikom pokretanja unutar SharePoint - mijenjaju način Power Apps obrasca dok korisnik stupa u interakciju s njim u SharePoint i osiguravaju da se promjene šalju SharePoint.
Razumijevanje kontrole SharePointIntegration
Kontrola utegrađenju sustava SharePoint prenosi korisničke akcije između SharePoint i Power Apps.

Napomena
Svojstvima kontrole SharePointIntegration možete pristupiti samo kada se obrazac izvodi u SharePoint, a ne kada prilagođavate obrazac u Power Apps Studio. Ta svojstva možda nisu dostupna u formulama OnStart ili OnVisible.
Kontrola SharePointIntegration ima sljedeća svojstva:
Odabrano - Odabrana stavka s popisa SharePoint.
OnNew - Akcije koje treba izvršiti kada korisnik odabere gumb Novo ili otvori obrazac Stvori stavku u SharePoint.
OnView – akcije koje treba izvršiti kada korisnik odabere stavku ili otvori obrazac s detaljima o stavci u SharePoint.
OnEdit - Akcije koje treba izvršiti kada korisnik odabere gumb Uredi sve ili otvori obrazac Uređivanje stavke u SharePoint.
OnSave – akcije koje treba izvršiti kada korisnik odabere gumb Spremi u SharePoint.
OnCancel - Akcije koje treba izvršiti kada korisnik odabere gumb Odustani u SharePoint.
SelectedListItemID - ID stavke za odabranu stavku na popisu SharePoint.
Izvor podataka – Izvor podataka koji obuhvaća zapis koji će obrazac prikazati, urediti ili stvoriti. Ako promijenite to svojstvo, svojstva Selected i SelectedItemID mogu prestati raditi.
Prilagodba zadanog obrasca
Sada kada ste bolje razumjeli zadani generirani obrazac i kontrolu SharePointIntegration, možete promijeniti formule kako biste dodatno prilagodili obrasce. Evo nekoliko stvari koje morate imati na umu pri prilagodbi obrazaca:
Pomoću formule OnSave kontrole SharePointIntegration prilagodite što se događa kada korisnik odabere Spremi u SharePoint. Ako imate više obrazaca, pošaljite promjene samo za obrazac koji se trenutačno upotrebljava.
Savjet
Postavite različite vrijednosti za varijablu u formulama OnNew, OnView i OnEdit. Ovu varijablu možete upotrebljavati u formuli OnSave za određivanje koji se obrazac upotrebljava.
Svakako uključite mogućnost RequestHide() u formulu OnSuccess svih vaših obrazaca. Ako to zaboravite, SharePoint neće znati kada sakriti obrazac.
Ne možete kontrolirati skrivanje obrasca kada korisnik odabere Odustani u SharePoint, stoga provjerite jeste li ponovno postavili obrasce u onCancel formuli kontrole SharePointIntegration.
Svojstva kontrole SharePointIntegration možda nisu dostupna u formuli OnStart ili OnVisible, a ti se događaji izvršavaju samo jednom tijekom učitavanja popisa. Možete upotrebljavati formule OnNew, OnView ili OnEdit za pokretanje logike svaki put prije nego što se obrazac prikaže korisniku.
Uobičajeni problemi s objektom SharePointIntegration
Kada je vrijednost za
SharepointIntegration.Selectedpostavljena na zbirku u svojstvu OnView, ne prikazuje najnoviju vrijednost. Preporučeni način rješavanja tog problema je upotrijebitiSharepointIntegration.SelectedListItemID, a zatim pretražiti tablicu za dobivanje odabranog zapisa.Na primjer, za svojstvo OnView:
Umjesto:
Set( selectedItem, SharePointIntegration.Selected );Koristite:
Set( selectedLookupItem, LookUp( YourSharepointIntegrationObject, ID=SharePointIntegration.SelectedListItemID ) );
Varijable zbirke ne vraćaju se na izvorno pri zatvaranju obrasca Power Apps, a stanje se nastavlja tijekom cijele sesije. Stoga, ako postoje slučajevi upotrebe u kojima je varijable potrebno ponovno postaviti, izbrišite varijable u svojstvu OnView objekta SharePointIntegration.
Pogledajte također
- Funkcije EditForm, NewForm, SubmitForm, ResetForm i ViewForm – funkcije obrasca u Power Apps
- Funkcija RequestHide
- Scenariji integracije SharePoint