powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / SharePoint 2013 Рабочий процесс "Кто успел записаться первым"
4 сообщений из 4, страница 1 из 1
SharePoint 2013 Рабочий процесс "Кто успел записаться первым"
    #39605962
aford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

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

Задается список сотрудников (10-15), им рассылается уведомление, при переходе по ссылке открывается окно, где есть возможность записаться на прохождение стажировки в 3 отдела компании. Максимум может записаться 3 человека ,т.е. кто первый успеет. После того, как записываются три человека, при переходе на эту страницу, остальным должно выскакивать сообщение, что мест уже нет.

Подскажите пожалуйста, с чего хотя б начать и какие мануалы смотреть? Даже похожих приложений не нашел. Не использовать же екселевский файл с общим редактированием для такой цели.
...
Рейтинг: 0 / 0
SharePoint 2013 Рабочий процесс "Кто успел записаться первым"
    #39606134
anor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу, если интересно, описать как это сделать на Nintex (такое небесплатное стороннее расширение движка рабочих процессов Sharepoint)

Писать такое приложение чисто на родных рабочих процессах Sharepoint весьма муторно.
...
Рейтинг: 0 / 0
SharePoint 2013 Рабочий процесс "Кто успел записаться первым"
    #39608288
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aford,

Client side rendering копайте. Напишите свой валидатор, который проверяет количество свободных мест перед отправкой формы.

Либо давайте записываться всем, но на список повесьте простенький рабочий процесс, который будет считать количество записавшихся и не успевшим рассылать на почту сообщение, что места кончились. А успевшим подтверждайте регистрацию.
Можно попробовать через ресивер на событие Item Adding. Считать количество уже записавшихся, если оно уже больше требуемого - прерывать сохранение элемента.
...
Рейтинг: 0 / 0
SharePoint 2013 Рабочий процесс "Кто успел записаться первым"
    #39614726
aford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
anor, chel_2000,

Спасибо за ответ! Решил проще, коряво, но работает. Проуникалил названия отделов и те, кто успевают - записаны, а тем, кто не успел, выскакивает ошибка, что указать отдел нельзя. Т.е. они могут просто добавить себя в таблицу, но будут пустые. Можно, конечно, менять/удалять отделы, которые выбраны у других пользователей, но это все прослеживается в истории изменений.
Не мое это, SharePoint :(
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / SharePoint 2013 Рабочий процесс "Кто успел записаться первым"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]