当前位置: 代码迷 >> SharePoint >> infopath 怎么获取sharepint document library中最大的file name
  详细解决方案

infopath 怎么获取sharepint document library中最大的file name

热度:8725   发布时间:2013-02-26 00:00:00.0
infopath 怎样获取sharepint document library中最大的file name
我有个infopath form 发布到sharepoint 2010中, 大概有这些字段:文件名, 部门

文件名想用这样的规则命名: dept-12-0001, dept-12-0002, 其中12是表示年, 0001, 0002表示该部门的发布的序号, infopath里的函数比较少, 我想从该DOC LIBRARY获取该部门的最大文件名称后把序号增加一作为新文件名称, 好象没有办法做到, INFOPATH 里有COUNT的函数能获取在LIBRARY的数量, 但用这个COUNT得到的数量来定义文件名却不太科学,因如果LIBRAY中的有些文档被删除了, 将导致COUNT价小了, 导致新文件名将与已有的文档名重复

  不知道有哪位能有好的办法实现我的要求

  另外, VSTA好象能在INFOPATH进行编程, 请问VSTA在INFOPATH编程和INFOPATH控件里的规则是否会同时使用,是否会相互冲突?

------解决方案--------------------------------------------------------
自己写给Web service取sharepint document library中最大的file name ,然后使用InfoPath 调用该Web service, 然后将结果拼接成文档名。 
------解决方案--------------------------------------------------------
或者考虑使用InfoPath调用http://mosshost/_vti_bin/lists.asmx?op=GetListItems
------解决方案--------------------------------------------------------
写代码吧,SPQuery一下,查出文件名以 dept-12开始的所有文件,然后取出最大值。
  相关解决方案