文档编号请求列表的自动编号

时间:2012-08-06 13:28:31

标签: sharepoint sharepoint-2010 autonumber

我们有一个场景,用户请求文档的“自动编号”。

在向列表中添加新项目时,有一个字段可以选择“文档类型”,这是在另一个列表调用“Document_Types_Lookup”中保存的查找字段(doc_type)。

用户在申请新项目时可以选择最多15种不同文档类型中的一种,并且自动编号应与文档类型保持同步...因此该特定文档类型的下一个可用编号不会丢失。这就是为什么我不能简单地使用ID列并将其附加到工作流中的“doc_type”字段。

假设我们列表中已经有以下自动编号: •DEMO-MATH-001 •DEMO-MATH-002 •DEMO-ENG-001 •DEMO-ENG-002 •DEMO-SCI-001

如果用户提交了MATH文档的请求,他们应该使用的数字是DEMO-MATH-003。

如果用户提交SCI文件请求,他们应该使用的号码是DEMO-SCI-002。

我已经在工作流程中使用了自动编号,只是将ID列放在最后,但这不会与特定的文档类型保持同步。

感谢您的任何想法!

1 个答案:

答案 0 :(得分:1)

我建议使用自定义文档ID服务来实现这一目标。这是一个很好的例子: http://zimmergren.net/technical/sp-2010-sharepoint-server-2010-creating-a-custom-document-id-provider

基本上,文档ID服务功能是开箱即用的,并在文档中为您提供XXXX-YY-ZZ类型的自动编号,您可以从网站集管理员操作配置XXXX,但是YY和ZZ是自动生成的。

如果您需要更多帮助,请告诉我