Раскрытие возможностей Power Apps: хранить изображения стало проще!

Power Apps — это мощная платформа, позволяющая создавать собственные бизнес-приложения без необходимости тщательного написания кода. Одним из общих требований многих приложений является хранение и извлечение изображений. В этой статье мы рассмотрим различные методы хранения изображений в Power Apps, используя разговорный язык и практические примеры кода. Давайте погрузимся!

Метод 1: SharePoint
SharePoint — популярный вариант хранения изображений в Power Apps. Он обеспечивает централизованное и масштабируемое решение для хранения данных. Чтобы сохранить изображение в SharePoint, вы можете использовать функцию «Исправить» со столбцом «Изображение» в списке SharePoint. Вот пример:

Patch(
    SharePointList,
    Defaults(SharePointList),
    { Picture: ImageUploadControl.Image }
)

Метод 2: OneDrive
Если вы предпочитаете более личное хранилище, OneDrive — отличный выбор. Вы можете хранить изображения в учетной записи пользователя OneDrive, используя функцию CreateFile. Вот пример:

CreateFile(
    "OneDriveFolder",
    ImageUploadControl.Image,
    OverwriteOption.CreateIfNeeded
)

Метод 3: хранилище BLOB-объектов
Для более сложных сценариев, требующих масштабируемого и высокодоступного хранилища, вы можете использовать хранилище BLOB-объектов Azure. Этот метод предполагает создание подключения к хранилищу BLOB-объектов Azure и использование функции CreateBlob. Вот пример:

CreateBlob(
    "AzureBlobContainer",
    "image.jpg",
    ImageUploadControl.Image
)

Метод 4: SQL Server
Если у вас есть существующая база данных SQL Server, вы можете хранить изображения непосредственно в базе данных. Для этого вы можете создать таблицу со столбцом типа данных изображения (varbinary(max)), а затем использовать функцию Patch для вставки изображения. Вот пример:

Patch(
    SQLTable,
    Defaults(SQLTable),
    { ImageColumn: ImageUploadControl.Image }
)

В этой статье мы рассмотрели несколько способов хранения изображений в Power Apps. Независимо от того, предпочитаете ли вы SharePoint для централизованного хранилища, OneDrive для личного хранилища, хранилище BLOB-объектов Azure для расширенных сценариев или SQL Server для интеграции базы данных, Power Apps предлагает гибкость для удовлетворения ваших потребностей в хранении изображений. Используя эти методы и возможности Power Apps, вы можете создавать визуально привлекательные приложения, обеспечивающие удобство работы с пользователем.