Налаштування екрана програми за станом стовпця у списку, створеному за допомогою Microsoft Lists
У цій статті зі сценарієм описано настроювання екрана програми на основі стану стовпця у списку. Можна налаштувати форми для підтримуваних списків або бібліотек, а також можна створювати програми для списків або бібліотек.
Обмеження доступу до об’єктів SharePoint можна досягнути за допомогою докладно налаштованих дозволів у SharePoint. Проте послідовний перегляд усіх елементів на екрані програми може перетворитись на складне завдання, особливо якщо використовуються різні пристрої.
Одна з найпоширеніших проблем полягає в тому, щоб обмежити елементи на екрані компонованої програми відповідно до стану стовпців, замість того, щоб керувати доступом за допомогою дозволів.
За допомогою цього методу можна створити кілька екранів для відображення різних об’єктів SharePoint на основі стану стовпця, не налаштовуючи дозволи та не перевантажуючи користувача програми повним списком.
Вимоги
- Необхідно створити програму за допомогою з’єднувача SharePoint, який підключається до списку.
- Вам потрібні два облікові записи користувача, які мають доступ до програми та сайту SharePoint, на якому розміщено списки.
- Ви маєте знати про способи налаштування списків і дозволів списків і елементів.
Відомості про сценарій
Можна скористатися функцією фільтра для певного стовпця з SharePoint і застосувати цей фільтр із певною умовою. За допомогою такого підходу можна настроїти багато екранів за допомогою відфільтрованих елементів списку.
Наприклад, ви створили список із назвою "Відстеження проблем" на основі готового шаблону програми SharePoint Відстеження проблем. І вам потрібно створити програму, яка відображає лише Активні проблеми на екрані програми.
Приклад
Створіть список на основі готового шаблону програми SharePoint Відстеження проблем.
Створіть кілька зразків проблем.
Переконайтеся, що елементи проблем включають як Активні, так і Закриті елементи.
Надайте спільний доступ до списку користувачу — наприклад, Кенні Сміту.
Натисніть Інтеграція -> Power Apps -> Створення програми на сторінці списку.
В студії ви можете побачити всі проблеми, перелічені в програмі.
У зразку списку є лише два елементи. Проте, коли кількість проблем зростає, стає неможливо переглядати послідовно усі проблеми або виконувати серед них пошук, особливо якщо мета полягає в тому, щоб відобразити тільки активні проблеми.
Виберіть галерею елементів, яка за замовчуванням називається BrowseGallery1.
Оновіть формулу для стандартної властивості Items, щоб включити умову фільтрації за станом проблем.
За замовчуванням:
SortByColumns(Filter([@'Issue Tracking'], StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending))
Оновити до:
SortByColumns(Filter('Issue Tracking', 'Issue Status'.Value = "Active", StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending))
Ця формула містить такі функції:
- SortByColumns для сортування стовпців.
- Filter для фільтрування елементів.
- StartsWith, щоб дозволити виконувати пошук в залежності від введеного тексту у полі пошуку згори.
- If, щоб сортувати елементи залежно від вибору піктограми сортування.
Збережіть та опублікуйте програму.
Надайте доступ до програми іншим користувачам. Наприклад, Кенні Сміт.
Запустіть програму як користувач, якому було надано спільний доступ до програми (у цьому прикладі Кенні Сміт).
Крім того, можна використовувати різні екрани в програмі залежно від значення стовпця (наприклад, окремий екран, щоб переглянути всі Закриті проблеми).
Статті за темою:
- Посилання на формулу для Power Apps
- Посилання на елемент керування для Power Apps
Примітка
Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)
Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).