DataSourceInfo Функция

Келесілерге қолданылады: Кенеп бағдарламалары Үлгіге негізделген бағдарламалар

Деректер көзі туралы ақпаратты қамтамасыз етеді.

Шолу

Деректер көздері пайдаланушы тәжірибесін оңтайландыру үшін көп ақпаратты қамтамасыз ете алады.

Баған деңгейіндегі ақпаратты Patch функциясын пайдалану алдында пайдаланушының енгізгенін тексеру үшін пайдалануға және пайдаланушыға дереу кері байланысты қамтамасыз етуге болады. Validate функциясы дәл осы ақпаратты пайдаланады.

Мысалы, деректер көзі деңгейіндегі ақпаратты жазбаларды өңдеуге және жасауға рұқсаттары жоқ пайдаланушылар үшін Өңдеу және Жаңа түймешіктерін өшіру немесе жасыру үшін пайдалануға болады.

Деректер көздерінің қанша ақпарат беретіні өзгеріп отырады, соның ішінде мүлде ақпарат бермеуі мүмкін. Топтамалар ақпарат бермейді. Ақпарат бөлігі қамтамасыз етілмеген болса, әдепкі пайдаланылады немесе бос мән қайтарылады.

Ескертпе

Қазіргі уақытта бұл DataSourceInfo функция Microsoft тізімдерінде қолдау көрсетілмейді.

Сипаттама

Баған ақпараты

Деректер көзінің белгілі бір бағаны туралы ақпаратты алу үшін пайдалануға DataSourceInfo болады:

Ақпарат аргументі Нәтиже түрі Сипаттама
DataSourceInfo. Көрсетілетін атау Жол Баған атауын көрсетіңіз. Егер көрсетілетін атау анықталмаған болса, баған атауын қайтарады.
DataSourceInfo. Максималды ұзындығы Нөмірі Баған сыйдыра алатын таңбалардың ең көп саны. Тек жолдарды қамтитын бағандарға қатысты. Ең көп мән орнатылмаған болса, бос мәнді қайтарады.
DataSourceInfo. Ð Ð°Ñ Ð� Нөмірі Баған сыйдыра алатын ең үлкен сандық мән. Тек сандарды қамтитын бағандарға қатысты. Ең көп мән орнатылмаған болса, бос мәнді қайтарады.
DataSourceInfo. Ð Ñ Ð°Ñ Нөмірі Баған сыйдыра алатын ең аз сандық мән. Тек сандарды қамтитын бағандарға қатысты. Ең аз мән орнатылмаған болса, бос мәнді қайтарады.
DataSourceInfo. Қажетті Логикалық Бұл баған үшін мән қажет пе? Деректер көзі арқылы орнатылмаған болса, false мәнін қайтарады.

Үшінші аргумент — жол түріндегі баған атауы. Мысалы, Адамдар ішіндегі Телефон бағаны тырнақшаларды қамтитын "Телефон" түрінде өткізілетін еді.

Деректер көзі туралы ақпарат

Сондай-ақ, сіз жалпы деректер көзі туралы ақпаратты алу үшін пайдалана DataSourceInfo аласыз:

Ақпарат аргументі Нәтиже түрі Сипаттама
DataSourceInfo. Рұқсат етілген мәндер Логикалық Осы деректер көзі үшін пайдаланушыларға қандай рұқсаттарды беруге болады? Деректер көзі арқылы орнатылмаған болса, бос мәнді қайтарады.
DataSourceInfo. Рұқсатты жасау Логикалық Ағымдағы пайдаланушыда осы деректер көзінде жазбалар жасау рұқсаты бар ма? Деректер көзі арқылы орнатылмаған болса, true мәнін қайтарады.
DataSourceInfo. Өшіру рұқсаты Логикалық Ағымдағы пайдаланушыда осы деректер көзінде жазбаларды жою рұқсаты бар ма? Деректер көзі арқылы орнатылмаған болса, true мәнін қайтарады.
DataSourceInfo. EditPermission Логикалық Ағымдағы пайдаланушыда осы деректер көзінде жазбаларды өңдеу рұқсаты бар ма? Деректер көзі арқылы орнатылмаған болса, true мәнін қайтарады.
DataSourceInfo. ОқуРұқсаты Логикалық Ағымдағы пайдаланушыда осы деректер көзінде жазбаларды оқу рұқсаты бар ма? Деректер көзі арқылы орнатылмаған болса, true мәнін қайтарады.

Ескертпе

DataSourceInfo Қолданыстағы пайдаланушының сұралған рұқсаты бар-жоғын анықтай алмаса , мәнін қайтарады. Рұқсаттарды сервер нақты жұмыс жүргізілген кезде қайтадан тексеріп, егер оған рұқсат етілмеген болса, қате көрсетіледі. Қазіргі уақытта рұқсаттарды тексеру DataSourceInfo Microsoft Dataverse бағдарламасын пайдаланған кезде ғана мүмкін болады.

Синтаксис

DataSourceInfo( Деректер көзі, ақпарат [, ColumnName] )

  • Деректер көзі – Міндетті. Пайдаланатын деректер көзі.
  • Ақпарат – Міндетті. Шығарып алғыңыз келетін ақпарат түрі.
  • ColumnName – Қосымша. Баған деңгейіндегі ақпаратты шығарып алатын баған атауы. Деректер көзі деңгейіндегі ақпарат үшін ColumnName аргументін пайдалану мүмкін емес.

Ескертпе

Power Apps 3.24042 нұсқасына дейін баған атаулары қос тырнақшаларды пайдаланып мәтін жолы арқылы көрсетілді және деректер көзі қосылған болса, олар да логикалық атаулар болуы керек еді. Мысалы, "cr43e_name" қос тырнақшасы бар логикалық атау Аты тырнақшасыз көрсетілген атаудың орнына қолданылды. . Бос орындар бар баған атаулары бар SharePoint және Excel деректер көздері үшін әрбір бос орын "_x0020_" арқылы көрсетілді, мысалы "Баған Атау" а "Баған_x0020_Атау". Осы нұсқадан кейін барлық қолданбалар осы мақалада сипатталған жаңа синтаксиске автоматты түрде жаңартылды.

Мысалдар

Бұл бөлімдегі мысалдарда IceCream деп аталатын осы деректер көзі пайдаланылады:

Балмұздақ мысалы.

Сондай-ақ деректер көзі мына ақпаратты қамтамасыз етті:

  • Мөлшер үшін көрсетілетін атау — "Quantity on Hand".
  • Түрі өрісінің максималды ұзындығы — 30 таңба.
  • Түрі бағаны мәнді қамтуы керек. Мөлшері бағаны міндетті емес.
  • Ең аз Мөлшер — 0.
  • Ең үлкен Мөлшер — 100.
  • Ағымдағы пайдаланушы IceCream деректер көзінің жазбаларын оқи және өңдей алады, бірақ жазбаларды жасай немесе жоя алмайды.
Формула Сипаттама Нәтиже
DataSourceInfo( Балмұздақ , DataSourceInfo. DisplayName, Number ) IceCream деректер көзінің Мөлшер бағанының көрсетілетін атауын қайтарады. "Қолдағы саны"
DataSourceInfo( Балмұздақ , DataSourceInfo. MaxLength, Хош иістендіргіш ) IceCream деректер көзінің Түрі бағаны үшін жолдың ең үлкен ұзындығын қайтарады. 30
DataSourceInfo( Балмұздақ , DataSourceInfo. Қажет, хош иіс ) IceCream деректер көзінің Түрі бағаны міндетті ме? рас
DataSourceInfo( Балмұздақ , DataSourceInfo. Қажетті, Саны ) IceCream деректер көзінің Мөлшер бағаны міндетті ме? жалған
DataSourceInfo( Балмұздақ , DataSourceInfo. MaxValue, Amount ) IceCream деректер көзінің Мөлшер бағанының ең үлкен сандық мәнін қайтарады. 100-көше
DataSourceInfo( Балмұздақ , DataSourceInfo. MinValue, Amount ) IceCream деректер көзінің Мөлшер бағанының ең аз сандық мәнін қайтарады. 0
DataSourceInfo( Балмұздақ , DataSourceInfo. ОқуРұқсаты) Ағымдағы пайдаланушы IceCream деректер көзіндегі жазбаларды оқи алады ма? рас
DataSourceInfo( Балмұздақ , DataSourceInfo. EditPermission) Ағымдағы пайдаланушы IceCream деректер көзіндегі жазбаларды өңдей алады ма? рас
DataSourceInfo( Балмұздақ , DataSourceInfo. ҚұруРұқсаты) Ағымдағы пайдаланушы IceCream деректер көзінде жазбаларды жасай алады ма? жалған
DataSourceInfo( Балмұздақ , DataSourceInfo. Өшіру рұқсаты) Ағымдағы пайдаланушы IceCream деректер көзіндегі жазбаларды жоя алады ма? жалған