欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于sharepoint文件目录结构的有关问题

更新时间: 2014-01-05 03:04:57 责任编辑: Author_N1

 

关于SharePoint文件目录结构的问题
这个问题比较纠结,看得懂的都是天才!

我现在做的一个BI网站,用的SharePoint2010
现在客户希望有3层
第一层是Business area
第二层是Use case
第三层是reports
第三层比较特殊
里面可能会包含多个reports
所以第三层实际上也是一个Folder
而客户觉得问题所在就是他第一层第二层第三层点击Name之后都是进入到一个文件夹里面去,他觉得第三层应该是直接打开里面的第一个报表
我想过去掉这个Name列,然后自己加一个hyperlink列去实现跳转,这个跳转可以随便设置,但是缺点是修改起来非常麻烦,因为报表太多了.
我不知道有没有更好的方案实现我们客户想要的"三层结构"


希望对SharePoint有一定了解的朋友给出解决方案! 我自己想到的解决方案客户觉得不理解,他不懂SharePoint,觉得应该有更简单的方法实现.
--参考方法--
用sharepoint performancepoint轻松搞定,干嘛那么辛苦啊。 

我说的 仅限于你用sharepoint展示图表、仪表、KPI等。
--参考方法--
使用EventReceiver,在ItemAdded方法里面,判断这个文件所在目录级别是否是第三层,如果是,修改它的Parent Folder的Link。

然后根据客户需求,如果是打开第一个,那么判断是否有值,如果有就不更新。如果是要最新的文件,就一直更新。
--参考方法--
引用:
使用EventReceiver,在ItemAdded方法里面,判断这个文件所在目录级别是否是第三层,如果是,修改它的Parent Folder的Link。

然后根据客户需求,如果是打开第一个,那么判断是否有值,如果有就不更新。如果是要最新的文件,就一直更新。

楼上的想法不错,问题是 SPFolder的URL是只读的

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfolder.url(v=office.14).aspx

可以尝试 SPFolder的WelcomePage (申明我也没用过这个属性哦)
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfolder.welcomepage(v=office.14).aspx
--参考方法--
引用:
Quote: 引用:

使用EventReceiver,在ItemAdded方法里面,判断这个文件所在目录级别是否是第三层,如果是,修改它的Parent Folder的Link。

然后根据客户需求,如果是打开第一个,那么判断是否有值,如果有就不更新。如果是要最新的文件,就一直更新。

楼上的想法不错,问题是 SPFolder的URL是只读的

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfolder.url(v=office.14).aspx

可以尝试 SPFolder的WelcomePage (申明我也没用过这个属性哦)
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfolder.welcomepage(v=office.14).aspx


楼主可以去学一下XSL,然后判断如果这个Link的值是空的时候,使用当前Item本身的Link。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:04:57
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/18056/
本文WWW.DOC100.NET DOC100.NET版权所有。