Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģinātpierakstīties vaimainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģinātmainīt direktorijus.
Piezīmes
2 . nodaļā bija atsauce uz mobilo lietotni, ko izmanto lauka tehniķi un inženieri, un datora lietotni, ko izmanto lokālie darbinieki. Nākamajās nodaļās galvenā uzmanība ir vērsta uz mobilo programmu izstrādi, ieviešanu un palaišanu, būvējot ar Power Apps. Datora programmas ir atstātas kā lasītāja uzdevums.
Kiana ir skeptiska par zema koda risinājumiem un Power Apps. Tomēr Kiana un Marija nolemj kopīgi izveidot lietotni, lai palīdzētu lauka tehniķiem pārbaudīt inventāru (un, ja nepieciešams, pasūtīt detaļas), vaicāt zināšanu bāzi un pārbaudīt nākamo tikšanos, kamēr viņi ir ārpus biroja servisa zvanos. Krista un Kristīne plāno izmantot šo pieredzi, lai noskaidrotu, kā pievienot vadīklas un izmantot formulas programmā Power Apps.
Lai gan sākotnēja, zema koda prototipa izveide parasti ir pilsoņu izstrādātāja uzdevums, Kiana nolemj pievērst uzmanību procesam, lai saprastu, kā lietotne tiek veidota. Kianai šī informācija ir nepieciešama, lai palīdzētu Marijai lietotnē integrēt reālās pasaules datu avotus, tīmekļa API un citus nepieciešamos pakalpojumus.
1. elements: Field Inventory Management
Kristīnes sākotnējais mērķis ir izveidot pamatnes programmu, kurā redzams detaļu saraksts un kura ļauj lietotājam skatīt detalizētu informāciju par jebkuru detaļu. Pēc tam lietotājam ir arī jābūt iespējai pasūtīt detaļu; tomēr šī programmas sākotnējā versija vienkārši būs prototips, un tā vēl netiks palaista aizmugursistēmā. Pēc atsauksmju saņemšanas no vadošā lauka tehniķa Kaleba, Marija strādās ar Kiana, integrējot audekla lietotni ar inventāra sistēmu, kas darbojas lokāli.
Kristīne ļoti labi zina esošo krājumu pārvaldības sistēmu un izprot tajā esošo informāciju. Marija sāk ar Excel darbgrāmatas izveidi, kurā ir tabulas, kurās ir izdomāti dati ar detalizētu informāciju par dažām paraugu daļām. Tabulas lauki ir ID, Name, CategoryID, Price, Overview, NumberInStock un Image (URL, kas atsaucas uz detaļas attēlu). Šo darbgrāmatu var izmantot, lai izveidotu un pārbaudītu audekla programmu, lai nodrošinātu, ka tā pareizi parāda nepieciešamos datus. Marija glabā šo darbgrāmatu OneDrive kontā ar nosaukumu BoilerParts.xlsx.
Piezīmes
Šīs darbgrāmatas kopiju varat atrast šīs rokasgrāmatas Git repozitorija mapē Līdzekļi .
Ja esat relāciju datu bāzes noformētājs, jūs pamanīsit, ka Excel darbgrāmata sniedz denormalizētu datu skatu. Piemēram, relāciju datu bāzē CategoryID , visticamāk, būtu skaitlisks identifikators, kas atsaucas uz atsevišķu tabulu, kurā ir informācija par kategoriju, tostarp nosaukums.
Piezīmes
URL kolonnā Attēls pašlaik ir tikai vietturi. Pabeigtajā programmā šie vietrāži URL tiks aizstāti ar reālu attēlu failu adresēm.
Lai izveidotu lietojumprogrammu ar Power Apps, veiciet šīs darbības.
Pierakstieties programmatūrā Power Apps.
Sākumlapas sadaļā Sākt no datiem atlasietExcel Online.
Lapā Savienojumi atlasiet Bizness OneDrive un pēc tam atlasietIzveidot .
Lapā OneDrive Darbam atlasiet BoilerParts.xlsx failu .
Atlasiet tabulu Excel failā (Marija izveidoja tabulu, izmantojot noklusējuma nosaukumu Tabula1) un pēc tam atlasiet Izveidot savienojumu.
Uzgaidiet, kamēr Power Apps ģenerē programmu.
Kad programma ir ģenerēta, tiks parādīts ekrāns Pārlūkot , kurā tiek parādīti lauki CategoryID, ID un Attēls no katras darbgrāmatas detaļu tabulas rindas.
Pašlaik parādītie lauki nav īpaši noderīgi, lai palīdzētu mehāniķim atlasīt kādu produktu. Rūtī, kurā tiek rādīts ekrāns Pārlūkošana , pirmajā datu rindā atlasiet siltummaina etiķeti. Formulu joslā nolaižamajā sarakstā atlasiet rekvizītu Teksts . Mainiet šī rekvizīta vērtību uz ThisItem.Name. Katras rindas pirmajā laukā ievadītais teksts tiks pārslēgts, lai parādītu detaļās nosaukumu.
Piezīmes
Nākamajā attēlā siltummaiņa etiķete, kas sākotnēji tika parādīta veidlapā, ir mainījusies uz produkta nosaukumu, 3.5 W/S Sildītājs.
Atkārtojiet iepriekšējo darbību ID un Attēla etiķetēm. Mainiet ID lauka rekvizītu Teksts uz CategoryID un lauka Attēlsrekvizītu Teksts uz Pārskats . Pārlūkošanas ekrānam tagad vajadzētu izskatīties kā šādam attēlam, kas lauka inženierim, visticamāk, uzskatīs par noderīgu detaļu atlasei.
Pārlūkošanas ekrāna meklēšanas līdzeklis pēc noklusējuma izmanto laukus, kas sākotnēji tika atlasīti, kad tika ģenerēts ekrāns, šajā gadījumā CategoryID , ID unImage . Rezultāti ir sakārtoti pēc CategoryID. Ir lietderīgi to pārslēgt uz laukiem Nosaukums, Kategorijas ID un Pārskats , ar rezultātiem sakārtotiem pēc nosaukuma. Atlasiet vadīklu BrowseGallery1 rūtī Koka skats . Nolaižamajā sarakstā formulu joslas kreisajā pusē atlasiet rekvizītu Vienumi . Velciet formulas joslas apakšējo malu uz leju, lai formula būtu pilnībā redzama. Formulā ir šāda izteiksme:
**SortByColumns(Search([\@Table1], TextSearchBox1.Text, "CategoryID","ID","Image"), "CategoryID", If(SortDescending1, Descending, Ascending))
Mainiet meklēšanas izteiksmi, lai atsauktos uz laukiem Nosaukums, Kategorijas ID un Pārskats , izmantojot šādu formulu:
SortByColumns(Search([\@Table1], TextSearchBox1.Text, "Name", "CategoryID", "Overview"), "Name", If(SortDescending1, Descending, Ascending))Veidlapas galvenes virsraksts nav noderīgs, un noklusējuma tēma neatbilst VanArsdel korporatīvajam izskatam un sajūtai. Ekrānā Pārlūkošana atlasiet etiķeti Tabula1 un formulu joslā mainiet etiķetes rekvizītu Teksts uz "Pārlūkot daļas" (vērtībā iekļaujiet dubultās pēdiņas ).
Rīkjoslā atlasiet Dizains (iespējams, būs jāizvērš rīkjosla, lai parādītu vairāk vienumu) un pēc tam atlasiet Meža dizainu . Pārlūkošanas ekrāna krāsas un stils mainīsies, lai tie atbilstu dizainam.
Padariet ekrānu Detalizēti vēl noderīgāku
Jūs esat izveidojis pamata programmu un modificējis pārlūkošanas ekrānu , lai parādītu laukus, kurus inženieris var izmantot, lai identificētu detaļu. Programmā ir arī detalizētas informācijas ekrāns, kurā tiek parādīta visa informācija par atlasīto daļu. Šajā ekrānā parādītie lauki pašlaik netiek parādīti loģiskā secībā, tādēļ tie ir jāpārkārto. Varat arī izdzēst ID lauku no šī ekrāna, jo šī informācija inženierim nav svarīga.
Rūtī Koka skats ritiniet uz leju un atlasiet Detalizēts ekrāns1. Šajā ekrānā tiek parādīta detalizēta informācija par daļu, kuru lietotājs atlasa pārlūkošanas ekrānā.
Detalizēta informācija ekrāna galvenē vidējā rūtī atlasiet iezīmi Tabula1 . Labās rūts cilnē Rekvizīti mainiet rekvizītu Teksts uz Detalizēta informācija .
Piezīmes
Daudzos gadījumos var sasniegt tādus pašus rezultātus, izmantojot formulu joslu kā rūti Rekvizīti . Tomēr daži rekvizīti, kas ir pieejami tikai rūtī Rekvizīti .
Rūts Koka skats sadaļā Detalizēts ekrāns1 atlasiet Detalizēta forma1. Labās rūts cilnē Rekvizīti atlasiet Rediģēt laukus blakus Lauki. Vidējā rūtī atlasiet un velciet laukus, lai tie būtu parādīti šādā secībā: no augšas uz leju:
- Nosaukums/vārds, uzvārds
- CategoryID
- Pārskats
- Cena
- NumberInStock
- Image
- ID
Atlasiet lauku ID , atlasiet daudzpunktes, kas tiek parādītas lauka labajā pusē, un pēc tam parādītajā nolaižamajā izvēlnē atlasiet Noņemt . Šī darbība noņem ID lauku no veidlapas.
Rūts Koka skats sadaļā Detalizēta forma1 atlasiet CategoryID_DataCard1. Šis elements ir DataCard vadīkla, kas parāda lauka nosaukumu (ko sauc par atslēgu ) un tā vērtību.
Labās rūts cilnē Papildu atlasiet Atbloķēt, lai mainītu rekvizītus. Sadaļā Dati mainiet lauku DisplayName uz "Kategorija" (iekļaujiet pēdiņas).
Piezīmes
Tāpat kā cilnē Rekvizīti , daudzi cilnes Papildu rekvizīti ir pieejami arī formulu joslā. Ja vēlaties, varat izmantot formulas joslu, lai iestatītu šos rekvizītus.
Atkārtojiet iepriekšējo darbību, lai mainītu NumberInStock_DataCard1 atslēgu uz "Skaitlis noliktavā" (iekļaujiet pēdiņas ).
Jums ir jāpielāgo lauka Cena formatējums, lai dati tiktu parādīti kā valūtas vērtība. Rūts Koka skats sadaļā Detalizēta forma1 sadaļā Price_DataCard1 atlasiet DataCardValue7. Šis ir lauks, kurā tiek parādīta lauka Cena vērtība. Labajā pusē esošās rūts DataCardValue7 cilnē Papildu mainiet rekvizītu Teksts uz Text(Value(Parent.Default), "[$-en-US]$ ###,##0.00")
Izteiksme Parent.Default attiecas uz datu vienumu, ar kuru ir saistīta vecākvadīkla ( DataCard) — šajā gadījumā kolonna Cena . Funkcija Text pārformatē šo vērtību, izmantojot formātu, kas norādīts kā otrais arguments; šajā piemērā tā ir vietējā valūta ar divām zīmēm aiz komata.
Attēla datu kartītēm ir jāparāda nevis attēla faila URL, bet detaļas attēls. Rūts Koka skats sadaļā Detalizēta forma1 sadaļā Image_DataCard1 atlasiet DataCardValue3 un pēc tam atlasiet Dzēst , lai noņemtu šo vadīklu.
Atlasiet Image_DataCard1. Kreisajā rūtī atlasiet + Ievietot. Rūtī Ievietošana izvērsiet Multivide un pēc tam atlasiet Attēls.
Atgriezieties koka skata rūtī un pārbaudiet, vai teksta vadīkla Image1 ir pievienota vadīklai Image_DataCard1.
Rūtī Koka skats atlasiet Image_DataCard1. Labās rūts cilnē Papildu mainiet Augstums uz 500, lai attēla parādīšanai būtu pietiekami daudz vietas.
Rūtī Koka skats atlasiet Attēls1. Iestatiet šādas opcijas:
- Attēls: Parent.Default
- ImagePosition: ImagePosition.Fit
- Platums: 550
- Augstums: 550
Piezīmes
Pašlaik parādītais attēls ir tukšs, jo Excel darbgrāmatā ir tikai vietturis. Šī problēma tiek risināta un tiek tverts reāls vietrādis URL, kad šo programmu piesaistīsit tīmekļa API tālākajā sadaļā.
Lietotnē ir arī rediģēšanas ekrāns, kas ļauj lietotājam mainīt detaļas informāciju. Mehāniķim nevajadzētu būt iespēju mainīt detalizēto informāciju par kādu detaļu, izveidot jaunas detaļas vai dzēst detaļas no kataloga.
Rūtī Koka skats atlasiet EditScreen1. Atlasiet daudzpunktes pogu un pēc tam atlasiet Dzēst , lai noņemtu šo ekrānu.
Rūtī Koka skats atlasiet DetailsScreen1. Ievērojiet, ka Power Apps Studio šim ekrānam parāda kļūdas ziņojumu. Šī kļūda rodas tāpēc, ka DetailsScreen1 satur izteiksmes, kas atsaucas uz EditScreen1 ekrānu, kurš vairs nepastāv.
Ekrāna DetailsScreen1 galvenē atlasiet zīmuļa (IconEdit1) ikonu. Šīs vadīklas īpašība OnSelect satur izteiksmi EditForm(EditForm1);Navigate(EditScreen1, ScreenTransition.None). Kad ir atlasīta ikona Rediģēt , šī izteiksme tiek palaista un mēģina pāriet uz ekrānu EditScreen1 .
Rūtī Koka skats atlasiet IconEdit1 un pēc tam atlasiet Dzēst. Šī ikona vairs nav nepieciešama.
Atlasiet IconDelete1 un pēc tam atlasiet Dzēst. Šī ikona tiek izmantota pašreizējās daļas dzēšanai, un tā arī nav nepieciešama.
Ievērojiet, ka teksts Detaļas informācija ir pazudis no ekrāna galvenes un tā vietā Power Apps Studio tiek parādīts kļūdas ziņojums. Tas ir noticis, jo tiek aprēķināts teksta parādāmās etiķetes vadīklas platums. Rūtī Koka skats atlasiet LblAppName2. Pārbaudiet īpašību Platums . Šīs īpašības vērtība ir izteiksmes Parent.Width - Self.X - IconDelete1.Width - IconEdit1.Width rezultāts.
Mainiet īpašības `Width` izteiksmi uz `Parent.Width - Self.X`. Kļūdai vajadzētu pazust, un tekstam Detaļas informācija jāatkal parādās ekrāna galvenē.
Rūtī Koka skats atlasiet Pārlūkot ekrānu1. Šajā ekrānā tiks parādīts arī kļūdas ziņojums. Rīkjoslas ikona + (IconNewItem1) ļauj lietotājam pievienot jaunu detaļu. Šīs ikonas īpašība OnSelect atsaucas uz ekrānu EditScreen1 .
Atlasiet IconNewItem1 un pēc tam atlasiet Dzēst. Kā iepriekš, pazūd ekrāna galvenes teksts, un tiek parādīts kļūdas ziņojums šī paša iemesla dēļ.
Rūtī Koka skats zem BrowseScreen1 atlasiet LblAppName1. Mainiet īpašības `Width` izteiksmi, noņemot atsauci uz `IconNewItem1.Width`. Jaunajai izteiksmei jābūt šādai: Parent.Width - Self.X - IconSortUpDown1.Width - IconRefresh1.Width.
Ar virsrakstu joprojām ir problēma. Lai gan teksts **Pārlūkot daļas** (Browse Details**)** atkal ir parādījies, tiek parādīta kļūda, un atsvaidzināšanas un kārtošanas ikonas atrodas nepareizajā vietā. Rūtī Koka skats atlasiet IconSortUpDown1. Atrodiet šīs vadības ierīces īpašību X . Šis rekvizīts nosaka ikonas horizontālo pozīciju galvenē. Pašlaik tas tiek aprēķināts, pamatojoties uz vadīklas IconNewItem1 platumu.
Mainiet īpašības X izteiksmi uz Parent.Width - Self.Width.
Rūtī Koka skats atlasiet IconRefresh1. Mainiet īpašības X izteiksmi uz Parent.Width - IconSortUpDown1.Width - Self.Width. Visām kļūdām vajadzētu izzust.
Programmas saglabāšana un testēšana
Tagad varat saglabāt un testēt programmu.
Atlasiet Fails>Saglabāt kā.
Sadaļā Saglabāt kā atlasiet Mākonis, ievadiet nosaukumu VanArsdelApp un pēc tam atlasiet Saglabāt.
Atlasiet atpakaļvērsto bultiņu, lai atgrieztos sākuma ekrānā.
Atlasiet F5 , lai priekšskatītu lietotni. Lapā Pārlūkot detaļas atlasiet labo leņķisko iekavu (>) pa labi no jebkuras detaļas. Tiek parādīts detaļas **detaļas** ekrāns.
Lai atgrieztos ekrānā <Pārlūkot , ekrāna detalizētās informācijas galvenē atlasiet kreiso leņķisko iekavu ( ).
Ekrānā Pārlūkot detaļas ievadiet tekstu meklēšanas lodziņā. Rakstot, vienumi tiks filtrēti, lai tiktu rādīti tikai tie, kuriem ir atbilstošs teksts laukos Nosaukums, Kategorijas ID vai Pārskats .
Aizveriet priekšskatījuma logu un atgriezieties Power Apps Studio.
2. vienums: Lauka zināšanu bāze
Lai piekļūtu zināšanu bāzei, Kristīne un Kārlis (tehniķis) ieiet vienkāršā interfeisā, kurā lietotājs ievada meklējamo vārdu, un programmā tiek parādīti visi zināšanu bāzes raksti, kas norāda šo terminu. Marija zina, ka šajā procesā būs iesaistīta Azure Cognitive Search, taču viņai nav nepieciešams — un viņa pat nevēlas — saprast, kā tas darbojas. Tāpēc Marija nolēma nodrošināt tikai pamata lietotāja saskarni un vēlāk sadarboties ar Kianu, lai pievienotu faktisko funkcionalitāti.
Marija nolemj izveidot jaunu ekrānu, pamatojoties uz veidni Saraksts , kas pieejama sadaļā Power Apps Studio.
Sākuma ekrāna rīkjoslā Power Apps Studio atlasiet Jauns ekrāns un pēc tam atlasiet Saraksts .
Ekrāna galvenē atlasiet etiķeti, kurā tiek parādīts teksts [Nosaukums]. Mainiet īpašību Text uz "Query" (iekļaujiet pēdiņas).
Ekrāna galvenē atlasiet pluszīmi (+) un pēc tam atlasiet Dzēst. Ikona + ir paredzēta, lai lietotājs varētu sarakstam pievienot vēl vienumus. Zināšanu bāze ir tikai vaicājumā, tādēļ šis līdzeklis nav nepieciešams.
Ņemiet vērā, ka šīs ikonas noņemšana izraisa galvenes kļūdu, jo tiek aprēķināta citu elementu atrašanās vieta un platums. Jūs to jau agrāk redzējāt krājumu pārvaldības ekrānā, un risinājums ir tāds pats, kā aprakstīts tālāk aprakstītajā darbībā.
Rūtī Koka skats ritiniet uz leju līdz sadaļai Ekrāns1 un atlasiet LblAppName3. Mainiet īpašību Width uz formulu Parent.Width - LblAppName3.X - IconSortUpDown2.Width - IconRefresh2.Width.
Rūtī Koka skats atlasiet IconSortUpDown2. Modificējiet īpašību X , lai tā atbilstu formulai Parent.Width - IconSortUpDown2.Width.
Rūtī Koka skats atlasiet IconRefresh2. Modificējiet īpašību X uz Parent.Width - IconSortUpDown2.Width - IconRefresh2.Width. Šādi tiks novērstas visas ekrānā parādītās kļūdas.
Atlasiet Fails>Saglabāt.
Lodziņā Versijas piezīme ievadiet tekstu Pievienotā zināšanu bāzes lietotāja saskarne un pēc tam atlasiet Saglabāt.
Atgriezieties sākuma ekrānā un atlasiet F5 , lai priekšskatītu jauno ekrānu. Tam vajadzētu izskatīties pēc tālāk sniegtā attēla.
Ņemiet vērā, ka, atlasot ikonu > blakus jebkuram no fiktīvajiem ierakstiem, detalizētās informācijas funkcionalitāte pašlaik nedarbojas. Tā tiks risināta vēlāk, kad programmā integrēsit Azure Cognitive Search.
Aizveriet priekšskatījuma logu un atgriezieties Power Apps Studio.
3. elements. Nozares plānošana un piezīmes
Kristīne strādā ar biroja administratoru Mārci, lai lietojumprogrammā izstrādātu lauka plānošanas un tikšanās interfeisu. Mārcis nodrošina Excel darbgrāmatu ar dažiem datu paraugiem, ko Kristīne var izmantot, lai izveidotu tikšanos ekrānu. Darbgrāmatā ir tabula ar šādām kolonnām:
- ID (tikšanās ID)
- Klienta ID (klienta unikālais identifikators)
- Klienta vārds, uzvārds/nosaukums
- Klienta adrese
- Problēmas detaļas (klientam radušās problēmas teksta apraksts)
- Kontaktpersonas numurs
- Statuss
- Tikšanās datums
- Tikšanās laiks
- Piezīmes (teksta apraksts ar piezīmēm, ko pievieno mehāniķis)
- Attēls (iekārtas fotoattēls darbības stāvoklī pēc remonta vai kā papildattēls mehāniķa piezīmēs)
Piezīmes
Tāpat kā lauka krājumu pārvaldības dati, arī šī darbgrāmata sniedz denormalizētu datu skatu. Esošajā tikšanās sistēmā šie dati tiek glabāti atsevišķās tabulās, kurās ir tikšanās dati un klientu dati.
Marija saglabā šo failu kontā OneDrive ar nosaukumu Appointments.xlsx. Atceroties, ka iepriekš darbgrāmatā tika izmantots tabulas noklusējuma nosaukums un nosaukums bija jāmaina dažādos ģenerētajos ekrānos, Marija pārdēvē tabulu darbgrāmatā par Tikšanās.
Piezīmes
Šī darbgrāmata ir pieejama šīs rokasgrāmatas Git repozitorija mapē Assets .
Kristīne vēlas izveidot programmas tikšanos sadaļu tieši no Excel faila. Marija nolemj izmantot līdzīgu pieeju kā lauka inventāra pārvaldības funkcionalitātē, izņemot to, ka šoreiz inženierim būs atļauts izveidot un rediģēt tikšanās.
Sākotnēji Kristīne nolēma būvēt tikšanās ekrānus kā atsevišķu lietojumprogrammu. Tādā veidā Marija var izmantot Power Apps Studio , lai automātiski ģenerētu lielu daļu lietotnes. Power Apps Studio pašlaik jums neļauj ģenerēt papildu ekrānus no datu savienojuma esošā programmā. Pēc ekrānu izveides un testēšanas Marija tos kopēs lauka inventarizācijas un zināšanu bāzes lietotnē.
Piezīmes
Alternatīva pieeja ir pievienot Excel faila tabulu **Tikšanās** kā otro datu avotu esošajai lietotnei un pēc tam manuāli izveidot ekrānus tikšanās reizēm. Marija izvēlējās ģenerēt jaunos ekrānus no darbgrāmatas un kopēt ekrānus. Pašlaik Marija labāk pārzina kopēšanas un ielīmēšanas jēdzienus nekā manuālu ekrānu veidošanu, un lietotnes veidošanas procesa gaitā pakāpeniski apgūs, kā veidot ekrānus no nulles.
Lai izveidotu tikšanās lietotni
Izvēļņu joslā Power Apps Studio atlasiet Fails.
Kreisajā rūtī atlasiet Jauns. Galvenajā rūtī atzīmējiet lodziņu OneDrive uzņēmējdarbībai — tālruņa izkārtojums .
Rūtī Savienojumi atlasiet Tikšanās.xlsx.
Excel failā atlasiet tabulu Tikšanās un pēc tam atlasiet Savienot.
Uzgaidiet, kamēr tiek ģenerēta programma. Kad jaunā lietotne tiks parādīta, tajā būs **pārlūkošanas** ekrāns, **detalizētas informācijas** ekrāns un **rediģēšanas** ekrāns, izmantojot noklusējuma tēmu.
Rūtī Koka skats , sadaļā Pārlūkot ekrānu1 zem Pārlūkot galeriju1 atlasiet Attēls1 un pēc tam atlasiet Dzēst. Pārlūkošanas ekrānā jābūt redzamiem tikai tikšanās ierakstiem, nevis ar tiem saistītajiem attēliem.
Ievērojiet, ka vadīklas Image1 noņemšana izraisa vairākas kļūdas ekrānā, jo vadīklas Title1 platums un atrašanās vieta atsaucas uz vadīklu Image . Šīs problēmas var novērst nākamajā darbībā.
Rūtī Koka skats sadaļā Pārlūkot galeriju1atlasiet Nosaukums1. Mainiet vērtību īpašībā X uz 16. Mainiet formulu īpašībā `Width` (platums) ` ` uz `Parent.TemplateWidth - 104` (parent.TemplateWidth - 104`). Šādi tiks novērstas visas ekrānā parādītās kļūdas.
Rūtī Koka skats sadaļā Pārlūkot galeriju1 atlasiet Pamatteksts1. Šajā vadīklā pašlaik tiek rādīta klienta kontaktinformācija pa tālruni. Mainiet vērtību īpašībā Text uz ThisItem.'Customer Name' (iekļaujiet vienkāršās pēdiņas).
Ekrāna nosaukumā Pārlūkot tagad tiek rādīts klienta vārds.
Rūtī Koka skats atlasiet Pārlūkot galeriju1. Izmantojot formulu joslu, pārbaudiet izteiksmi īpašībā Items . Vadīkla meklē tikšanās, izmantojot tikšanās datumu, laiku un kontaktpersonas numuru. Mainiet šo formulas vērtību, lai meklētu klienta vārdu, nevis kontaktpersonas numuru:
SortByColumns(Search([@Appointments], TextSearchBox1.Text, "Appointment_x0020_Date","Appointment_x0020_Time","Customer_x0020_Name"), "Appointment_x0020_Date", If(SortDescending1, Descending, Ascending)).Ievērojiet, ka tikšanās ir pasūtītas pēc datuma un pēc tam laika (tiek parādīti pirmie divi lauki).
Rūtī Koka skats izdzēsiet IconNewItem1. Tikai lokālie darbinieki var rezervēt jaunas tikšanās tehniķiem un remonta speciālistiem. Ievērojiet, ka šīs darbības rezultātā formā rodas kļūdas, jo citu vadīklu platums un atrašanās vieta galvenes atsaucē uz tikko noņemto ikonu.
Rūtī Koka skats atlasiet LblAppName1. Mainiet parametra `Width` formulu. uz Parent.Width - Self.X - IconSortUpDown1.Width - IconRefresh1.Width.
Rūtī Koka skats atlasiet IconRefresh1. Mainiet rekvizīta X vērtību uz Parent.Width - IconSortUpDown1.Width - Self.Width.
Rūtī Koka skats atlasiet iconSortUpDown1. Mainiet rekvizīta X vērtību uz Parent.Width - Self.Width.
Rūtī Koka skats atlasiet Pārlūkot ekrānu1 un pēc tam atlasiet daudzpunktes pogu (...). Parādītajā nolaižamajā izvēlnē atlasiet Pārdēvēt un mainiet ekrāna nosaukumu uz Pārlūkot tikšanās.
Izmantojot to pašu metodi, nomainiet vadīklas BrowseGallery1 nosaukumu uz BrowseAppointmentsGallery.
Ar to **Pārlūkošanas** ekrāns ir pabeigts.
Lai izveidotu detalizētas informācijas ekrānu
Tagad varat pievērst uzmanību ekrānam Sīkāka informācija .
Rūtī Koka skats ritiniet uz leju līdz sadaļai DetailsScreen1 . Var redzēt, ka informācija ir sakārtota alfabētiskā secībā pēc lauku nosaukumiem, un daži noderīgi informācijas fragmenti, piemēram, piezīmju lauks, netiek rādīti vispār.
Rūtī Koka skats atlasiet DetailForm1. Cilnes Rekvizīti labajā rūtī atlasiet Rediģēt laukus blakus Lauki. Vidējā rūtī atlasiet katru no tālāk norādītajiem laukiem un pēc tam atlasiet Dzēst:
- Tikšanās datums
- Tikšanās laiks
- Klienta ID
- ID
Atlasiet + Pievienot lauku un pievienojiet šādus laukus:
- Piezīmes
- Detalizēta informācija par problēmu
- Statuss
Velciet katru lauku, lai tie būtu parādīti šādā secībā no augšas uz leju:
- Klienta vārds, uzvārds/nosaukums
- Klienta adrese
- Kontaktpersonas numurs
- Detalizēta informācija par problēmu
- Statuss
- Piezīmes
- Image
Rūtī Koka skats atlasiet Notes_DataCard1. Mainiet īpašību Augstums uz 320.
Rūtī Koka skats izdzēsiet IconDelete1. Tehniķi nedrīkst no sistēmas noņemt tikšanās.
Atlasiet LblAppName2 un nomainiet īpašību Width uz Parent.Width - Self.X - IconEdit1.Width.
Izmantojot iepriekš aprakstīto metodi, nomainiet DetailsScreen1 nosaukumu uz AppointmentDetails.
Lai rediģētu rediģēšanas ekrānu
Pēdējais ekrāns, ko pagaidām var apskatīt, ir **Rediģēšanas** ekrāns.
Rūtī Koka skats atlasiet EditScreen1.
Rūtī Koka skats sadaļā EditScreen1 atlasiet EditForm1. Labās rūts cilnē Rekvizīti atlasiet Rediģēt laukus blakus Lauki.
Noņemiet šādus laukus:
- Klienta adrese
- ID
- Klienta ID
- Tikšanās datums
- Tikšanās laiks
Pievienojiet šādus laukus:
- Detalizēta informācija par problēmu
- Statuss
- Piezīmes
Velciet katru lauku, lai tie būtu parādīti šādā secībā no augšas uz leju:
- Kontaktpersonas vārds
- Klienta numurs
- Detalizēta informācija par problēmu
- Statuss
- Piezīmes
- Image
Atlasiet lauku Klienta vārds un izvērsiet to, lai skatītu tā rekvizītus. Mainiet Vadības veidu uz Skatīt tekstu. Šīs izmaiņas padara vadīklu tikai lasāmu; ir noderīgi redzēt klienta vārdu ekrānā Rediģēt , taču inženierim nevajadzētu būt iespējai to mainīt.
Atlasiet lauku Kontaktnumurs un izvērsiet to, lai skatītu tā rekvizītus. Mainiet Vadības veidu uz Skatīt tekstu. Arī šim laukam ir jābūt tikai lasāmam.
Atlasiet lauku Piezīmes , izvērsiet to un nomainiet Vadības veids uz Rediģēt vairāku rindu tekstu. Izmantojot šo iestatījumu, varat pievienot detalizētas piezīmes, kas var aptvert vairākas rindiņas.
Atlasiet lauku Statuss , izvērsiet to un nomainiet Vadības veids uz Atļautās vērtības.
Rūtī Koka skats atlasiet Status_DataCard5. Labajā rūtī, cilnē Rekvizīti atlasiet Atbloķēt, lai mainītu rekvizītus. Ritiniet uz leju līdz rekvizītam AllowedValues un nomainiet tekstu uz ["Fixed" (Labots), "Detaļas pasūtītas" (Details Ordered), "Unresolved" (Neatrisināts)] (iekļaujiet kvadrātiekavas). Lauka inženieris var iestatīt statusu ( Statuss ) tikai uz vienu no šīm definētajām vērtībām.
Rūtī Koka skats pārdēvējiet EditScreen1 par EditAppointment.
Tagad varat saglabāt un testēt programmu.
Atlasiet Fails>Saglabāt kā.
Sadaļā Saglabāt kā atlasiet Mākonis, ievadiet nosaukumu VanArsdelAppointments un pēc tam atlasiet Saglabāt.
Lai atgrieztos sākuma ekrānā, rīkjoslā atlasiet atpakaļvērsto bultiņu. Power Apps Studio
Atlasiet F5 , lai priekšskatītu lietotni. Lapā Tikšanās atlasiet ikonu > blakus jebkurai tikšanās reizei. Jāparādās tikšanās detalizētās informācijas ekrānam. Galvenē atlasiet Rediģēt , lai atjauninātu tikšanos. Pārbaudiet šādu informāciju.
- Klienta vārda un kontaktpersonas numura lauki ir tikai lasāmi.
- Statusa lauks ir ierobežots līdz nolaižamā saraksta vērtībām.
- Var ievadīt piezīmes, kas ietver vairākas rindas.
- Attēla laukā var augšupielādēt attēla failu.
Piezīmes
Uzlabojumu, ko pievienosit vēlāk, varēsit lietojumprogrammā uzņemt attēlu ar tālruni un pievienot to attēla laukam.
Ekrāna apvienošana vienā programmā
Marija ir izveidojusi divas lietotnes, bet vēlas tās apvienot vienā lietotnē. Lai to izdarītu, Marija kopē tikšanās lietotnes ekrānuzņēmumus lauka krājumu pārvaldības un zināšanu bāzes lietotnē šādi:
Atveriet jaunu pārlūkprogrammas logu un piesakieties Power Apps Studio, izmantojot savu konta informāciju.
Kreisajā rūtī atlasiet Lietotnes, atlasiet VanArdselApp un pēc tam atlasiet Rediģēt.
Rīkjoslā atlasiet Jauns ekrāns un pēc tam atlasiet Tukšs. Šī darbība lietotnei pievienos jaunu ekrānu, kurā jūs kopēsiet vadīklas lietotnes Pārlūkošanas ekrānam. VanArsdelAppointments lietotnei.
Jaunais ekrāns tiks nosaukts par Screen2. Rūtī Koka skats pārdēvējiet to par Pārlūkot tikšanās.
Atkārtojiet iepriekšējo darbību vēl divas reizes, lai pievienotu vēl divus tukšus ekrānus (Screen3 un Screen4).
Pārdēvējiet Screen3 par AppointmentDetails un pārdēvējiet Screen4 par EditAppointment.
Kreisajā rīkjoslā Power Apps Studio atlasiet ikonu Dati . Rūtī Dati atlasiet Pievienot datus. Nolaižamā saraksta Atlasīt datu avotu meklēšanas laukā ievadiet un pēc tam atlasiet Uzņēmums OneDrive. OneDrive
Atlasiet Appointments.xlsx Excel failu , atlasiet tabulu Tikšanās un pēc tam atlasiet Izveidot savienojumu .
Pārslēdzieties uz pārlūkprogrammas logu, kurā redzama lietotne VanArsdelAppointments .
Rīkjoslā atlasiet Dizains (iespējams, būs jāizvērš rīkjosla, lai parādītu vairāk vienumu) un pēc tam atlasiet Meža dizainu . Šī ir tā pati tēma, ko izmanto lietotne VanArsdel .
Kreisajā rīkjoslā atlasiet ikonu Koka skats , atlasiet ekrānu PārlūkotTikšanās un pēc tam atlasiet Ctrl+A. Ar šo darbību tiek atlasītas visas ekrāna vadīklas.
Atlasiet Ctrl+C , lai kopētu šīs vadīklas starpliktuvē.
Atgriezieties pārlūkprogrammas logā, kurā redzama lietotne VanArsdelApp .
Kreisajā rīkjoslā atlasiet ikonu Koka skats un pēc tam atlasiet ekrānu PārlūkotTikšanās .
Atlasiet Ctrl+V , lai ielīmētu vadīklas ekrānā.
Piezīmes
Dažreiz ekrāna galvene izskatās pārāk zema. Lai novērstu šo problēmu, atlasiet vadīklas IconSortUpDOwn1_1, IconRefresh1_1, LblAppName1_1 un RectQuickActionBar1_1 Koka skata rūtī (turiet nospiestu taustiņu Shift , noklikšķinot, lai vienlaikus atlasītu vairākas vadīklas) un pēc tam izmantojiet peles vai bulttaustiņus, lai tās pārvietotu uz augšu noformējuma skata rūtī.
Pārslēdzieties atpakaļ uz pārlūkprogrammas logu, kurā tiek rādīta programma VanArsdelAppointments , un pēc tam atlasiet un kopējiet vadīklas ekrānā AppointmentDetails starpliktuvē ( Ctrl+A, kam seko Ctrl+C ).
Atgriezieties pārlūkprogrammas logā, kurā tiek parādīta programma VanArsdelApp , atlasiet ekrānu AppointmentDetails un pēc tam ielīmējiet vadīklas ( Ctrl+V). Ja nepieciešams, pielāgojiet vadīklu pozīciju ekrāna galvenē.
Piezīmes
Ekrāna AppointmentDetails galvenē tiks parādīta kļūda. Šī kļūda rodas, jo ekrānā ir atsauce uz vadīklām ekrānā EditAppointment , kuras vēl nav kopētas. Šīs kļūdas atrisina, izpildot nākamās darbības.
Pārslēdzieties atpakaļ uz pārlūkprogrammas logu, kurā tiek parādīta programma VanArsdelAppointments , un pēc tam atlasiet un kopējiet vadīklas ekrānā EditAppointment starpliktuvē.
Atgriezieties pārlūkprogrammas logā, kurā redzama programma VanArsdelApp , atlasiet ekrānu EditAppointment un pēc tam ielīmējiet vadīklas. Ja nepieciešams, vēlreiz pārvietojiet vadīklas ekrāna galvenē.
Rūtī Koka skats atlasiet ekrānu AppointmentDetails un pārliecinieties, vai iepriekš norādītā kļūda tagad ir pazudusi.
Rūtī Koka skats atlasiet ekrānu BrowseScreen1 . Pārdēvējiet šo ekrānu par BrowseParts.
Pārdēvējiet ekrānu DetailsScreen1 par PartDetails.
Pārdēvējiet ekrānu1 par zināšanu bāzi.
Piezīmes
Ieteicams pārdēvēt ekrānus, lai tie atspoguļotu to funkciju, nevis lietot noklusējuma nosaukumus, ko ģenerējis Power Apps Studio, jo īpaši, ja programmā ir vairāki ekrāni. Tas var palīdzēt izvairīties no kļūmēm vēlāk, kad lietojumprogrammu ir modificējis cits izstrādātājs.
Sākuma ekrāna pievienošana programmai
Pēdējais posms ir sākuma ekrāna pievienošana lietotnei. Sākuma ekrāns ļaus inženierim pārvietoties starp dažādām lietotnes daļām (krājumu pārvaldība, zināšanu bāze un tikšanās).
Rīkjoslas programmā VanArsdelApp atlasiet Jauns ekrāns un pēc tam atlasietTukšs .
Rūtī Koka skats pārdēvējiet Screen2 uz Sākums .
Rīkjoslā atlasiet Ievietot. Vadīklu sarakstā izvērsiet Multivide un pēc tam atlasiet Attēls. Šī vadīkla tiks pievienota ekrānam.
Iestatiet vadības ierīces X pozīciju uz 16 un Y pozīciju uz 22. Mainiet platumu uz 605 un augstumu uz 127. Mainiet attēla pozīciju uz Aizpildīt.
Vēl atrodoties cilnes Rekvizīti , nolaižamajā sarakstā Attēls atlasiet + Pievienot attēla failu un pēc tam augšupielādējiet vadīklā VanArsdelLogo.png attēlu.
Piezīmes
Attēla fails ir pieejams mapē Līdzekļi šīs rokasgrāmatas Git repozitorijā.
Vadīklu sarakstā pievienojiet veidlapai četras teksta etiķetes vadīklas un novietojiet tās tā, lai tās tiktu savietotas zem VanArsdel logotipa.
Atlasiet augšējo teksta etiķetes vadīklu. Labās rūts cilnē Rekvizīti iestatiet rekvizītu Tekstsuz Nākamā tikšanās . Iestatiet fonta lielumu uz 30 un izmantojiet krāsu atlasītāju, lai iestatītu fonta krāsu uz zaļu (lai atbilstu logotipam).
Atlasiet otro teksta etiķetes vadīklu. Mainiet rekvizīta Teksts vērtību uz First(Appointments)." Klienta vārds" (iekļaujiet pēdiņas). Izmantojot šo formulu, klienta vārds tiek izgūts no tikšanās tabulas pirmās rindas.
Piezīmes
Pašlaik šī formula darbojas kā vietturis. Vēlāk etiķeti varēsit modificēt, lai izgūtu nākamo tikšanās reizi palīga rindā, nevis vienmēr parādīt pirmo tikšanos.
Atlasiet trešo teksta etiķetes vadīklu un iestatiet rekvizītu Teksts uz Pirmais (tikšanās)." Tikšanās datums".
Iestatiet ceturtās etiķetes vadīklas rekvizītu Teksts uz First(Appointments)." tikšanās laiks". Iestatiet rekvizītu Fonta lielums uz 30.
Vadīklu sarakstā pievienojiet vadīklu Taisnstūris . Šai vadīklai iestatiet šādus rekvizītus:
- Displeja režīms: skats
- X: 0
- Y: 632
- Platums: 635
- Augstums: 1
Šī vadīkla darbojas kā vizuāls atdalītājs ekrāna vidū.
Pievienojiet ekrānam trīs pogu vadīklas, kas izvietotas vertikāli un vienmērīgi izvietotas zem atdalītāja. Iestatiet augšējās pogas rekvizītu Teksts uz Tikšanās , rekvizītuTeksts vidējai pogai uz Daļas unrekvizītu Teksts apakšējai pogai uz Zināšanu bāzi .
Atlasiet pogu Tikšanās . Mainiet izteiksmi darbībā OnSelect uz formulu Navigate(BrowseAppointments, ScreenTransition.Fade). Šī darbība pārslēdz skatu uz tikšanos ekrānu, kad lietotājs atlasa pogu.
Iestatiet darbību OnSelect pogai Parts uz Navigate (BrowseParts, ScreenTransition.Fade).
Iestatiet zināšanu bāzes pogas darbību OnSelect uz Navigate(Knowledgebase, ScreenTransition.Fade).
Papildus pārvietošanai no sākuma ekrāna uz citiem sistēmas ekrāniem, tikšanās, daļas un zināšanu bāzes ekrāniem ir nepieciešams veids, kā ļaut lietotājam atgriezties sākuma ekrānā . Uz šiem ekrāniem Kristīne nolemj pievienot pogas atpakaļ.
Rūtī Koka skats atlasiet ekrānu PārlūkotDaļas .
Atlasiet vadīklu RectQuickActionBar1 , lai tai piešķirtu fokusu.
Atlasiet izvēlni Ievietošana un atlasiet Pievienot ikonu. Pārvietojiet ikonu pa kreisi no vadīklas RectQuickActionBar1 . Ņemiet vērā, ka ikona aizsedz daļu no etiķetes Pārlūkot detaļas .
Izvēlnē Koka skats mainiet jaunās ikonas vadīklas nosaukumu uz IconReturn1.
Mainiet darbības OnSelect formulu uz izteiksmi Back(ScreenTransition.Fade) . Funkcija Atpakaļ pārvieto lietotāju uz iepriekšējo apmeklēto ekrānu.
Cilnē Rekvizīti mainiet rekvizītu Icon uz Pa kreisi < .
Ekrāna galvenē atlasiet etiķeti Pārlūkot detaļas . Mainiet rekvizītu X uz IconReturn1.Width + 20. Etiķete Pārlūkot detaļas vairs nedrīkst būt daļēji aizsegta.
Sekojot 16.–22. darbībā aprakstītajam procesam, zināšanu bāzes ekrānā pievienojiet ikonu ar nosaukumu IconReturn2 vadīklaiRectQuickActionBar3.
Līdzīgi pievienojiet ikonu ar nosaukumu IconReturn3 vadīklai RectQuickActionBar1_1 ekrānā BrowseAppointments .
Rūtī Koka skats atlasiet objektu Programma. Mainiet rekvizītu StartScreen uz izteiksmi Sākums. Tas nodrošina, ka sākuma ekrāns tiek parādīts ikreiz, kad programma tiek startēta:
Piezīmes
Ja nenorādāt, kuru ekrānu rādīt lietojumprogrammas startēšanas brīdī, tiks izmantots ekrāns, kas tiek parādīts koka skata rūts augšdaļā . Lai pārvietotu ekrānu uz saraksta sākumu, ar peles labo pogu noklikšķiniet uz ekrāna rūtī Koka skats un atlasiet Pārvietot uz augšu, līdz tas atrodas augšpusē.
Visbeidzot varat pārbaudīt programmu.
Atlasiet Fails>Saglabāt. Lodziņā Versijas piezīmes ievadiet Pabeigta versija ar sākuma ekrānu un pēc tam atlasiet Saglabāt.
Atlasiet bultiņu atpakaļ, lai atgrieztos sākuma ekrānā , un pēc tam atlasiet F5 , lai palaistu programmu.
Pārbaudiet, vai tiek parādīts lietotnes sākuma ekrāns.
Atlasiet Tikšanās. Ir jābūt redzamam tikšanās ekrānam.
Atlasiet atpakaļvērsto bultiņu, lai atgrieztos sākuma ekrānā.
Atlasiet Detaļas. Ir jābūt redzamam rezerves daļu pārlūkam.
Atlasiet atpakaļvērsto bultiņu, lai atgrieztos sākuma ekrānā.
Atlasiet Zināšanu bāze. Jābūt redzamam zināšanu bāzes vaicājuma ekrānam.
Atlasiet atpakaļvērsto bultiņu, lai atgrieztos sākuma ekrānā.
Aizveriet priekšskatījuma logu un atgriezieties Power Apps Studio.
Tagad programmas prototips ir pabeigts.