Вопрос

Какой локальный способ создания системы автоматической нумерации в SharePoint 2013 является наилучшим?Это для системы учета расходов, и было бы неплохо иметь что-то вроде 2014/0001.

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

Это было полезно?

Решение

Это действительно зависит от ваших требований.от простейшего способа к рабочему процессу и приемнику событий.

  • Простой способ - использовать вычисленный столбец
  • используйте рабочий процесс (лично мне это не нравится)
  • приемник событий:Используя эту стратегию, пользователи имеют преимущество при редактировании существующих значений, мы также можем избежать этого, сделав поле доступным только для чтения при активации функции.Используя приемник событий элемента, в событии ItemAdded мы должны найти наибольшее значение среди ранее добавленных элементов, а затем сохранить увеличенное значение в текущем вновь созданном автоинкрементном столбце.В коде, приведенном ниже, он ищет наибольшее значение в существующих элементах и добавляет увеличенное значение к вновь добавленному элементу.

Ознакомьтесь с приведенными ниже ссылками:http://lor-sinclair.blogspot.com/2013/10/creating-auto-increment-field-in.html http://dlairman.wordpress.com/2011/01/10/add-a-unique-auto-incrementing-column-to-a-sharepoint-list/

Другие советы

  1. Использование приемника событий: вы можете проверить последний добавленный элемент, а затем увеличивать его с 1. Затем измените номер в 2014/001, 2014/002 и ECT ... Нет необходимости иметь рабочие процессы.

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

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

    Если вы обеспокоены аудитом, то лучше сохранить список истории или журнал также.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top