По какой-то причине мы пытаемся использовать SharePoint для непрерывного управления жизненным циклом работы в строительной компании (вице-президент решил, что SharePoint должен быть лучшим решением, чем моя ручная реализация жизненного цикла работы PHP / MySQL, которая успешно использовалась более года). Насколько я могу судить, SharePoint никогда не был предназначен для этого, но у меня нет опыта работы с ним, поэтому я могу полностью ошибаться. Проблема номер 1 из 16 миллионов или около того:
Компания присваивает каждому заданию номер задания в формате xx-yzzz. XX - это префикс задания, 51-64, который определяет тип задания (это связано со списком префиксов задания). Y - последняя цифра текущего года, а ZZZ необходимо автоматически увеличивать по сравнению с предыдущим номером работы с тем же префиксом XX. Используя реляционную базу данных, это просто: ВЫБЕРИТЕ jobNumber ИЗ tblJobNumbers WHERE jobPrefix = "51" ORDER BY jobNumber DESC LIMIT 1; а затем прибавьте к этому результату 1 (номер задания xx-y000 - это внутренний номер, поэтому первое января оно не сломается).
Насколько я понимаю, из каждого фрагмента Google-fu, который я мог собрать, это было бы относительно тривиально (кроме изучения ASP, но что бы то ни было, знать один и знать их все правильно?), Если бы я работал с сервером Sharepoint и имел .NET IDE. К сожалению, у меня нет ни одной из этих вещей (также нет InfoPath, но если это то, что нужно, я могу купить его на свои деньги на данный момент). Есть ли способ сделать это между Sharepoint 2013 Online и SP2013 Designer на рабочем столе?
Дополнительный вопрос: могу ли я затем объединить jobPrefix и JobNumber в другой столбец, чтобы его можно было искать по номеру вакансии в целом?