Авансовые отчеты на PowerApps и Microsoft Dynamics 365 Customer Engagement

Андрей Палтусов делится опытом применения PowerApps совместно с Dynamics 365 Customer Engagement (CRM).

В нашей компании самостоятельное изучение новых и интересных направлений. PowerApps – отличный пример такого продукта. Мы также учли насущный вопрос оперативности и простоты заполнения авансовых отчетов сотрудниками, которые часто находятся в командировках.

Что такое PowerApps? Это инструмент для создания бизнес-приложений для веба и мобильных платформ. Подразумевается, что приложения будут тесно интегрироваться с облачными службами Microsoft и Office 365. Готовое приложение можно открывать по ссылке в браузере или же через специальное приложение на Android или IOS.

Когда использовать PowerApps?

  • Когда вы хотите создать бизнес-приложение, которое использует несколько источников данных – SharePoint Online, SQL Azure, Flow, Microsoft Dynamics 365.
  • Когда нет жестких требований к интерфейсу, а в приоритете функциональность. Хотя возможность редактирования стилей доступна
  • Когда у вас есть подписка на Office 365.
  • Когда некому программировать под мобильные платформы и хочется получить готовый результат в короткие сроки.
  • Если вы хотите сэкономить, то можно построить решение на базе Common DataServices и PowerApps. При этом доступ к исходным системам необязателен и можно сэкономить на лицензиях.

Мне удалось создать достаточно функциональное приложение по управлению авансовыми отчетами примерно за 3 недели, уделяя этому примерно 3 часа в день, с учетом недели обучения на YouTube каналах. Было достаточно нескольких уроков на этом канале. Если есть трудности, то можно задать вопрос на форуме. Отвечают достаточно оперативно.

Поскольку ресурсов для обучения предостаточно, то я не буду описывать каждый шаг в создании приложения, а укажу на ключевые моменты в создании приложения, которые вызвали у меня затруднения. За простоту разработки приложения приходится платить слабой информативностью ошибок. Иногда приходилось долго подбирать правильное поле для сохранения или отображения значений.

 

Приложения для работы с авансовыми отчетами

Суть приложения в том, чтобы сотрудники могли создавать заявки на командировку, заносить расходы в процессе командировки и прикреплять фотографии чеков. Заполненный авансовый отчет отправляется в бухгалтерию.

Приложение будет адаптировано для мобильного приложения. В качестве хранилища будет использоваться облачная версия Dynamics 365 Customer Engagement (CRM). Рассылки уведомлений я не будут описывать в этой статье, лишь добавлю ссылки на те методы, которые использовал для формирования писем с вложениями.

 

Результаты

Итогом всего процесса обычно является документ, в нашем случае его можно сформировать в CRM или в 1С после отработки процесса интеграции.

Хочется так же добавить, что я получил удовольствие от построения приложений на PowerApps, потому что этот инструмент позволяет получить функционал в максимально короткие сроки. Вы можете создавать приложения максимально быстро и при это не пускаете конечного пользователя напрямую в SharePoint или CRM, где сотруднику еще нужно разъяснить куда ему можно нажимать, а куда нет. К тому же приложение доступно на мобильных платформах. Кто сталкивался с тем как это долго и дорого создается, тот понимает в чем выгода.

Полный текст статьи доступен в блоге.