博客地址:http://blog.csdn.net/FoxDave 你需要一个Office 365开发者租户来使用预览版SharePoint Framework构建和发布客户端web部件.你的租户必须是一个开发者租户,不仅仅是一个网站集. 注册一个Office 365开发者租户 如果你已经有了一个Office 365开发者租户,请直接查看下一个部分. 如果你没有,到Office Developer Program去注册一个,你会收到一个欢迎邮件,邮件里面的链接可以注册一个Office 365…
正如您可能已经知道的那样,云中的Microsoft Office 365和SharePoint Server 2013/2016内部部署可以通过多种方式协同工作.这些通常被称为混合模式,因为它们将功能集成到SharePoint Online和SharePoint内部部署中. 以下Microsoft提供了下对照表,SharePoint Server和Office 365之间集成的快速预览. 详细参考官方链接: https://technet.microsoft.com/en-us/library/…
博客地址:http://blog.csdn.net/FoxDave 你可以使用Visual Studio或者是你自己的开发环境来构建SharePoint客户端web部件.你可以使用Mac.PC或是Linux. 安装开发工具 NodeJS 安装NodeJS的Long Term Support(LTS)版本. >如果你已经安装了NodeJS,请检查以确保你的是最新版本,使用命令node -v.该命令会返回当前的LTS version. 安装就正常下一步就可以了,现在官网推荐的最新版本是4.5.0…
O365: 如果O365账号之前做过测试,则停用同步,强制删除已有用户涉及命令:Remove-MsolUser -UserPrincipalName zhang_san@company.cn (-RemoveFromRecycleBin) AD: 搭建DC,创建单独的OU和User,供测试之用在AD域和信任关系中添加自有域名,如vobie.cn:并修改User的UPN为自有域名的格式搭建CA,配置“证书颁发机构”,“证书颁发机构Web注册”,然后为ADFS申请PFX证书 ADFS: 安装O365…
这些天一直在整O365单点登录的问题,其中涉及到了很多知识点,其中以ADFS,CA为主吧,IIS为辅.下面我就把这些天积累的一些经验写下来备用. 1. 申请证书不一定要通过“证书颁发机构Web注册”,直接在mmc控制台即可进行,解决办法见<使用非Web方式从CA申请证书>. 2. CA服务器安装完后,默认只有部分证书模板处于可用状态,解决办法见<使用非Web方式从CA申请证书>. 3. 如果通过http://server/certsrv的方式申请证书,则需要启用HTTPS,否则会报…
博客地址:http://blog.csdn.net/FoxDave 本篇接上一讲,我们一起来看一下如何部署和测试本地开发的web部件. 在SharePoint中预览web部件 SharePoint工作台在SharePoint中被承载,用来在开发环境预览和测试本地web部件.它的主要优势是运行在SharePoint上下文的,你可以跟SharePoint数据进行交互. 还记得之前配置的Office 365开发者租户吗?忘了的话点这里. 首先把workbench.aspx这个文件上传到你的Shar…
要进行Office 365开发,当然需要有完整的Office 365环境才可以.为了便于广大开发人员快速地启动这项工作,微软官方给所有开发人员提供了免费的一年开发者账号   那么如何申请Office 365一年免费的开发者账号呢?   网上已经有一些攻略了,比如: Office 365开发环境概览 (陈希章@中国) 免费申请 1年 Office 365 企业版 E3 开发者订阅 如何申请国际版一年期的Office 365开发者账号   然而这些攻略都已经过时并且无效了. . .   所以今天(2…
这是单点登录系列的最后一篇文章,前面4篇文章其实都是在为这篇文章的内容做准备,我把这四篇文章的链接放在下面,如果大家有需要,可以参考我以下的链接: Office 365实现单点登录系列(1)—域环境搭建 Office 365实现单点登录系列(2)—Azure AD Connect安装与配置 Office 365实现单点登录系列(3)—使用Azure AD Connect 进行目录同步 Office 365实现单点登录系列(4)—安装AD FS 话不多说,直接为大家演示实现单点登录的步骤~ 1.安…
最近在整理书稿时,发现我在2017年7月份写的这篇 Office 365 机器人(Bot)开发入门 的内容,因为相关平台的升级,已经完全不能体现当前的开发过程,所以我再专门写一篇新的开发入门指南给有兴趣的大家参考. 这次平台升级的具体开始时间我不得而知,但是如果你现在继续访问 https://dev.botframework.com/ ,你将会看到一个明确的提示,要求将早先创建好的Bot在2018年3月31日之前迁移到新的Azure Bot Service: 如果你此时点击了"Create a…
博客地址:http://blog.csdn.net/FoxDave 接上一讲 SharePoint Framework部署范围 对于SharePoint Framework解决方案,只有一个部署范围:租户级别.一旦添加并激活,应用程序目录中的SPFx解决方案会在所有网站集可用. SPF没有像SharePoint Add-ins一样的商店,因此在部署时需要租户管理员来手动添加并批准解决方案包. 备份和还原SPFx组件 SPFx解决方案没有专门的备份还原功能.从管理员的角度看,建议对所有安装的解决方…
作者:陈希章 发表于 2017年7月29日 前言 作为人工智能技术的一个主要的表现形式,这些年机器人(bot)的应用越来越广泛.不管是有实物的,还是纯软件的,现在的机器人技术应该说已经走入寻常百姓家了.这一篇文章探讨的是,在微软提供的Bot Framework基础上快速开发和部署一个软件的机器人,并且将其与 Office 365 或其他应用无缝地整合起来,为用户带来全新的基于会话的人机交互体验. 基本概念 本文会用一个实例带领大家入门,如下的几个基本概念稍作说明 Bot Framework --…
最近有幸阅读了陈希章花了一年时间为国内开发者贡献的<Office 365 开发入门指南>. 虽然早期接触过SharePoint的开发,2007年之后就再也没有接触SharePoint的开发,这次阅读这本书让我重新认识了Office的系统开发技术,让我意识到现在的Office 开发也是.NET Core 开发技术的新战场,而且更为有心的是陈希章的范例都是使用.NET Core写的,具体地址 https://github.com/chenxizhang/office365dev. 在新CEO纳德拉…
转自http://www.cnblogs.com/awpatp/archive/2013/06/06/3121420.html, 仅供自己查看 笔者尝试在自己的测试环境中为SharePoint 2013配置Office Web Apps, 遇到了下面的问题. 文档无法在IE中打开, 报错如下. 排查的过程如下: 1. 查看SharePoint的ULS Log, 发现下面的条目: 06/05/2013 23:37:59.16    w3wp.exe (0x067C)    0x0124    Sh…
70-321 Deploying Office 365 Deploying Office 365 Jump Start (01): Infrastructure Planning Deploying Office 365 Jump Start (02): Deploying SSO | Part 1 Deploying Office 365 Jump Start (03): Deploying SSO | Part 2 Deploying Office 365 Jump Start (04):…
本文于2017年3月19日首发于LinkedIn,原文链接在这里 在上一篇 文章,我给大家回顾了Office发展过来的一些主要的版本(XP,2003,2007,2013等),以及在Office客户端中进行扩展开发的手段(主要提到了VBA和VSTO,这里没有提及SharePoint等服务器端开发,因为后续会有专门的四篇文章介绍).承蒙大家抬举,我的这个系列文章除了首发在LinkedIn上面,同时会在Github和cnblogs以及以下两个公众号进行每周连载,如果有兴趣的朋友,请按需关注. 微软中国…
终于等来了这一天,可以为我的这本新书画上一个句号.我记得是在今年的2月份从西雅图回来之后,就萌发了要为中国的Office 365开发人员写一些东西并最终能帮到更多中国用户的想法,而从2月26日正式写下了第一篇,到今天正好是整整十个月了. 十个月的时间,赶一赶的话孩子都可以生一个了.多少个夜晚和周末的时间,如果不是怀着对客户的热爱.对公司的认可.对领导的眷恋和对技术的追求,我都不知道要怎么坚持下来.饶是如此,12月份中旬的时候一看Quota,还有将近五分之一的缺口,于是跺脚咬牙赌气发狠一口气写出来…
博客地址:http://blog.csdn.net/FoxDave 升级SharePoint Framework项目 部署SharePoint自定制解决方案到生产环境并不意味着生命周期的结束,因为还有有新的需求或变更.在升级项目时需要考虑以下一些事情. 语义化版本(SemVer) SPFx项目使用SemVer来跟踪版本号,其实就是我们通常所说的版本,如1.0.1,它由三部分组成:主要版本.次要版本.补丁.对于SPFx项目来说,由如下约定: 主要版本:修改不是向下兼容的 次要版本:新增向下兼容的新…
Hello 小伙伴们, 2018新年快乐,作为2018年首篇文章,怎么能不给大家带来点干货呢?这篇文章其实我9月底的时候已经在MSDN上发布过了,为表诚意,我更新了这篇文章,并把它组成了一个系列,2.0版本的相信会对大家更有帮助. 在正式开始之前,我们有必要聊聊为什么要实现单点登录.单点登录简而言之,就是让用户使用一套ID和密码,就可以登录一个或多个系统的授权机制.用户只需要通过其中一个应用的安全认证之后,再访问同一服务器其他应用的资源时不需要再次输入账户和密码.那聊到Office 365实现单…
前言 本人从接触Microsoft SharePoint Server 2007到目前为止,已经在微软SharePoint的路上已经走了好几年,基于SharePoint平台的特殊性,对微软产品线都有了比较全面的了解.从2011年微软发布第一个beta版本的Office 365开始,SharePoint也随之分为两条并行的产品线:SharePoint Server和SharePoint Online,实际意义上SharePoint Online是作为Office 365的一个应用组件提供给用户,与…
<Office 365 开发入门指南>公开邀请试读,欢迎反馈 终于等来了这一天,可以为我的这本新书画上一个句号.我记得是在今年的2月份从西雅图回来之后,就萌发了要为中国的Office 365开发人员写一些东西并最终能帮到更多中国用户的想法,而从2月26日正式写下了第一篇,到今天正好是整整十个月了. 十个月的时间,赶一赶的话孩子都可以生一个了.多少个夜晚和周末的时间,如果不是怀着对客户的热爱.对公司的认可.对领导的眷恋和对技术的追求,我都不知道要怎么坚持下来.饶是如此,12月份中旬的时候一看Qu…
1.在Office 365首页,点击在PC上安装Office,如下图: 2.会下载一个安装向导程序,如下图: 3.安装Office向导,如下图: 4.安装完毕以后,发现开始菜单多出Office 2013 选项,如下图: 5.再次进入Office 365环境,可以看到界面改变了 6.点击Office 365 首页的Word Online,浏览器中弹出一个新建的Word,如下图: 7.点击Office 365 首页的Excel Online,浏览器中弹出一个新建的Excel,如下图: 8.点击Off…
1.在SharePoint Online管理中心,点击菜单上的添加域,如下图: 2.进入管理域的页面,点击添加域来添加我们自己的域名,如下图: 3.进入“在 Office 365中添加新域”的向导,跟随向导添加新域即可,如下图: 4.输入我们想要使用的域,特别的,这个域名需要我们提前申请下来,之前我已经在万网申请了这个域名,不是随便输入的,如下图: 5.添加TXT(或改MX记录也行)记录,证明拥有此域名,是一个必须的过程,如下图: 6.去万网的域名管理中,添加一个TXT记录(特别的,如果其他网站…
平台环境: office 365 Sharepoint  2013 操作文件和文件夹 访问文档库的最佳方式是借助在 /_api/web 处可用的 GetFolderByServerRelativeUrl 方法.向文档库中添加文件时,需要在请求正文中发送文件内容,并在 URL 中传递文件的名称: http://<site url>/_api/web/GetFolderByServerRelativeUrl(   '/Shared Documents')/Files/add(url='a.txt'…
Here is an article about how to develop for SharePoint Online(Ofiice 365):http://www.microsoft.com/en-us/download/details.aspx?id=17069 (It's a guide for SharePoint 2010, but similar for SharePoint 2013). For SharePoint 2013 Online with Visual Studio…
1.给站点添加完Napa后,在网站内容里点击Napa,如下图: 2.创建一个新的app,如下图: 3.可以在Napa里添加新的项目,如下图: 4.添加新的文件,可以添加web页面.样式表.脚本,如下图: 5.可以设置Napa,如下图: 6.设置用Visual C#语言,这样vs打开可以用C#,如下图: 7.可以点击左侧菜单,Open in Visual Studio,如下图: 8.弹出菜单,选择Visual C#,如下图: 9.可能会弹出菜单,安装Web Platform 5.0,如下图: 10…
Office 365已经在国外运营一段时间了,本文主要帮助大家注册一个试用账户.废话少说按步骤来: 进入注册页面,链接地址 . 1. 对于不同的企业,提供了不同的套餐,这里我们试用这个中等企业的套餐,点击Free Trial 2. 填写基本信息,这里面的信息都比较基本,直接填写即可. 3. Step 2, 如实填写,这里面 gates.bill@cnblogtest.onmicrosoft.com 就是你将来登陆Office 365的账号了. 4. 输入你的手机号,接受验证码.如果你是中国的手机…
Office 365 PowerShell for SharePoint Online 1. Get-SPOTenantLogEntry 并不能获取所有的Log信息,只能用于获取因外部资源而出错的log信息,比如 BCS错误,详情请见此页: The Get-SPOTenantLogEntry cmdlet cannot retrieve all SharePoint Online errors. This cmdlet retrieves a subset of errors that happ…
1.打开https://login.microsoftonline.com,登陆,点击SharePoint,如下图: 2.打开网站集,可以查看.添加.删除等管理操作: 3.打开一个站点,如下图: 4.Designer打开https://linyu-public.sharepoint.com,会弹出登陆页面,如下图: 5.下一步输入密码,如果你的输入法是中文状态,可能无法输入,切换为英文状态即可: 6.Copy一份母版页,如下图: 7.进入SharePoint站点的网站设置,如下图: 8.发布我们…
前言 SharePoint Framework(SPFx),是页面 和Webpart的模型,完全支持本地开发(即完全可以脱离SharPoint环境在本地进行开发),SPFx包含了一系列的client-side JavaScript类库用于开发你的solution,下面介绍一下用于开发client-side web parts的工具和类库. 1.1为什么选择SPFx 在SharePoint Online出来之前,对于SharePoint WebPart的开发,基本上都是编写C# code,然后编译…
前言 第一篇文章我已经为大家分享了在在Azure上搭建域控服务器的方法,如果大家本地已经有了域环境,可以直接从这一篇文章开始阅读.Azure AD Connect的前身是DirSync,是专门用于目录同步和密码同步的工具,将用户位于本地Active Directory的用户名和密码同步到Azure AD中,使用与本地AD相同的密码登录Office 365服务.如果我们还额外配置了单点登录,就可以选择性的进行密码同步,并且用户使用本地AD的信息登录云服务,身份验证发生在本地域控服务器上,详细信息大…