Създайте приложение за платно въз основана данни на Excel

Създайте свое собствено приложение за платно от нулата въз основа на данни на Excel, форматирани като таблица и след това добавете данни от други източници, ако искате. Следвайки този урок, ще създадете приложение, което съдържа два екрана. На един екран потребителите могат да преглеждат набор от записи. На другия екран потребителите могат да създадат запис, да актуализират едно или повече полета в запис или да изтрият цял запис. Този подход отнема повече време от създаване на основно приложение от Excel, но производителите на приложения, които имат повече опит, могат да го използват, за да създадат най-доброто приложение за своите нужди.

Предварителни изисквания

За да следвате точно стъпките в този урок, първо създайте Excel файл, използвайки тези примерни данни.

  1. Копирайте тези данни и след това ги поставете във файл на Excel.

    StartDay StartTime Volunteer Архивиране
    събота 10am-noon Vasquez Kumashiro
    събота noon-2pm Ice Singhal
    събота 2pm-4pm Myk Mueller
    неделя 10am-noon Li Adams
    неделя noon-2pm Singh Morgan
    неделя 2pm-4pm Batye Nguyen
  2. Форматирайте тези данни като таблица с име График, така че Power Apps да може да анализира информацията.

    За повече информация вижте Форматирайте таблица в Excel.

  3. Запазете файла под името eventsignup.xlsx, затворете го и след това го качете в акаунт за съхранение в облак, като OneDrive.

Важно

Можете да използвате собствения си файл в Excel и да прегледате този урок само за общи концепции. Обаче данните във файла на Excel трябва да бъдат форматирани като таблица. За повече информация вижте Форматирайте таблица в Excel.

Отворете празно приложение

Създайте празно приложение за платно с оформление на телефон.

Свързване към данни

  1. В средния прозорец на екрана изберете свързване с данни.

  2. В екрана Данни, изберете връзката за вашия облачен акаунт за съхранение, ако се появи. В противен случай следвайте тези стъпки, за да добавите връзка:

    1. Изберете Нова връзка, изберете плочката за вашия акаунт за съхранение в облак и след това изберете създавам.
    2. Ако бъдете подканени, предоставете вашите идентификационни данни за този акаунт.
  3. Под Изберете файл в Excel, въведете или поставете първите букви на eventsignup, за да филтрирате списъка и след това изберете файла, който сте качили.

  4. Под Изберете таблица изберете квадратчето с отметка График и след това изберете Свързване.

  5. В горния десен ъгъл на екрана Данни го затворете, като изберете иконата за затваряне (x).

Създаване на екран за изглед

  1. ВЯ раздела Начало изберете стрелката надолу до Нов екран, за да отворите списък с типове екрани и след това изберете списък.

    Добавя се екран с няколко контрола по подразбиране, като поле за търсене и контрола галерия. Галерията обхваща целия екран под полето за търсене.

  2. В горната част на новия екран изберете контрола етикет и след това заменете [Заглавие] с Преглед на записи.

    Променете лентата на заглавието за преглед на записи.

  3. В левия навигационната лента екран изберете BrowseGallery1.

    Галерията се огражда поле за избор с дръжки.

    Добавете екран със списък.

  4. В раздела Свойства в дясната част на екрана, изберете стрелката надолу за меню оформление.

    Отваряне на менюто за оформление.

  5. Изберете Заглавие, подзаглавие и тяло.

  6. В лентата с формули заменете CustomGallerySample с График и заменете и двата случая на SampleText с Volunteer.

  7. От десния ръб на лентата с формули изберете стрелката надолу и след това изберете Форматиране на текст.

    Формулата съответства на този пример:

    SortByColumns(
        Search(
            Schedule,
            TextSearchBox1.Text,
            "Volunteer"
        ),
        "Volunteer",
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    
  8. В раздела Свойства близо до десния екран, изберете Редактиране, за да отворите етикета Полета.

  9. В полето Title2, изберете Volunteer в Subtitle2 поле, изберете StartDay, и в Body1 поле, изберете StartTime.

  10. В горния десен ъгъл на екрана Данни го затворете, като изберете иконата за затваряне (x).

Потребителите могат да сортират и филтрират галерията по име на доброволец въз основа на SortByColumns и Search функции във тази формула.

  • Ако потребител въведе поне една буква в полето за търсене, галерията показва само тези записи, за които Volunteer полето съдържа текста, който потребителят въведе.
  • Ако потребителят избере бутона за сортиране (между бутона за опресняване и бутона плюс в заглавната лента), галерията показва записите във възходящ или низходящ ред (в зависимост от това колко пъти потребителят избира бутона) въз основа на полето Volunteer.

За повече информация относно тези и други функции в тази формула вижте справка за формула.

Промяна на екрана за промяна

  1. В раздела Начало, изберете стрелката надолу до Нов екран и след това изберете Формуляр.

  2. В лявата навигационна лента изберете EditForm1.

  3. В раздела Свойства на десния прозорец, изберете стрелката надолу до Източник на данни и след това добавете График в списъка, който се появява.

  4. Изберете под източник на данни, който току-що посочихте, изберете Редактиране на полета.

  5. В полето Полета изберете Добавете поле, поставете отметка в квадратчето за всяко поле и след това изберете Добави.

  6. Изберете стрелката до името на всяко поле, за да я сгънете, и след това плъзнете Volunteer полето нагоре, така че да се показва в горната част на списъка с полета.

    Пренареждане на полета.

  7. В горния десен ъгъл на екрана Полета го затворете, като изберете иконата за затваряне (x).

  8. Задайте свойството Елемент на формата към този израз, като го въведете или поставите в лентата с формули:

    BrowseGallery1.Selected

  9. В горната част на екрана изберете контрола етикет и след това заменете [Заглавие] с Промяна на записи.

    Промяна на заглавната лента.

Изтриване и преименуване на екрани

  1. В лявата навигационна лента изберете многоточието (...) за Screen1 и след това изберете Изтрий.

    Изтриване на екрана.

  2. Изберете многоточието (...) за Screen2, изберете Преименуване и след това въведете или поставете ViewScreen.

  3. Изберете многоточието (...) за Screen3, изберете Преименуване и след това въведете или поставете ChangeScreen.

Конфигурирайте иконите на екрана за преглед

  1. Близо до върха на ViewScreen, изберете иконата с кръгова стрелка.

    Добавете запис за обновяване.

  2. Задайте свойството OnSelect за тази икона на тази формула:

    Refresh(Schedule)

    Когато потребителят избира тази икона, данните от График се опресняват от файла на Excel.

    За повече информация относно тези и други функции в тази формула вижте справка за формула.

  3. В горния десен ъгъл на ViewScreen, изберете иконата с плюс.

    Добавяне на запис.

  4. Задайте свойството OnSelect за тази икона на тази формула:

    NewForm(EditForm1);Navigate(ChangeScreen,ScreenTransition.None)

    Когато потребителят избере тази икона, ChangeScreen се появява с всяко поле празно, така че потребителят да може да създаде запис по-лесно.

  5. Изберете стрелката надясно за първия запис в галерията.

    Избор на стрелка.

  6. Задайте свойството OnSelect за стрелката на тази формула:

    EditForm(EditForm1); Navigate(ChangeScreen, ScreenTransition.None)

    Когато потребителят избере тази икона, ChangeScreen се появява с всяко поле, показващо данните за избрания запис, така че потребителят да може да редактира или изтрие записа по-лесно.

Конфигурирайте иконите на екрана за промяна

  1. На ChangeScreen, изберете иконата "X" в горния ляв ъгъл.

    Икона за отмяна.

  2. Задайте свойството OnSelect за тази икона на тази формула:

    ResetForm(EditForm1);Navigate(ViewScreen, ScreenTransition.None)

    Когато потребителят избере тази икона, всички промени, извършени от потребителя на този екран, се отхвърлят и екранът за изглед се отваря.

  3. В горния десен ъгъл на , изберете иконата с отметка.

    Икона за отметка.

  4. Задайте свойството OnSelect за отметката на тази формула:

    SubmitForm(EditForm1); Navigate(ViewScreen, ScreenTransition.None)

    Когато потребителят избере тази икона, всички промени, извършени от потребителя на този екран, се записват и екранът за изглед се отваря.

  5. В раздела Вмъкване изберете Икони и след това изберете иконата за Кошче.

  6. Задайте свойството цвят на новите икони на бял, и преместете новата икона, така че да се показва до иконата на отметка.

    Икона на кошче.

  7. Задайте свойството Visible на иконата за кошче на тази формула:

    EditForm1.Mode = FormMode.Edit

    Тази икона ще се появи само когато формата е в режим Редактиране, а не в режим Създаване.

  8. Задайте свойството OnSelect на иконата за кошче на тази формула:

    Remove(Schedule, BrowseGallery1.Selected); Navigate(ViewScreen, ScreenTransition.None)

    Когато потребителят избере тази икона, избраният запис се изтрива от източник на данни и екранът за изглед се отваря.

Тестване на приложението

  1. Изберете ViewScreen и след това отворете Преглед, като натиснете F5 (или като изберете иконата Преглед в горния десен ъгъл).

    Отворете режима на преглед.

  2. Въведете или поставете една или повече букви в полето за търсене, за да филтрирате списъка въз основа на името на доброволеца.

  3. Изберете иконата за сортиране един или повече пъти, за да покажете данните във възходящ или низходящ ред въз основа на името на доброволеца.

  4. Добавяне на запис.

  5. Актуализирайте записа, който сте добавили, и след това запазете промените.

  6. Актуализирайте записа, който сте добавили, и след това отменете промените.

  7. Изтриване на добавения запис.

  8. Затваряне на режим на визуализацията чрез натискане на Esc (или като изберете иконата за затваряне в горния десен ъгъл).

Следващи стъпки

  • Натиснете Ctrl-S, за да запазите приложението си в облака, така че да можете да го стартирате от други устройства.
  • Споделете приложението, за да могат другите хора да го управляват.
  • Научете повече за функции, като Корекция, която можете да използвате за управление на данни, без да създавате стандартен формуляр.
  • Свържете това приложение с решение, за да можете например да го разгърнете в друга среда или да го публикувате AppSource.

Бележка

Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)

Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).