Передайте зображення та підписи з Power Apps до Power Automate

У цій публікації ми дізнаємося, як перенести зображення та підписи з Power Apps на платформу Microsoft Power Automate. Це трохи складно зробити, оскільки Power Apps не має стандартного способу редагування та завантаження зображень у SharePoint.

Приклад, над яким ми працюватимемо, — це додаток для обліку витрат, яким я користувався раніше. По суті, це галерея, яка додається до списку SharePoint.

Передайте зображення та підписи з Power Apps до Power Automate

І якщо я вибираю будь-що в цій галереї, це в основному оновлює цю форму з правого боку.

Передайте зображення та підписи з Power Apps до Power Automate

Потім я можу перейти до цієї форми праворуч і відредагувати її.

Передайте зображення та підписи з Power Apps до Power Automate

Ми перейдемо до нашого списку SharePoint і додамо стовпець зображення під назвою «Підпис» .

Передайте зображення та підписи з Power Apps до Power Automate

Давайте перейдемо до Power Apps і додамо стовпець із зображенням у цю форму. Тож ми клацнемо «Редагувати поля» , потім «Додати поле » та виберемо «Підпис» у спадному полі.

Передайте зображення та підписи з Power Apps до Power Automate

Ви помітите, що ми можемо додавати його, але не можемо робити такі дії, як завантаження зображень. Якщо ми натиснемо , наприклад, Редагувати , ми зможемо редагувати все, крім оновлення зображення підпису. Якщо ми робимо це на iPad, було б чудово, якби ми могли використовувати екран для введення тексту або підпису, перш ніж надсилати цей запис, але, на жаль, нам це заборонено.

Передайте зображення та підписи з Power Apps до Power Automate

Зміст

Завантаження зображень і створення підписів

У Power Apps немає функціональних можливостей для цього, але Power Automate може прийти на допомогу та допомогти нам. Отже, ось як ми можемо це зробити.

По-перше, нам потрібен спосіб, за допомогою якого користувач зможе надіслати зображення та намалювати підпис. Якщо ми натиснемо знак +, він додасть новий звіт про витрати, а якщо ми натиснемо позначку, ми побачимо це спливаюче вікно.

Передайте зображення та підписи з Power Apps до Power Automate

Передайте зображення та підписи з Power Apps до Power Automate

Якщо ми повернемося назад, нічого не станеться. Але якщо ми натиснемо «Надіслати» , звіт про витрати пройде. Ми збираємося додати можливість для користувача завантажити зображення та намалювати підпис. Отже, перейдемо до Медіа , а потім до Додати зображення . Цей елемент керування дозволяє нам додавати фотографії.

Передайте зображення та підписи з Power Apps до Power Automate

Потім натисніть «Введення», а потім «Введення пером» . Це дозволяє нам намалювати свій підпис.

Передайте зображення та підписи з Power Apps до Power Automate

Давайте зробимо цю модель трохи більшою, щоб мати більше місця для цього.

Передайте зображення та підписи з Power Apps до Power Automate

А потім ми додамо кілька міток нижче, щоб показати всім, що ми робимо.

Передайте зображення та підписи з Power Apps до Power Automate

Ліворуч на ярлику буде напис «Завантажити квитанції» , а праворуч — підпишіть .

Передайте зображення та підписи з Power Apps до Power Automate

Створення потоку платформи Microsoft Power Automate

Наступне, що нам потрібно зробити, це створити потік Power Automate , який фактично бере керування квитанціями про завантаження та керування підписами та завантажує їх до нашої бібліотеки документів про витрати, квитанції та підписи SharePoint. Знову ж таки, немає способу зробити це безпосередньо в Power Apps, і нам доведеться використовувати Power Automate.

Давайте клацнемо New flow і виберемо Instant cloud flow .

Передайте зображення та підписи з Power Apps до Power Automate

Ми виберемо Power Apps як спосіб запуску цього потоку, назвемо це UploadStuff і натиснемо «Створити» .

Передайте зображення та підписи з Power Apps до Power Automate

Ми перейдемо до нашого конектора SharePoint і виберемо «Створити файл» .

Передайте зображення та підписи з Power Apps до Power Automate

Нам потрібна адреса сайту та шлях до папки, яка в даному випадку називається /expensereceiptsandsignature.

Передайте зображення та підписи з Power Apps до Power Automate

Що стосується назви файлу, ми, ймовірно, хочемо, щоб назва квитанції про витрати та підпис були ідентичні назві фактичної назви квитанції про витрати. Ми запитаємо у Power Apps назву файлу та вміст файлу .

Передайте зображення та підписи з Power Apps до Power Automate

Потім ми натиснемо «Новий крок» і зробимо те ж саме знову, тому що нам потрібен один файл «Створити» для фотографії фактичної квитанції про витрати, а інший — для підпису, який буде завантажено. Відрізнятиметься лише вміст файлу , який потрібно запитати в Power Apps.

Ми нарешті створили наш робочий процес.

Передайте зображення та підписи з Power Apps до Power Automate

Підключення Power Apps до платформи Microsoft Power Automate

Останнє, що нам потрібно зробити, це підключити Power Apps до Power Automate. Отже, якщо ми додамо нові витрати та поставимо галочку, ми знову отримаємо цю модель.

Передайте зображення та підписи з Power Apps до Power Automate

Якщо ми натиснемо кнопку «Надіслати», все, що ця модель робить, це надсилає форму та повертає видимість на false.

Передайте зображення та підписи з Power Apps до Power Automate

Ми повинні повернутися на головний екран і активувати цей потік. Але спочатку ми скопіюємо те, що є на панелі ефектів , і виріжемо його, щоб зберегти в буфері обміну. Потім ми перейдемо до Action , клацнемо Power Automate , а потім виберемо UploadStuff , що знову є робочим процесом Power Automate , який ми щойно створили. Після цього робочий процес буде імпортовано в наші Power Apps.

Передайте зображення та підписи з Power Apps до Power Automate

Визначення аргументів у Microsoft Power Automate Platform

Нам потрібно визначити низку аргументів, які ми вказали в Power Automate. Перший аргумент, який нам потрібно вказати, — це фактичне ім’я файлу, яке ми хочемо назвати, яке в нашому випадку дорівнюватиме заголовку звіту про витрати, який ми надсилаємо і який зберігається в DataCardValue1.

Передайте зображення та підписи з Power Apps до Power Automate

Нам також потрібне фактичне зображення квитанції, яке ми завантажуємо, і вставте всі інші команди, які ми мали раніше.

Передайте зображення та підписи з Power Apps до Power Automate

Ось де все стає складно, і, на жаль, я маю на увазі дуже складно. Якщо ми подамо це, має статися те, що UploadedImage1.Image і Pen.Input2.Image повинні пройти через робочий процес, і вони створять вміст файлу, який буде створено.

Однак зауважте, що UploadedImage1.Image насправді не стосується самого зображення. Це стосується шляху, який Microsoft створила для того, щоб знати, куди завантажити зображення. Отже, насправді це не сам код зображення; це випадковий шлях, доступ до якого має лише Microsoft. Зображення буде збережено, але це буде якийсь випадковий текстовий файл, який ви не зможете зрозуміти.

Отже, нам потрібно зробити кілька коригувань за допомогою цього коду:

Передайте зображення та підписи з Power Apps до Power Automate

Створення змінної для кожного зображення

Перше, що нам потрібно зробити, це створити змінну для кожного зображення. Ми створимо змінну під назвою varImage1 , яка дорівнюватиме представленню JSON завантаженого зображення. Ми також хочемо включити двійкові дані в JSON.

Передайте зображення та підписи з Power Apps до Power Automate

Потім ми візьмемо вихідні дані цієї функції, які зберігаються у varImage1 , і створимо іншу змінну під назвою varImageTrimmed , яка фактично бере varImage1 і обрізає його кінці за допомогою функції Mid.

Ми беремо завантажене зображення та перетворюємо його на URI – фрагмент коду, який зберігається у текстовій формі, який представляє те, що насправді є зображенням. Потім ми беремо це та видаляємо перші два символи та останні два символи цього тексту, оскільки це ідентифікатори формату, які нам не потрібні.

Потім ми виконаємо той самий процес для підпису, замінимо зображення на PenInput2 і назвемо його varSig1 .

Перетворення коду URI на двійковий код

Ми вже говорили, що Power Automate — це не випадковий шлях до зображення; натомість це URI-код самого зображення, яке в основному є текстовим представленням цього зображення. Ми не можемо просто передати це текстове зображення, тому нам потрібно перетворити код, який ми отримуємо, у двійковий код, який може читати SharePoint.

Усі файли мають двійковий код, тому нам потрібно перейти до виразу та використати функцію, яка перетворює URI у двійковий код. Ми розмістимо цей вираз в елементі вмісту файлу цієї дії, а потім натиснемо «Зберегти» .

Передайте зображення та підписи з Power Apps до Power Automate

Єдине, що нам залишилося зробити, це переконатися, що файли не називаються однаковими. Ми хочемо, щоб перший файл був зображенням, а другий файл був підписом. Тому ми можемо редагувати перший за допомогою _receipt.jpg, а другий — за допомогою _signature.jpg.

Передайте зображення та підписи з Power Apps до Power Automate

Давайте спробуємо перевірити, чи працює це. Ми почнемо з нового звіту про витрати на новий iPad вартістю 400 доларів.

Передайте зображення та підписи з Power Apps до Power Automate

Передайте зображення та підписи з Power Apps до Power Automate

Як тільки ми натиснемо галочку, ми зможемо додати зображення та підпис.

Передайте зображення та підписи з Power Apps до Power Automate

Ми можемо завантажити нашу квитанцію та додати свій підпис.

Передайте зображення та підписи з Power Apps до Power Automate

Потім ми можемо натиснути «Надіслати» . Щоб підтвердити, перейдіть до нашого списку SharePoint для подання витрат , щоб перевірити, чи створено цей рядок.

Передайте зображення та підписи з Power Apps до Power Automate

На додаток до цього, якщо ми перейдемо до квитанцій і підписів про витрати, ми побачимо нову квитанцію iPad і новий підпис iPad, обидва вони відповідають заголовку звіту про витрати, який ми щойно створили.

Передайте зображення та підписи з Power Apps до Power Automate

Це реальні зображення, і ми дійсно можемо їх побачити, тоді як якщо ми будемо робити це по-старому, це будуть просто текстові файли.

Передайте зображення та підписи з Power Apps до Power Automate

Передайте зображення та підписи з Power Apps до Power Automate

Висновок

Подумайте на мить, наскільки це потужно. Тепер у нас є спосіб створити програму для людей, щоб робити фотографії та підписи, і помістити їх у робочий процес платформи Microsoft Power Automate. У цьому випадку ми використовуємо їх для зберігання файлів у бібліотеках документів. Головне, про що ми сьогодні дізналися, це те, як перемістити дані, пов’язані із зображеннями та підписами, із Power Apps до Power Automate.

Якщо вам сподобався вміст, розглянутий у цьому посібнику, не забудьте підписатися на телеканал LuckyTemplates. У нас постійно надходить величезна кількість вмісту від мене та низки творців контенту – усі ми прагнемо покращити спосіб використання LuckyTemplates і Power Platform.

Генрі


Таблиці пропорцій і частот в Excel

Таблиці пропорцій і частот в Excel

Збирався зануритися в частотні таблиці в Excel, а також у таблиці пропорцій. Добре подивіться, що це таке і коли їх використовувати.

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

У цьому підручнику я демонструю унікальну ідею щодо фінансової звітності, яка полягає в розподілі результатів для попереднього визначення шаблонів таблиць у LuckyTemplates.

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.

Найпотужніший виклик функцій у LuckyTemplates

Найпотужніший виклик функцій у LuckyTemplates

У цьому блозі ознайомтеся з набором даних LuckyTemplates, найпотужнішим викликом функцій, який надає вам під рукою тисячі функцій M і DAX.

Методи моделювання даних для організації показників DAX

Методи моделювання даних для організації показників DAX

У сьогоднішньому підручнику я поділюся кількома методами моделювання даних про те, як краще організувати показники DAX для більш ефективного робочого процесу.

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

LuckyTemplates — чудовий інструмент для фінансової звітності. Ось підручник про те, як створювати персоналізовані таблиці для вашої фінансової інформаційної панелі LuckyTemplates.

Рекомендації щодо потоку мови Power Query

Рекомендації щодо потоку мови Power Query

У цьому підручнику обговорюватиметься технологія Power Query Language Flow і те, як вона може допомогти створити гладкий і ефективний звіт із даними.

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Я обговорю одну з моїх улюблених технік, пов’язаних із користувальницькими піктограмами LuckyTemplates, яка динамічно використовує власні піктограми у візуальних елементах LuckyTemplates.