Greg Lindhorst, prim-ministru arhitect, luni, 12 noiembrie 2018
Ati observat ca, atunci cand creati un camp personalizat in Serviciul de date comune pentru aplicatii, toate campurile incep cu un prefix aleatoriu, cum ar fi cr5ca_ si spatiile sunt eliminate? De exemplu, numele campului meu personalizat devine cr5ca_MyCustomField intr-o aplicatie Canvas.
Ati observat ca spatiile si caracterele de punctuatie din numele coloanelor SharePoint devin numere hexazecimale? Dimensiunea tricoului devine T_x002d_shirt_x0020_size intr-o aplicatie Canvas. Si totusi arata chiar pe site-ul SharePoint?
Ceea ce se intampla aici este ca este o idee buna sa ai nume unice, imuabile, concise, fara spatii pentru lucruri. Aceste restrictii sunt comune in toate sistemele informatice, ajutandu-i sa interactioneze si sunt mai concise si mai usor de lucrat cu dezvoltatorii. In CDS acestea sunt denumite nume logice .
Desi aceste nume pot fi minunate pentru computere si dezvoltatori, ele sunt mai putin decat ideale pentru restul dintre noi. Instrumentele pentru alegerea articolelor, mai degraba decat tastarea lor intotdeauna, cum ar fi IntelliSense, ajuta la compensarea formei mai lungi. Din acest motiv, atat CDS, cat si SharePoint definesc, de asemenea, nume afisate care sunt mult mai prietenoase cu oamenii, pot contine spatii si punctuatie, nu trebuie sa fie unice si se pot schimba in timp.
Cu cateva luni in urma, am introdus o caracteristica experimentala pentru a utiliza nume afisate in loc de nume logice in formule. Ma bucur sa va anunt ca aceasta functie este acum in previzualizare si este activata in mod implicit la crearea de aplicatii noi. De asemenea, il puteti activa pentru aplicatiile existente in meniul Fisier, Setari aplicatie, Setari avansate, Utilizati numele afisate ale coloanelor (daca nu are efect imediat, reimprospatati sursele de date). Este inca listat in sectiunea Experimental, dar se va deplasa in curand la locul potrivit in sectiunea Previzualizare.
Sincer, mi se pare dureros sa lucrez cu aplicatii care nu au aceasta functie activata. Dar daca aveti probleme sau nu va place, puteti dezactiva cu usurinta numele afisate cu acelasi comutator. Va rugam sa ne anuntati ce v-a determinat sa o dezactivati pe forumul comunitatii, am dori sa va facem aceasta functie utila.
O fatada utila
Cu aceasta caracteristica sunt afisate numele coloanelor si pot fi referite folosind nume afisate in loc de nume logice. Acest lucru are un impact doar pentru sursele de date care ofera nume afisate – deoarece SQL Server nu are acest concept, nu exista niciun impact pentru aceasta sursa de date.
Numele afisate care contin spatii sau caractere speciale sunt incluse in ghilimele unice, de exemplu „Dimensiunea tricoului” .
Iata un control simplu al Galeriei conectat la entitatea Conturi de sistem din CDS. Fara nume afisate vedem:
Cu numele afisate activate, numele sunt mult mai rezonabile si se potrivesc cu ceea ce este afisat in editorul de entitati al portalului PowerApps:
Numele afisate sunt, de asemenea, acceptate de IntelliSense in bara de formule. Fara nume afisate, multe dintre selectii sunt criptice si greu de citit:
Cu nume afisate, mult mai usor de citit de catre oameni:
Deoarece numele afisate nu sunt garantate ca fiind unice, exista potentialul de conflict intre doua coloane. Daca se intampla acest lucru, numele logic al coloanei aflate in conflict va fi afisat intre paranteze dupa numele afisat. De exemplu, aceasta entitate are doua coloane cu Dimensiune ca nume afisat, cu cr5ca_sizewidth (afisat) si cr5ca_sizeheight ( neafisat ) ca nume logice:
Mentinerea tuturor numelor drepte
In culise pastram intotdeauna numele logice. Nu va temeti, nu pierdem niciodata urma acestor nume importante. Acestea sunt numele care identifica in mod unic coloana si pe care trebuie sa le folosim atunci cand comunicam cu serviciul de date.
Numele logice ne ajuta, de asemenea, sa mentinem lucrurile drepte atunci cand numele afisate se schimba (pot si fac). O varianta importanta a careia sunt autorii care folosesc diferite limbi. CDS are nume afisate localizate in multe limbi pentru entitatile de sistem.
De exemplu, iata aplicatia de sus, vizualizata de un autor spaniol:
Si asa cum este vazut de un autor in Japonia:
Retineti ca ThisItem nu se schimba intre limbi. Majoritatea limbajului formulelor nu este localizat, doar numele coloanelor se vor schimba si punctuatia pentru numerele zecimale, separatorii de argumente si operatorul de inlantuire.
Si am un secret: puteti folosi in continuare numele logic. Nu vom face publicitate acestor nume in IntelliSense, va trebui sa stiti care sunt acestea. De exemplu, urmariti ce se intampla pana cand scriu y in oras – fara IntelliSense. Dar odata ce
a fost introdus un nume logic valid, formula nu mai este intr-o stare de eroare si valoarea corecta este returnata. Nu facem publicitate in IntelliSense, deoarece acest lucru ar duplica numele si ar crea o mizerie, experienta pe care o dorim este aceea cand selectez „Adresa 1: oras” fara a fi nevoie sa o introduc. Retineti ca putem inlocui numele logic cu numele afisat atunci cand aplicatia este reincarcata, mai ales daca schimbati limba.
Acoperire in studio
Unul dintre motivele pentru care aceasta caracteristica a fost Experimentala atat de mult timp este ca am vrut sa acoperim majoritatea locurilor din Studio unde sunt afisate numele. Se pare ca exista multe dintre ele. Le-am obtinut pe cele mai multe, dar exista inca cateva locuri in care putem ajunge la nume logice:
- Numele si proprietatea DataField a cardurilor de date din comenzile de formular Editare si Vizualizare.
- Numele coloanelor din functiile de modelare a tabelelor, cum ar fi DropColumns, RenameColumns, etc. Aici trebuie sa utilizati in continuare nume logice.
- Colectiile si variabilele create dintr-o entitate CDS sau o lista SharePoint vor utiliza numele logice pentru coloane.
- Selectorul de camp pentru controlul Galerie va cobori la nume logice daca tabelul subiectului este implicat intr-o relatie One-to-Many.
Vom continua sa ne imbunatatim acoperirea in timp. Pana nu le primim pe toate, va rugam sa suportati natura duala a numelor.
Parerea ta
Ca intotdeauna, va salutam feedback-ul! Va rugam sa folositi forumul comunitatii pentru a va impartasi gandurile.
alex xxx porno free italian
roberta gemma porno hd porno gang bang italiano
scopate milanesi porno gemma
monica x max felicitas porno gemma x
video martina smeraldi porno giada
rocco academy porn porno giada da vinci
una sposa per natale streaming porno giovani porche
salieri video xxx porno grande cazzo
video porno rocco malena porno gratis centoxcento
porno strea porno gratis roberta gemma
porno cento x cento italiano porno gratis salieri
veronica le bon anal porno gufo
mario xxx porno hd italian
porn malena porno hd italian
xxx salieri porno hd italy
malena club porno hd malena
christie dom porno porno hub malena
www robertagemma it porno in sardegna
kelly rocco siffredi porno interrazziale italiano
casting italiana porno porno isabella








