Делите путем


Обезбеђивање листи

Напомена

Од 12. октобра 2022. Power Apps портали постају Power Pages. Више информација: Услуга Microsoft Power Pages је сада општедоступна (блог)
Ускоро ћемо мигрирати и објединити документацију о Power Apps порталима са документацијом о услузи Power Pages.

Да бисте обезбедили листу, морате да конфигуришете дозволе за табелу за коју се приказују записи.

Почевши од издања 9.3.7.x, новокреирани портали ће имати дозволе за табеле примењене за све обрасце и листе, без обзира на подешавање Омогући дозволе табеле.

Напомена

Гореописане промене односе се и на портале конвертоване из пробних у производне.

Да бисте изричито конфигурисали анонимни приступ, користите одговарајуће дозволе за табелу и повежите их са веб-улогом Анонимни корисници или прилагођеном веб-улогом помоћу опције Улога анонимних корисника.

Обезбеђивање листе ће осигурати да корисници виде само записе за које имају дозволе.

Обезбеђивање података повезаних са одређеним корисницима (или њиховим сродним налозима) постиже се додавањем релације између табеле и табеле контакта или пословног контакта при чему ће само корисници портала који имају релацију са овим записима моћи да приступе подацима користећи тип дозволе табеле Пословни контакт или Контакт, као и подешавањем одговарајућих привилегија и повезивањем веб-улога са дозволом табеле.

Добар дизајн веб-локације захтева да ако корисник нема улогу која има било коју дозволу за табелу (то јест, да никада неће постојати ситуација у којој ће видети неки запис), не би уопште требало да има приступ страници. Идеално, страница би требало да буде заштићена и коришћењем дозвола за приступ страници.

Ако желите да прикажете радње на нивоу записа које су применљиве на пријављеног корисника, морате да подесите вредност поставке локације EntityList/ShowRecordLevelActions на тачно.

На пример, постоје два корисника: Петар и Тома. Петар има приступ свим нивоима контаката на табели предмета, док Тома има глобални приступ за читање. Ако се креира листа која приказује све записе предмета, Петар ће видети све радње (Приказ, Уређивање и Брисање) на записима који су повезани са његовим контактом. На осталим записима, он би видео само радњу Приказ. С друге стране, Тома би видео само радњу Приказ за све записе.

Ако је подешавање локације EntityList/ShowRecordLevelActions постављено на false а табела има више дозвола, видљиве су све радње на нивоу записа. Али, када корисник покуша да изврши радњу без овлашћења, приказује се грешка.

Погледајте и