Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Izendatzeko konbentzioak
Izendapen-konbentzio orokorrak
Atal honek "camel case" eta "Pascal case" izendapen-konbentzioak deskribatzen ditu. Termino horiek ezagutzen badituzu, aurrera egin dezakezu.
Gamelu-zorroa
Kontrol eta aldagaietarako camel case erabili beharko zenuke. Gamelu kasua aurrizki minuskulaz hasten da, objektu edo aldagai izenetako hutsune guztiak kentzen ditu eta lehenengoaren ondoren hitz bakoitzaren lehen letra maiuskulaz idazten du. Adibidez, testu-sarrerako kontrol baten izena txtUserEmailAddress izan liteke.
Pascal kasua
Pascal kasua erabili beharko zenuke datu-iturrietarako. Pascal kasuari batzuetan "gamelu kasu larria" deitzen zaio. Gamelu kasuaren antzera, hutsune guztiak kentzen ditu eta hitzen lehen letra maiuskulaz idazten du. Hala ere, gamelu kasuak ez bezala, Pascal kasuak ere lehenengo hitza larriz idazten du. Adibidez, PowerApps -en ohiko datu-iturri bat Microsoft Office 365 Erabiltzaileak konektorea da, eta zure kodean Office365Erabiltzaileak izena du.
Pantaila-izenak
Pantaila-izenek pantailaren helburua islatu behar dute, aplikazio konplexuetan nabigatzea errazagoa izan dadin Power Apps Studio.
Ez da hain agerikoa pantaila-izenak pantaila-irakurgailuek ozen irakurtzen dituztela, eta horiek beharrezkoak dira ikusmen-irisgarritasun-beharrak dituzten erabiltzaileentzat. Beraz, ezinbestekoa da hizkuntza arrunta erabiltzea pantailak izendatzeko eta izenek hutsuneak eta laburdurarik ez izatea. Era berean, izena "Pantaila" hitzarekin amaitzea gomendatzen dizugu, izena iragartzean testuingurua uler dadin.
Hona hemen adibide on batzuk:
-
Home_ScreenedoHome Screen -
Search_ScreenedoSearch Screen
Adibide hauek pantaila-izen ulergaitzagoak dira:
HomeLoaderScreenEmpProfDetailsThrive Help
Kontrolen izenak
Oihaleko kontrol-izen guztiek gamelu-kasua erabili behar dute. Hiru karaktereko mota-deskribatzaile batekin hasi behar dute, eta ondoren kontrol-helburua. Ikuspegi honek kontrol mota identifikatzen laguntzen du eta formulak eraikitzea eta bilaketa errazten du. Adibidez, lblUserName -k adierazten du kontrola etiketa bat dela.
Hurrengo taulan kontrol arrunten laburdurak ageri dira.
| Kontrolaren izena | Laburdura |
|---|---|
| Etiketa | eraikina |
| Button | btn |
| Kameraren kontrola | kamera |
| Mihisea | ahal |
| Card | txartela |
| Diagramak | kr |
| Kontrol-laukia | txek |
| Bilduma | zutabea |
| Konbinazio-koadroa | cmb |
| Osagaia | cmp |
| Edukiontzia | iruzurra |
| Datak | dte |
| Goitibeherako zerrenda | drp |
| Inprimakia | frm |
| Galeria | neska |
| Taldekatu | taldea |
| Goiburua | HDR |
| HTML testua | htm |
| Icon | ikonoa |
| Image | irudia |
| Informazio botoia | informazioa |
| Label | lbl |
| Esteka | esteka |
| Zerrenda-koadroa | zerrenda |
| Mikrofonoa | mikrofono |
| Microsoft Stream | str |
| Orrialdearen atalaren forma | seg |
| Boligrafoaren sarrera | boligrafo |
| Power BI lauza | PBI |
| Garapen-barra | barra |
| Balorazioak | rtg |
| Testu aberastuaren editorea | rte |
| Formak (laukizuzena, zirkulua, etab.) | shp |
| Graduatzailea | sld |
| Fitxen zerrenda | mahaia |
| Table | mahaia |
| Testuzko sarrera | txt |
| Tenporizadorea | tmr |
| Txandakatu | tgl |
| Video | bideoa |
Kontrolen zerrenda zehatza eta haien propietateak deskribatuta daude Kontrolen erreferentzian.
Oharra
Kontrol-izenak bakarrak izan behar dira aplikazio osoan. Kontrol bat pantaila anitzetan berrerabiltzen bada, pantaila-izen laburrak atzizki bat izan beharko luke. Adibidez, galBottomNavMenuHS, non "HS"-k "Hasierako Pantaila" esan nahi duen. Ikuspegi honek errazagoa egiten du kontrol horri erreferentzia egitea formuletan pantaila ezberdinetan.
Hona hemen adibide txar batzuk:
zipcodeNext
Kontrolak modu koherentean izendatzen dituzunean, aplikazioa garbiagoa da nabigazio-ikuspegian, eta kodea ere garbiagoa da.
Datu-iturrien izenak
Datu-iturri bat aplikazioari gehitzen diozunean, izena ezin da aldatu aplikazioan. Power Apps Izena iturburu-konektoretik edo konexiotik eratorritako datu-entitateetatik heredatzen da.
Hona hemen zenbait adibideak:
- Iturburu-konektoretik heredatutako izena: Zure kodean Office 365 Erabiltzaileak konektoreari Office365Erabiltzaileak izena ematen zaio.
-
Konexiotik eratorritako datu-entitateak: SharePoint izeneko Microsoft
Employeeszerrenda bat itzultzen da SharePoint konektoretik. Beraz, zure kodeko datu-iturriaren izena Employees da. Aplikazio berak konektore bera ere erabil dezake izeneko zerrenda batera sartzeko. Power Apps SharePoint SharePointContractorsKasu honetan, kodeko datu-iturriaren izenaContractorsda.
Konektoreei eta konexioei buruzko informazio gehiago lortzeko, ikus mihise aplikazioen konektoreen ikuspegi orokorra Power Apps.
Ekintza estandarreko konektoreak
Funtzioak erakusten dituzten ekintza-konektore estandarretan, hala nola LinkedIn-en, datu-iturriaren izenak eta haren eragiketek Pascal maiuskulak erabiltzen dituzte. Adibidez, LinkedIn datu-iturriaren izena LinkedIn da eta ListCompanies izeneko eragiketa bat du.
ClearCollect(
colCompanies,
LinkedIn.ListCompanies()
)
Konektore pertsonalizatuak
Konexio pertsonalizatuak, zure enpresak sortutako zerbitzuetara edo negozio-lerroetako APIetara konektatzeko erabiltzen direnak. Zure inguruneko edozein egilek sor ditzake. Datu-iturriaren izenarentzat eta haren eragiketetarako Pascal letra larriak erabiltzea gomendatzen dugu. Kontuan izan konektore pertsonalizatuaren izena eta PowerApps -n agertzen den modua desberdinak izan daitezkeela.
Demagun MS Auction Item Bid API izeneko konektore pertsonalizatu honen adibidea.
Baina konektore honetatik konexio bat sortu eta zure PowerApps aplikazioari datu-iturri gisa gehitzen diozunean, honela agertzen da AuctionItemBidAPI.
Arrazoia jakiteko, testua duen izenburu atributu bat bilatu dezakezu OpenAPI fitxategiaren barruan Auction Item Bid API.
"info": {
"version": "v1",
"title": "Auction Item Bid API"
},
Power Apps atributu-balio honetako hutsune guztiak kentzen ditu eta zure datu-iturburuaren izen gisa erabiltzen du.
Eskupekoa
Atributu honen balioa Pascal letra larriz idatzitako izen batera aldatzea gomendatzen dizugu, adibidez, AuctionItemBidAPI , eta zure konexio pertsonalizatuaren izen gisa erabiltzea. Horrela, ez da nahasmendurik egongo. Aldatu balio hau konektore pertsonalizatua sortzeko fitxategia inportatu aurretik. OpenAPI
Oharra
Fitxategi bat inportatu beharrean hutsetik sortu aukera erabiltzen baduzu, OpenAPI konektore pertsonalizatuaren izena eskatuko dizu. PowerApps Izen hau konektore pertsonalizatuaren izen gisa eta OpenAPI fitxategiaren barruko izenburu atributuaren balio gisa erabiliko da. Gauzak koherenteak eta sinpleak izan daitezen, ziurtatu Pascal letra larriz idatzitako izen bat erabiltzen duzula, adibidez, AuctionItemBidAPI .
Excel datu-taulak
PowerApps Excel-eko kalkulu-orrietako datuetara konektatzeko, DataTables erabiltzen du Microsoft Excel -n. Kontuan izan puntu hauek Excel dokumentuak datu-iturri gisa sortzen dituzunean:
- Eman zure DataTable-ei izen deskriptiboak. Izena aplikazioan dago, konektatzeko kodea idazten duzunean. Power Apps
- Erabili DataTable bat lan-orri bakoitzeko.
- Eman izen bera DataTable-ari eta lan-orriari.
- Erabili zutabe-izen deskriptiboak DataTable-etan.
- Erabili Pascal karkasa. DataTable izenaren hitz bakoitzak letra larriz hasi behar du, adibidez,
EmployeeLeaveRequests.
Aldagai-izenak
Mihise-aplikazioetako aldagaien izendapen-konbentzioak garrantzitsuak dira zure proiektuen irakurgarritasuna, koherentzia eta argitasuna mantentzeko. Power Apps Ez dago estandar zorrotzik betearazten den arren, mihise-aplikazio osoan izendatzeko konbentzio koherente bat hartzeak errazagoa egin diezazuke zuk eta beste kolaboratzaileek aldagaiak ulertzea, erabiltzea eta kudeatzea.
- Erabili gamelu kasua, non hitz bakoitzaren lehen letra larriz idazten den, lehenengo hitza izan ezik.
- Aukeratu aldagaiaren helburua edo edukia argi deskribatzen duten izen esanguratsu eta deskriptiboak. Saihestu temp edo var1 bezalako izen generikoegiak. Horren ordez, erabili izen deskriptiboak, hala nola, userEmail edo totalAmount.
- Aldagai mota adierazteko, kontuan hartu aurrizkiak edo atzizkiak erabiltzea. Adibidez:
-
strUserNametestu/kate aldagai baterako -
numTotalAmountzenbakizko aldagai baterako -
boolIsEnabledaldagai boolear baterako -
locVarNametokiko aldagaietarako/testuinguru aldagaietarako -
gblVarLoginUseraldagai globaletarako
-
- Erabaki aldagaiak singularrean edo pluralean izendatu behar diren eta jarraitu konbentzio horri. Adibidez, erabili etengabe userCount edo users.
- Saihestu funtzio edo gako-hitzekin gatazkan egon daitezkeen erreserbatutako hitzak edo izenak erabiltzea. Power Apps Erreserbatutako hitzen zerrenda ikusteko, begiratu dokumentazioari. Power Apps
- Aldagaiaren erabilerari edo esparruari buruzko testuingurua ematen duten aurrizkiak erabiltzea kontuan hartu. Adibidez:
-
frmformulario aldagaietarako -
colbildumarako -
varhelburu orokorreko aldagaietarako
-
- Saihestu karaktere bereziak. Izenak alfanumeriko eran idatzi eta karaktere bereziak edo hutsuneak saihestu. Letrei eta zenbakiei eutsi.
Power Apps testuinguru-aldagaiek eta aldagai globalek izen berdinak parteka ditzaten. Honek nahasmena sor dezake, zure formulek testuinguru-aldagaiak lehenespenez erabiltzen baitituzte desanbiguazio-operadorea erabiltzen ez bada behintzat.
Egoera hau saihestu konbentzio hauek jarraituz:
- Testuinguru-aldagaiak aurrizki gisa jarri
loc. - Aldagai globalak aurrizki gisa jarri
gbl. - Aurrizkiaren ondorengo izenak aldagaiaren asmoa/helburua adierazi beharko luke. Hitz bat baino gehiago erabil daitezke eta ez da beharrezkoa karaktere bereziekin bereiztea, hala nola espazioekin edo azpimarratxoekin, hitz bakoitzaren lehen letra maiuskulaz idazten bada.
- Erabili Camel zorroa. Aldagaien izenak letra minuskulaz aurrizki batekin hasi, eta gero izenburuko hitz bakoitzaren lehen letra maiuskulaz idatzi.
Adibide hauek arau eta konbentzioei jarraitzen diete:
Aldagai globala:
gblFocusedBorderColorTestuinguru aldagaia:
locSuccessMessageEsparru aldagaia:
scpRadius
Adibide hauek ez dituzte estandarrak betetzen eta zailagoak dira ulertzeko:
dSubrstFldshideNxtBtnttlOppCtcFVcQId
Saihestu EID bezalako aldagai-izen labur eta kriptikoak.
Use EmployeeId horren ordez.
Aplikazio batean aldagai asko daudenean, aurrizkia formula barran idatz dezakezu eskuragarri dauden aldagaien zerrenda ikusteko. Aldagaiak izendatzeko jarraibide hauek jarraitzen badituzu, erraz aurki ditzakezu formula-barran aplikazioa garatzen duzun heinean. Azken finean, ikuspegi honek aplikazioen garapen azkarragoa dakar.
Bildumen izenak
- Bildumaren edukiaren deskribapena egin. Pentsatu bildumak zer duen eta/edo nola erabiltzen den, eta jarri izena dagokion moduan.
- Bildumak
colaurrizkiarekin hasi behar dira. - Aurrizkiaren ondorengo izenak bildumaren asmoa edo xedea adierazi beharko luke. Hitz bat baino gehiago erabil daitezke eta ez da beharrezkoa hutsune edo azpimarra bidez bereiztea, hitz bakoitzaren lehen letra larriz idazten bada.
- Erabili Camel zorroa. Bilduma-izenak letra minuskulaz col aurrizki batekin hasi, eta ondoren izenburuko hitz bakoitzaren lehen letra maiuskulaz idatzi.
Adibide hauek bilduma-izenetarako konbentzioak jarraitzen dituzte:
colMenuItemscolThriveApps
Adibide hauek ez dituzte bilduma-izenaren arauak betetzen:
orderscolltempCollection
Eskupekoa
Aplikazioan bilduma asko daudenean, aurrizkia formula barran idatz dezakezu eskuragarri dauden bilduma guztien zerrenda ikusteko. Aldagaiei dagokienez, zure bildumak izendatzeko jarraibide hauek jarraitzen badituzu, erraz aurkituko dituzu formula-barran aplikazioa garatzen duzun heinean. Azken finean, ikuspegi honek aplikazioen garapen azkarragoa dakar.
Iruzkinak eta dokumentazioa
Aplikaziorako kodea idazterakoan, arreta jarri iruzkin argiak gehitzean. Iruzkinek zure kodea geroago ulertzen laguntzen dizute eta hurrengo garatzailearentzat proiektuan lan egitea errazten dute.
Power Apps Bi iruzkin estilo onartzen ditu kodea argiagoa izan dadin: lerroko iruzkinak, lerro bakarreko oharretarako barra bikoitzak (//) erabiltzen dituztenak, eta blokeko iruzkinak, lerro anitzeko oharretarako /* eta */ erabiltzen dituztenak.
Lerroko iruzkinak
Gehitu barra bikoitz bat (//) Power Apps ko kode-lerro orori, lerroaren gainerakoa iruzkin bihurtzeko.
Erabili lerro-iruzkinak hurrengo kode-lerroak zer egiten duen azaltzeko. Probak egiteko kode lerro bat aldi baterako desgaitzeko ere erabil ditzakezu.
Hona hemen lerro-iruzkin baten adibidea.
// ClearCollect function populates the Expenses2 collection with sample data
ClearCollect(
Expenses2,
// Entry 1: Client hosted meet and greet
{
Title: "Client hosted meet and greet:",
ID: "4"
// additional properties
}
)
Blokeatu iruzkinak
/* eta */ arteko testua bloke-iruzkin bat da. Bloke-iruzkinek hainbat lerro estali ditzakete, lerro-iruzkinek lerro bakarra hartzen duten bitartean.
Erabili bloke-iruzkinak azalpen luzeagoetarako, adibidez, kode-moduluaren goiburua dokumentatzeko. Probak edo arazketa prozesuan zehar hainbat kode lerro aldi baterako desgaitzeko ere erabil ditzakezu.
Kodea hobeto antolatzeko, gehitu iruzkinak Testua formateatu funtzioa erabili ondoren. Honek laguntzen du zure iruzkinak kode bloke baten aurretik badatoz.
/*
Patch Operation to Insert Data:
- Inserts a new employee record into the 'Employee' entity.
- Adds corresponding department details to the 'Department' entity.
Note: Ensure that foreign key relationships and dependencies are maintained for data integrity.
*/
Patch(
Employee,
Defaults(Employee),
{
FirstName: "John",
LastName: "Doe",
Position: "Software Developer"
}
)
Testua formateatzeko funtzioak arau hauek jarraitzen ditu iruzkinetarako:
- Propietate bat bloke-iruzkin batekin hasten bada, hurrengo kode-lerroa gehitzen zaio.
- Propietate bat lerro-iruzkin batekin hasten bada, hurrengo kode-lerroa ez zaio gehitzen. Bestela, kodea komentatuta geratzen da.
- Propietatearen beste leku batean dauden lerro eta bloke iruzkinak aurreko kode lerroari gehitzen zaizkio.
Ez kezkatu iruzkin gehiegi edo luzeegiak gehitzeaz. Power Apps bezero aplikazioaren paketea sortzean iruzkin guztiak kentzen ditu, beraz, iruzkinek ez dute paketearen tamainan eragiten edo aplikazioaren deskargak edo kargatzeko denborak moteltzen.
Aplikazio-diseinatzaile modernoa iruzkinekin
Power Apps-en, komenigarria da iruzkinak egiteko funtzioak erabiltzea bai Power Apps Studio bai aplikazio-diseinatzaile modernoan.
Iruzkinak gehitzeko Power Apps Studio-n, erabili metodo hauek:
- Egin klik eskuineko botoiarekin Zuhaitz Ikuspegiko edozein elementuren elipsian ("...").
- Egin klik eskuineko botoiarekin mihise-eremuko osagai batean.
- Hautatu pantailaren goiko eskuineko izkinan dagoen komando-barran dagoen "Iruzkinak" botoia.
Lankide bat iruzkin batean aipatzen duzunean, erabili "@" ikurra eta ondoren haren izena. Honek jakinarazpen-mezu elektroniko bat bidaltzen dio etiketatzen duzun pertsonari. Etiketatutako erabiltzaileak aplikaziorako sarbiderik ez badu, Power Apps -ek aplikazioa berarekin partekatzeko eskatzen dizu.
Indentazioa eta formatua
In Power Apps, koska eta formatuak zure aplikazioa argi eta antolatuta mantentzen laguntzen dute. Jardunbide egokiak jarraitzeak formulak eta kontrolak errazago irakurtzen ditu.
Formula-barra
Koska
Power Apps ez du koska zorrotza behartzen, baina hutsuneak erabil ditzakezu formulen atal desberdinak bereizteko. Sakatu espazio-barra hainbat aldiz koska bat sortzeko.
Lerro-jauziak
Formula luzeak lerro anitzetan banatu, errazago irakurtzeko. Sakatu Sartu formula-barran lerro-jauzi bat gehitzeko.
Erabili testua formatuan jartzeko komandoa
Formula-barrako "Testua formateatu" komandoak koska, tartea eta lerro-jauziak gehitzen dizkio zure kodeari. Power Apps Erabili "Testua formateatu" komandoa mihise-aplikazioan kodeketa-estilo koherentea mantentzeko eta akatsak saihesteko.