Решение по увеличению количества товаров (quotedetails или quoteproducts) в сущности Quote с помощью модального режима.

Я бы не хотел предлагать здесь никакого кодирования. Если мы хотим кодировать, то мы можем использовать надстройку SharePoint, чтобы делать почти все, например, собирать данные пользователя и отображаемые данные.

Я использовал сценарий приложений Google для написания системы, где пользователи могут делать голосование, оранизацию ораторов, выборы и ежедневную проверку / rollcall. Как это выглядит пользователям, они переходят на страницу, и они видят кнопку «Голосовать« Да »,« Голосовать нет »и« Воздержание ». Это встроенные апплеты приложений приложений Google на странице сайта Google. Аналогично для очереди динамиков и других функций.

На бэкэнд, когда пользователь нажимает «Да» или «Нет», сценарий отправляет форму Google от их имени с этим ответом. Форма привязана к листу Google. Первоначально у нас было это прямое добавление строки на листе Google, но в то же время было обнаружено, что в голосовании участвовало 200 человек, мы столкнулись с проблемами производительности и ограничениями с листами Google.

Я думаю, мы можем создайте Microsoft Form или Microsoft PowerApps, чтобы получить ответ пользователя. Затем сохраните данные в списке SharePoint.

Затем скрипт делает такие вещи, как де-де-дублирование результатов (если кто-то проголосовал несколько раз), табулирует результаты и отображает результаты. Все это делается на другой странице сайта, которую могут видеть сотрудники, работающие на конференции.

Мы можем использовать Microsoft Flow для обработки данных, таких как удаление дублированных данных. С другой стороны, мы можем отображать результаты в PowerApps.

Для очереди динамиков пользователи в основном нажимают кнопку, чтобы сказать «Я хочу поговорить», и их имена добавляются на лист Google. Офицеры, проводящие конференцию, затем вызывают их, когда настанет их очередь говорить. Пользователи также могут нажать кнопку, чтобы увидеть, где они находятся в очереди, и они получат ответ на странице, например: «В настоящее время вы номер 3 из 27 пользователей в очереди». Они также могут нажать другую кнопку, чтобы удалить себя из очереди.

Мы можем сделать это в PowerApps.

0
задан alireza azadi 19 January 2019 в 09:39
поделиться

1 ответ

Плагины (и пользовательские сборки рабочих процессов) работают как часть серверной платформы. Единственный компонент «UI», который у них есть, это то, что они работают синхронно и выдают исключение, всплывающее окно покажет это исключение пользователю.

Типичный способ добавления пользовательских компонентов пользовательского интерфейса - через пользовательские веб-ресурсы .

В пользовательских веб-ресурсах вы можете использовать HTML / JS / CSS и даже использовать сторонние библиотеки, такие как KendoUI. Вы можете добавить их в форму или открыть их с помощью кнопки ленты.

Пользовательский веб-ресурс обычно может взаимодействовать с основной формой Dynamics 365 через свойство parent (как описано в приведенной выше статье).

Одна библиотека, которая может помочь с отображением пользовательских веб-ресурсов в D365, - это Alert.js , хотя, как говорится в документации, она не поддерживается.

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

0
ответ дан Aron 19 January 2019 в 09:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: