AutoNumber最佳实践
-
29-09-2020 - |
题
什么是SharePoint 2013上的前提是创建AutoNumber系统的最佳方式?它是为了一个费用的音符系统,它应该有像2014/0001这样的东西。
我知道有不同的方法来实现这一目标,但我没有任何经验,最好的方法是做到这一点。如果我使用工作流程,或者可能是一个更好的方法?
解决方案
真的取决于您的要求。 从最简单的方式到事件接收器的工作流程。
- 简单的方法是使用cropulted column < / a>
- 使用工作流程(个人我不喜欢这个)< / a>
- 事件再现:通过使用此策略,用户有利于编辑现有值,我们还可以通过在功能激活时使现场只读才能避免它。在逐项事件上使用项目事件接收器,我们必须在先前添加的项目中找到最高值,然后将递增值保存到当前新创建的自动增量列。 在下面给出的代码中,它在现有项目中查找最高值,并将递增值添加到新添加的项目。
检查以下链接: 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.将其递增,然后修改为2014/001,2014 / 002和ect ...无需具有工作流程。
-
另一种方法具有存储最后添加的ID的属性袋值,然后将其递增1并保存,将该值设置为列表项。这也可以使用事件再现来完成。
当您添加事件接收器时,它确保它创建ID,无论您使用表单是否使用。
如果您担心审计,那么更好地维护历史列表或日志。