Sharepoint Сценарии, похожие на Google Apps Script?

Вы можете создать коллекцию строк с такими ключами, как это (я предполагаю, что ваши ключи являются int-типом):

var id1id2Strings = listOfIds.Select(p => p.Id1+ "-" + p.Id2);

Тогда вы можете просто использовать «Содержит» на вашем db: [ ! d1] using (dbEntities context = new dbEntities()) { var rec = await context.Table1.Where(entity => id1id2Strings .Contains(entity.Id1+ "-" + entity.Id2)); return rec.ToList(); }

0
задан Lee Schiebel 13 July 2018 в 14:08
поделиться

1 ответ

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

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

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

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

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

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

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

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

0
ответ дан Tse Kit Yam 17 August 2018 в 12:39
поделиться
Другие вопросы по тегам:

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