Функција DataSourceInfo
Односи се на: Цанвас апликације Апликације засноване на моделу
Пружа информације о извору података.
Преглед
Извори података могу пружити мноштво информација за оптимизацију корисничког искуства.
Можете користити информације на нивоу колоне за потврђивање корисничког уноса и пружања непосредних повратних информација кориснику пре употребе функције Patch. Функција Провери ваљаност користи исте информације.
Информације можете да користите на нивоу извора података, на пример, да бисте их онемогућили или сакрили дугмад Уреди и Ново за кориснике који немају дозволе за уређивање и креирање записа.
Извори података разликују се у томе колико информација обезбеђују, укључујући то да не обезбеђују никакве информације. Збирке не пружају никакве информације. Ако појединачан податак није обезбеђен, користи се подразумевана вредност, или се враћа празно.
Белешка
Тренутно, функција ДатаСоурцеИнфо није подржана у Microsoft листама.
Опис
Информације о колони
Можете користити DataSourceInfo да бисте добили информације о одређеној колони извора података.
Аргумент за информације | Тип резултата | Опис |
---|---|---|
ДатаСоурцеИнфо.ДисплаиНаме | Ниска | Име за приказ колоне. Ако име за приказ није дефинисано, враћа се назив колоне. |
ДатаСоурцеИнфо.МакЛенгтх | Број | Максималан број знакова које колона може да садржи. Односи се само на ступце који садрже ниске. Ако максимум није постављен, враћа се празно. |
ДатаСоурцеИнфо.МакВалуе | Број | Максимална нумеричку вредност коју колона може да садржи. Односи се само на ступце који садрже бројеве. Ако максимум није постављен, враћа се празно. |
ДатаСоурцеИнфо.МинВалуе | Број | Минимална нумеричка вредност коју колона може да садржи. Односи се само на ступце који садрже бројеве. Ако минимум није постављен, враћа се празно. |
ДатаСоурцеИнфо.Реqуиред | Логичка вредност | Да ли је потребна вредност за ову колону? Ако није постављена од стране извора података, враћа се нетачно. |
Трећи аргумент је назив ступца као ниске. На пример, колона Телефон у колекцији Људи ће бити прихваћена као „Телефон“ укључујући двоструке наводнике
Информације о извору података
Такође можете користити DataSourceInfo да бисте прибавили информације о извору података као целини.
Аргумент за информације | Тип резултата | Опис |
---|---|---|
ДатаСоурцеИнфо.АллоwедВалуес | Логичка вредност | Које врсте дозвола могу бити додељене корисницима за овај извор података? Ако није постављена од стране извора података, враћа се празно. |
ДатаСоурцеИнфо.ЦреатеПермиссион | Логичка вредност | Да ли тренутни корисник има дозволу за креирање записа у овом извору података? Ако није постављена од стране извора података, враћа се тачно. |
ДатаСоурцеИнфо.ДелетеПермиссион | Логичка вредност | Да ли тренутни корисник има дозволу за брисање записа у овом извору података? Ако није постављена од стране извора података, враћа се тачно. |
ДатаСоурцеИнфо.ЕдитПермиссион | Логичка вредност | Да ли тренутни корисник има дозволу за уређивање записа у овом извору података? Ако није постављена од стране извора података, враћа се тачно. |
ДатаСоурцеИнфо.РеадПермиссион | Логичка вредност | Да ли тренутни корисник има дозволу за читање записа у овом извору података? Ако није постављена од стране извора података, враћа се тачно. |
Белешка
ДатаСоурцеИнфо враћа труе ако не може да утврди да ли тренутни корисник има тражену дозволу. Сервер ће поново проверити дозволе када се изврши стварна операција и приказаће се грешка ако то није дозвољено. У овом тренутку, провера дозвола помоћу DataSourceInfo је могућа само када се користи Microsoft Dataverse.
Синтакса
ДатаСоурцеИнфо ( ДатаСоурце , Информатион [ , ЦолумнНаме ] )
- ДатаСоурце – Обавезно. Извор података за коришћење.
- Информације – Обавезно. Врста информација коју желите да преузмете.
- ЦолумнНаме – Опционо. Име колоне за које се преузимају информације на нивоу колоне. За информације на нивоу извора података, аргумент ColumnName се не може користити.
Белешка
У Power Apps претходној верзији #пии_ајхфххгјз, имена колона су специфицирана текстуалним низом користећи двоструке наводнике, а ако су повезана са < ДИЦТ__извор података > дата соурце такође су морала да буду логичка имена. На пример, логичко име "cr43e_наме" са двоструким наводницима је коришћено уместо < ДИЦТ__име за приказ > дисплаy наме Име без наводника. За SharePoint и Екцел изворе података који садрже имена колона са размацима, сваки простор је наведен са "_x0020_", на пример "Име колоне" као "Цолумн_x0020_Наме ". Након ове верзије, све апликације су аутоматски ажуриране на нову синтаксу описану у овом чланку.
Примери
Примери у овом одељку користе овај извор података, назван IceCream:
Извор података је такође обезбедио ове информације:
- Извор података за Количину је „Количина на залихама“.
- Максимална дужина Flavor је 30 знакова.
- Колона Flavor мора да садржи вредност. Колона Количина није потребна.
- Минимална Количина је 0.
- Максимална Количина је 100.
- Тренутни корисник може читати и уређивати записе извора података IceCream, али не може да креира или брише записе.
Формула | Опис | Резултат |
---|---|---|
ДатаСоурцеИнфо ( ИцеЦреам, ДатаСоурцеИнфо.ДисплаиНаме, Qуантитy ) | Враћа име за приказ за колону Количина у извору података IceCream. | „Количина на залихама“ |
ДатаСоурцеИнфо ( ИцеЦреам, ДатаСоурцеИнфо.МакЛенгтх, Флавор ) | Враћа максималну дужину ниске за колону Flavor у извору података IceCream. | 30 |
ДатаСоурцеИнфо ( ИцеЦреам, ДатаСоурцеИнфо.Рекуицут, Флавор) | Да ли је колона Flavor у извору података IceCream потребна? | Истина |
ДатаСоурцеИнфо ( ИцеЦреам, ДатаСоурцеИнфо.Реqуиред, количина) | Да ли је колона Количина у извору података IceCream потребна? | лажан |
ДатаСоурцеИнфо ( Сладолед, ДатаСоурцеИнфо.МакВалуе, количина) | Враћа максималну нумеричку вредност за колону Количина у извору података IceCream. | 100 |
ДатаСоурцеИнфо ( Сладолед, ДатаСоурцеИнфо.МинВалуе, количина) | Враћа минималну нумеричку вредност за колону Количина у извору података IceCream. | 0 |
ДатаСоурцеИнфо ( ИцеЦреам, ДатаСоурцеИнфо.РеадПермиссион) | Може ли тренутни корисник да чита записе у извору података IceCream? | Истина |
ДатаСоурцеИнфо ( ИцеЦреам, ДатаСоурцеИнфо.ЕдитПермиссион) | Може ли тренутни корисник да уређује записе у извору података IceCream? | Истина |
ДатаСоурцеИнфо ( ИцеЦреам, ДатаСоурцеИнфо.ЦреатеПермиссион) | Може ли тренутни корисник да креира записе у извору података IceCream? | лажан |
ДатаСоурцеИнфо ( Сладолед, ДатаСоурцеИнфо.ДелетеПермиссион) | Може ли тренутни корисник да брише записе у извору података IceCream? | лажан |