博客地址:http://blog.csdn.net/FoxDave 本篇接上一讲,介绍一下web部件项目中的代码. 下面首先列举一下项目中的一些关键文件. Web部件类 HelloWorldWebPart.ts定义了web部件的主要入口.Web部件类HelloWorldWebPart继承了BaseClientSideWebPart类.任何一个客户端web部件都应该继承它来被定义为有效的web部件.构造函数如下所示: public constructor(context: IWebPartCont…
博客地址:http://blog.csdn.net/FoxDave SharePoint客户端web部件是出现在SharePoint页面的控件,但却是在浏览器本地运行的.他们是SharePoint网站的页面上的一个个小块.你可以使用现代的脚本开发工具和SharePoint工作台(一个开发测试平台)来构建客户端web部件,可以部署客户端web部件到O365开发者租户中的的传统的web部件页.并且对于纯JavaScript脚本的项目来说,你可以利用通用的脚本框架构建web部件,如AngularJ…
博客地址:http://blog.csdn.net/FoxDave 本篇接上一讲,我们一起来看一下如何部署和测试本地开发的web部件. 在SharePoint中预览web部件 SharePoint工作台在SharePoint中被承载,用来在开发环境预览和测试本地web部件.它的主要优势是运行在SharePoint上下文的,你可以跟SharePoint数据进行交互. 还记得之前配置的Office 365开发者租户吗?忘了的话点这里. 首先把workbench.aspx这个文件上传到你的Shar…
SharePoint每日小贴士Web部件 项目描写叙述         此Web部件从指定SP自己定义列表或一个选定的 RSS源选择一个随机项目.并显示一张图片.标题和一个Tip.         适用于WSS 3.0,MOSS 2007和SP2010. 属性配置 包括Tip的SP列表: RSS源URL: 相应图片.标题和Tip的列表字段: 一张图片(可选): 刷新或每天显示新的Tip.         这同意你显示包括在不论什么SP列表的随机数据,仅仅需指定目标SP列表明和列表栏目名. 编辑W…
博客地址:http://blog.csdn.net/FoxDave 接上一讲 SharePoint Framework部署范围 对于SharePoint Framework解决方案,只有一个部署范围:租户级别.一旦添加并激活,应用程序目录中的SPFx解决方案会在所有网站集可用. SPF没有像SharePoint Add-ins一样的商店,因此在部署时需要租户管理员来手动添加并批准解决方案包. 备份和还原SPFx组件 SPFx解决方案没有专门的备份还原功能.从管理员的角度看,建议对所有安装的解决方…
博客地址:http://blog.csdn.net/FoxDave 把你的web部件连接到SharePoint来访问SharePoint中的功能和数据,为终端用户提供更完整的体验.本篇会基于之前构建的hello world的web部件继续改进. 运行gulp serve 不多数,这步还是首要的,否则没法进行调试的.确保你已经在命令行中运行了gulp serve这个命令. 访问页面上下文 当本地工作台被承载起来的时候,你是无法获得SharePoint页面上下文的,当然你仍然能用许多不同的方式测…
博客地址:http://blog.csdn.net/FoxDave JavaScript库格式 不同的JavaScript库的编译和打包方式各不相同.一些是以模块的方式打包的,而另一些是以纯脚本运行在全局的方式.当从URL加载JavaScript库时,你要如何注册外部脚本取决于脚本的格式.脚本的格式有许多中:AMD.UMD或CommonJS,但只需要知道该脚本是不是一个模块即可. 在注册打包为模块的脚本时,唯一需要做的事情是指定特定脚本需要从哪个URL加载.另一方面,非模块化脚本需要最小范围脚本…
博客地址:http://blog.csdn.net/FoxDave 在构建SPFx客户端web部件时,你可以使用公网已有的JavaScript库来构建强大的解决方案.但是在使用的时候你需要考虑你引用的东西没有影响SharePoint页面的性能. 以包的形式引用已存在的库 引用已存在的JavaScript库的通常方式是以包的形式安装到项目中.拿Angular举例,首先在项目中安装它的包: npm install angular --save 接下来通过TypeScript使用Angular,需要安…
博客地址:http://blog.csdn.net/FoxDave 本节介绍如何把客户端web部件部署到SharePoint服务端页面.我们将继续使用之前的工程. 将HelloWorld的web部件打包 在命令行窗口中,跳转到web部件工程目录.跟在工作台不同,为了在SharePoint传统的服务端页面使用客户端web部件,你需要将web部件同SharePoint注册,首先要做的就是打包. 在命令行中输入命令"code .",用Visual Studio Code打开web部件工程…
博客地址:http://blog.csdn.net/FoxDave 你需要一个Office 365开发者租户来使用预览版SharePoint Framework构建和发布客户端web部件.你的租户必须是一个开发者租户,不仅仅是一个网站集. 注册一个Office 365开发者租户 如果你已经有了一个Office 365开发者租户,请直接查看下一个部分. 如果你没有,到Office Developer Program去注册一个,你会收到一个欢迎邮件,邮件里面的链接可以注册一个Office 365…