随笔分类 - MOSS源码示例
Moss Code Samples
摘要:自从人类学会了使用火,烤制的方式替代了人类的消化系统部分功能,从此人类的消化系统更加简单,加速了人脑的进化;自从SharePoint 2010开始有了Client Object Model ,我们就可以不用在服务器上开发SharePoint解决方案了,开发的方式更加多元化,这又加速了SharePoint 更大范围的应用。现在,我们可以在任一台PC上安装Visual Studio 然后使用类似于 Object Model的模型来访问服务器上的列表、网站或是其它任何东东。本文以示例描述了如何使用 Client Object Model 开发一个简单的客户端控制台程序,这个程序用来获得SharePoint 网站、列表的权限情况,并且给了学习的建议。
阅读全文
摘要:如果你不使用代码,很难从界面上去设置列表的匿名用户(如果可以请告诉我,我会自动删除这个博文)拥有列表项的添加权限,本文就教你如何通过C#代码设置一个列表的匿名用户拥有添加的权限。
其实这种需求是非常必要的,比如:
1、允许新用户去提交一个注册申请,
2、在召集临时会议的时候很多临时人员没有域帐号,而要上传资料,
3、允许网页可以被 匿名评论和提交匿名的答卷等等。
阅读全文
摘要:概述:
在程序中如何向SharePoint文档库上传文件是最普通的编程任务,实起来,有2种方式:
一、这项功能实现起来最方便的就是利用服务器OM,在程序中直接引用SharePoint.dll,里面有很多关于SharePoint的对象,程序可能直接通过对象的属性和方法来控制服务器内SharePoint的内容的变化,这种方式在SDK内有绍。
二、第二种就是程序运在客户端的,没有办法使用OM,因为SharePoint文档库支持Http协议的PUT方法,我们可以直接使用PUT这个方法,通过HTTP的字节流向其上传文档,本博就是介绍这种更普遍的方法。
此外,在2010版以后的SharePoint,我们可以使用Client Object的模型,从客户机来运行Client对象模型直接操作SharePoint服务器对象。
阅读全文
摘要:相当多的人下载了我博客上的解决方案,安装了这个WebPart,很多人说用不起来,经过我特别实验,这个WebPart是可以使用的,只是在使用的方式上要注意。 1 建议把密码策略改成,使用简单密码,并且不记忆密码。 2 在密码策略中有一个“最短时间”,请改成0天。很多人80%都是因为这个而不能改密码的。 试试用你的域用户登录一下域,通过按CTRL-ALT-DEL来改一下密码,如果这个都改不了...
阅读全文
摘要: 大家都知道,在MOSS中,如果开启了网站的发布功能,那么在进行页面的编辑的时候会有工具栏,提示你进行工作流、审批等等...SDK中的一篇文章,就是教你如果自定义这个页面的工具栏,感觉这个对做基于页面的解决方案是非常有帮助的,这个实验的目的,就是在工具栏上添加一个按钮,作用是,如果你单击它,允许有批准权限的用户去取消另一个用户对该页面的签出状态。翻译文章如下:
阅读全文
摘要: 上一篇主要讨论了,InfoPath如何利用VSTA来把表单数据按行写入数据库,这个数据库,作者为了方便,以列表库代替。列表库的使用反而给开发带来了随意定制视图的方便功能。很多人都在想如何InfoPath与SQL结合,笔者却做了一个与列表的结合。因为列表库有现成的WebSerivce可以使用,数据库可能就需要自己编程WebService。
上一篇主要讨论了解决方案,下面主要把代码呈现给大家:
接上篇: 要点4: 如何在InfoPath的VSTA下编写代码,
阅读全文
摘要:企业中各式各样的表单是InfoPath最恰当的应用,但是有人总是抱怨InfoPath不够灵活,他们承认利用InfoPath设计表单可以高效地设计出最美观的表单,但是设计出的表单如何与数据库结合、如何与列表结合却是头疼的问题。一个包括了复杂“重复表”的InfoPath表单在列表库中就是一个文件,这让表单中的每行数据记录如何分别统计汇总呢?下面就给你一个解决这个问题的最佳答案。
● 应用的场景“出入库管理”:
应用场景功能要求:
1 通过浏览器,来填写出入库单。
2 按(物资名称+规格型号)查询,其出入库历史记录。
3 统计分析,某个(物资名称+规格型号)共入库数量、共出库数量。
阅读全文