Створення інтегрованих із SharePoint компонованих програм з нуля для перегляду, редагування, додавання та видалення елементів списку, створеному за допомогою Microsoft Lists
У цій статті із сценарієм ви навчитеся створювати з нуля програми із функціональними можливостями форм SharePoint. У програмі буде продемонстровано, як можна переглядати, редагувати, додавати та видаляти елементи списку за допомогою компонованої програми, не відвідуючи сайт SharePoint.
Примітка
Додаткові відомості про різні сценарії роботи з формами SharePoint та більше прикладів ви можете знайти у статті Огляд сценаріїв SharePoint.
Вимоги
- Щоб створювати списки й елементи списків, необхідно мати доступ до сайту SharePoint.
- Ви маєте бути обізнані щодо створення та настройки списків.
Відомості про сценарій
Мета цього сценарію — показати, як можна створити компоновану програму для роботи із списком з нуля. Після завершення розгляду цього демонстраційного зразка ви зможете просто з компонованої програми, без необхідності відкривати список або його елементи, виконувати перелічені нижче завдання.
- Перегляд усіх елементів у списку.
- Пошук елементів у списку за текстовим значенням у певному стовпці.
- Вибір елемента списку.
- Редагування елемента списку.
- Створення елемента списку.
- Видалення елемента списку.
Сценарій — це ілюстрація основних можливостей компонованих програм, інтегрованих із SharePoint. Якщо ви бажаєте додати до макета додаткові екрани або вдосконалити зовнішній вигляд, ознайомтесь із переліченими нижче статтями.
- Додавання та налаштування елементів керування
- Додавання та налаштування екрана
- Ознайомлення з формами, макетами і картками
Важливо
У прикладі для цього сценарію створюється зразок програми, здатної переглядати, редагувати, додавати та видаляти елементи списку. Ви можете застосувати персональний підхід й змінювати цю програму на власний розсуд та відповідно до потреб бізнесу. При настроюванні програми із застосуванням спеціальних імен елементів керування стежте за тим, щоб під час виконання кроків з нашого прикладу у формулах використовувалися правильні імена елементів керування.
Приклад
Цей приклад сценарію крок за кроком навчить вас, як створити програму та підключити її до списку, щоб переглядати, редагувати, додавати та видаляти елементи списку.
Крок 1 — Створення списку за допомогою Microsoft Lists
Створіть список із стовпцями та елементами списку. У цьому сценарії ми використали список із зазначеними нижче стовпцями та елементами списку.
Примітка
Обидва стовпці належать до типу Один текстовий рядок.
Крок 2: створення компонованої програми з нуля
Створити пусту компоновану програму.
Крок 3: підключення програми до SharePoint
Виберіть Джерела даних в області ліворуч.
Виберіть джерело даних SharePoint. Також можна виконати пошук за ім’ям в полі пошуку.
Виберіть Додати підключення.
Виберіть тип підключення. Ви можете підключитися до SharePoint Online або до локального сайту SharePoint із шлюзом даних, якщо його налаштовано. Цей сценарій підключається до сайту SharePoint Online.
Виберіть сайт SharePoint, де міститься створений раніше список.
Виберіть список, створений вами. У цьому сценарії використовується список із іменем Фігури.
Виберіть Підключити. Джерело даних буде додано до програми.
Крок 4 — Додавання таблиці даних для перегляду елементів списку
Виберіть + (вставити) в області ліворуч.
Розгорніть Макет.
Виберіть Таблиця даних.
Виберіть ваше підключення SharePoint в якості джерела даних.
Перемістіть таблицю даних на екрані вправо вниз, щоб звільнити місце для додаткових компонентів.
Крок 5: додавання пошуку та можливості вибрати елемент
Вставте елемент керування Введення тексту на полотно та помістіть його під розкривним списком.
Оновіть властивість Default поля пошуку, вказавши значення Пошук за фігурою.
Вставте елемент керування Поле зі списком на полотно та помістіть його під елементом керування для введення тексту, що ви його додали на попередньому кроці.
У правій частині екрана Студії вкажіть у властивості Items поля зі списком список Форми, з яким ми працюємо у цьому прикладі.
Укажіть для цього прикладу значення властивості Value елемента керування «поле зі списком» як Форма замість значення Колір.
Оновіть значення властивості Items поля зі списком, яке було додано на попередньому кроці, і вкажіть наведену нижче формулу.
Filter([@Shapes], StartsWith(Shape, TextInput1.Text))
У формулі використовуються такі функції:
- Filter() — використовується в цій формулі для фільтрації елементів у полі зі списком відповідно до визначених параметрів.
[@Shapes]
у цій функції визначає джерело даних, яке потрібно відфільтрувати. - StartsWith() — використовується в цій формулі, щоб фільтрувати елементи списку за значеннями у стовпці Фігура, й відображати лише ті з них, що починаються з символів, введених в елементі керування TextInput1, який ми додали раніше.
- Filter() — використовується в цій формулі для фільтрації елементів у полі зі списком відповідно до визначених параметрів.
Крок 6: додавання можливості редагування елементів
Вставте елемент керування Редагування форми.
У правій частині екрана Студії установіть для властивості Data source елемента редагування форми значення Фігури.
Виберіть Редагувати поля у елементі керування редагування форми та видаліть усі інші поля, наприклад, Вкладення, якщо вони присутні.
Переконайтеся, що поля Фігура та Колір присутні. Якщо це не так, додайте їх за допомогою пункту Додати поле.
Змініть порядок на екрані, щоб переконатися, що елемент керування Редагування форми видимий і не перекривається іншими елементами керування.
Укажіть наведену нижче функцію для властивості OnSelect елемента керування «поле зі списком».
Set(TextSelected,1)
Функція Set() задає для нової змінної із ім’ям TextSelected значення 1 при виборі якого-небудь значення у полі зі списком. Змінна TextSelected у цьому сценарії використовується як прапорець для керування діями та поведінкою можливостей додавання, редагування та видалення, як ми побачимо у розділах нижче.
Укажіть вказану нижче формулу для властивості Item елемента керування «редагування форми».
If(TextSelected=1,ListBox1.Selected,DataTable1.Selected)
Функція If() спочатку перевіряє, чи має змінна TextSelected значення 1, чи ні. Якщо це так, редагування форми відобразить вибраний у полі зі списком елемент. Якщо це не так, редагування форми відобразить вибраний елемент з таблиці даних.
Вставте кнопку.
Праворуч у вікні Студії встановіть для властивості Text кнопки, яку ви додали на попередньому кроці, значення Зберегти.
Настройте значення властивості OnSelect кнопки Зберегти, вказавши зазначену нижче формулу.
SubmitForm(Form1); Set(TextSelected,0)
У формулі використовуються такі функції:
- SubmitForm() — використовується в цій формулі для надсилання редагування форми та збереження значень до списку.
- Set() — скидає значення змінної TextSelected на o, щоб у списку можна було вибрати новий елемент.
Вставте елемент керування Текстовий підпис.
Оновіть властивість Text для елемента керування Текстовий підпис (котрий ви додали на попередньому кроці), вказавши значення Для редагування значень елемента виберіть елемент у таблиці або виконайте пошук.
Змініть взаємне розташування елементів на екрані, щоб упорядкувати елементи керування для редагування.
Крок 7: додавання можливості створювати елементи
Вставте кнопку.
Змініть взаємне розташування елементів керування на екрані, щоб кнопка була видимою.
Оновіть властивість Text кнопки, доданої на попередньому кроці, вказавши значення Додати.
Настройте значення властивості OnSelect кнопки Додати, вказавши зазначену нижче функцію.
NewForm(Form1)
Функція NewForm() очищає елемент керування редагування форми, доданий на форму із іменем Form1, щоб користувач міг додати новий елемент списку.
Крок 8: додавання можливості видалення елементів
Вставте кнопку.
Розташуйте кнопку, що її було додано на попередньому кроці, нижче кнопки Зберегти.
Оновіть властивість Text кнопки, доданої на попередньому кроці, вказавши значення Видалити.
Настройте значення властивості OnSelect кнопки Видалити, вказавши зазначену нижче формулу.
Remove([@Shapes], If(TextSelected=1,ListBox1.Selected,DataTable1.Selected)); Set(TextSelected,0)
У формулі використовуються такі функції:
- Remove() — у цій формулі використовується для видалення вибраного елемента списку.
- If() — спочатку перевіряє, чи має змінна TextSelected значення 1, чи ні. Якщо це так, функція Delete видаляє вибраний у полі зі списком елемент. Якщо це не так, функція Delete видаляє вибраний елемент у елементі керування «таблиця даних».
- Set() — скидає значення змінної TextSelected на o, щоб у списку можна було вибрати новий елемент.
Тепер, коли всі компоненти програми налаштовано, переконайтеся, що ваш екран схожий на наведений нижче приклад.
Крок 9: збереження програми
Тепер, коли в програму додано можливість перегляду, редагування, додавання та видалення, збережіть програму.
Виберіть меню Файл.
Виберіть Зберегти.
Якщо ви зберігаєте програму вперше, пункт Зберегти працюватиме як Зберегти як. Виберіть Зберегти, щоб зберегти програму у хмарі.
Закрийте Power Apps Studio.
Крок 10: тестування програми
Перейти до Power Apps.
Виберіть Програми.
Виберіть створену програму.
Протестуйте компоненти програми.
Підказка
Ви можете швидко переглянути поведінку компонента, натиснувши клавішу Alt і клацнувши лівою кнопкою миші під час редагування програми в Power Apps Studio.
Наприклад, замість того, щоб вибирати Попередній перегляд програми у правому верхньому кутку, або натискати на клавіатурі F5 для запуску програми у режимі попереднього перегляду, утримуйте клавішу Alt на клавіатурі і виберіть рядок з таблиці даних, щоб передати до елемента редагування форми вибраний рядок так, ніби програма працює в режимі попереднього перегляду.
Крім того, утримуйте натиснутою клавішу Alt на клавіатурі, і тоді ви залишатиметесь у режимі попереднього перегляду в Power Apps Studio. Наприклад, можна вибрати кілька компонентів для різних дій або перевірок.
Наступні кроки
Якщо ви редагуєте додаток, то маєте опублікувати зміни, щоб їх могли бачити інші.
Коли програма буде готова до використання, надайте до неї спільний доступ.
Статті за темою:
- Додавання та налаштування елементів керування
- Додавання та налаштування екрана
- Ознайомлення з формами, макетами і картками
- Посилання на формулу
- Посилання на елемент керування
Примітка
Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)
Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).