我们有一个场景,用户请求文档的"自动编号"。
在向列表中添加新项目时,他们会在其中选择一个字段"文档类型",该字段是另一个名为"document_Types_lookup"的列表中的查找字段(doc_type)。
用户在请求新项目时可以从多达15种不同的文档类型中选择一种,自动编号应与文档类型保持同步。。。因此该特定文档类型的下一个可用编号不会丢失。这就是为什么我不能简单地使用ID列并将其附加到工作流中的"doc_type"字段中。
假设列表中已经有以下自动编号:•DEMO-MATH-001•demomath-002•DEMO-ENG-001•DEMO-ENG-002•DEMO-SCI-001
如果用户提交了一个MATH文档的请求,他们应该使用的编号是DEMO-MATH-003。
如果用户提交SCI文档请求,他们应该使用的编号是DEMO-SCI-002。
我已经在工作流中使用了自动编号,只需将ID列放在末尾,但这不会与特定的文档类型保持同步。
谢谢你的任何想法!
我建议使用自定义文档ID服务来实现这一点。下面是一个很好的例子:http://zimmergren.net/technical/sp-2010-sharepoint-server-2010-creating-a-custom-document-id-provider
基本上,文档ID服务功能是开箱即用的,它在文档中为您提供XXXX-YY-ZZ类型的自动编号,您可以通过网站集管理员操作配置XXXX,但YY和ZZ是自动生成的。
如果您需要更多帮助,请告诉我。