2015-12-04 3 views
1

Я делаю приложение каталога курса для sharepoint. И у меня есть список под названием «Курсы». В этом списке у меня есть два столбца: сидения и FreeSeats. Когда вы делаете новый курс, босс решает, сколько можно применить к курсу. Так для примера: 5 мест. Когда пятый человек подает заявку, чаще всего стоит остановиться. Так что я думал, что если у меня есть столбец FreeSeats, он может подсчитывать каждый раз, когда кто-то применяет. И когда он будет таким же, как столбец Сиденья, он НЕ сможет применить. Так что я думаю, мне нужен какой-то счет, который добавляет 1 каждый раз, когда кто-то обращается к столбцу FreeSeat. И в цикле if проверьте, имеет ли значение freeSeats меньше мест, вы можете применить. Если его больше, чем Сиденья, оно придет сообщение остановки.Сравните два столбца int в списке SharePoint

У кого-нибудь есть идеи, как выглядит такой код? Я никогда раньше этого не делал.

+0

Какое приложение? Какая версия SharePoint? Вы используете C# или клиентскую сторону через JSOM? Используете ли вы REST api? Где сохраняются приложения? Конкретно. –

+0

приложение, размещенное в sharepoint, на версии 2013. Использование Javascript. Im работает в Visual Studio, а списки и все сохранено в проекте. Позже, когда его сделать, я собираюсь опубликовать его на сайте SP – jacki

ответ

0

С вашего нового в этом случае я бы посоветовал вам пройти этот учебник по MSDN.

В нем описывается, как вы будете выполнять некоторые базовые функции CRUD в приложении SharePoint.

Затем вы можете адаптировать его для своей конкретной цели. Вот как я начал :) удачи. Не обращайте внимания на то, что упоминается Napa структура приложения должна быть похожа на VS

MSDN SharePoint CRUD in App

Приветствие

Truez

+0

okey! Благодарю. Почитаю, что :) – jacki

+0

все готово знали, что :) но thanx во всяком случае! Я понял, как это сделать: D – jacki

0

Вы можете фактически установить это без какой-либо коды путем создания списка свободных мест с Заголовки от 1 до #. В ваших регистрационных списках вы создадите столбец поиска для каждого курса, который указывает на соответствующий список свободных мест и выберите опцию «Принудительные уникальные значения». Таким образом, когда пользователь подписывается на курс, они должны выбрать одно из свободных значений места, которое вы создали, и не можете зарегистрироваться для значения, выбранного ранее. Вы можете использовать рабочий процесс, чтобы обновлять список в другом месте, чтобы дать вам ваши учетные данные для отслеживания, если хотите.

Для этого программно вам понадобится приемник рабочего процесса или событий, который подсчитал общее количество элементов списка с выбранным значением свободных мест, а затем удалит права доступа для списка, который люди используют для регистрации. Нет другого способа остановить людей от добавления нового элемента, как только ваша квота будет удовлетворена.

+0

спасибо, но я только хотел бы сделать это в javascript. И я получил его на работу! : D Я не показываю столбец FreeSeats для пользователей. Просто используйте его как счетчик. Когда FreeSeats совпадает с местами, он больше не будет работать, чтобы подписаться на курс. Просто нужно было сделать два столбца int с IntParse, а затем мой код работал! : D Но спасибо, что нашли время ответить :) – jacki

Смежные вопросы