MyException - 我的异常网
当前位置:我的异常网» SharePoint » infopath 怎么获取sharepint document library中最

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

www.MyException.Cn  网友分享于:2013-02-20  浏览:9次
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开始的所有文件,然后取出最大值。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有