0

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

当向列表中添加新项目时,他们选择“文档类型”的字段是另一个列表中保存的查找字段(doc_type),称为“Document_Types_Lookup”。

用户在请求新项目时可以选择多达 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 列放在最后,但这不会与特定的文档类型保持同步。

谢谢你的任何想法!

4

1 回答 1

1

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

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

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

于 2012-08-06T14:07:40.170 回答