随笔分类 - SharePoint
SharePoint 相关内容
ExecuteOrDelayUntilScriptLoaded 还是 SP.SOD.executeFunc?
摘要:SharePoint 客户端 JS 开发时,要等待 SharePoint 对象都加载完毕再调用自己的方法(myFunction),可以有两种方式: 用哪一个? Jony 的答案是: 如果代码是嵌在 Publishing Page 里面的,用第2个; 否则,可以用第1个。
阅读全文
最近这一年
摘要:我仍然继续在研究 SharePoint 的东西。帮用户解决问题,开发新项目,做培训。比如下面这个新项目,在 SharePoint 2013 上面用 JS 实现一套采购工作流+网页图表分析:同时,也花了很多时间在研究业余无线电。尤其6月份拿到呼号(BH4DCL)以后,时间更是花得多。虽然这也是为什么 ...
阅读全文
SharePoint 是哪些人设计、开发的?
摘要:闲下来的时候,我有时候会想:SharePoint 是哪些人设计、开发的?毕竟,你说一个单选的字段,你从列表里面添加的时候,字段类型选的是 “Yes/No”;而如果你是通过编程把它加入列表的时候,字段类型则是 "Boolean";而通过编程设置它的值,你需要写入 “TRUE/FALSE”;而当它存入数...
阅读全文
实现一个基于 SharePoint 2013 的 Timecard 应用(下)
摘要:现在,基于 Timecard 数据来一点儿数据分析。应用需求对于 Timecard,分析下面 2 个方面:对于单个项目,分析其中每个成员的工时占比,以此了解工作量分配,为组间人员调度提供参考。对于整个公司,分析每周 Timecard 的总工时变化趋势,以此了解公司人员的利用率。过高,如100%(甚至...
阅读全文
实现一个基于 SharePoint 2013 的 Timecard 应用(中)
摘要:门户视图随着 Timecard 列表的增多,如何查找和管理这许多的 Timecard 也就成了问题。尤其对于团队经理而言,他除了自己填写的 Timecard,还要审核团队成员的 Timecard 任务更重。这里我把实际的需求简化成为 2 个主要的视图(但能够提供的效果和实际需求其实是非常接近的):T...
阅读全文
实现一个基于 SharePoint 2013 的 Timecard 应用(上)
摘要:在 SharePoint 2013 上面实现一个 Timecard 应用的想法来自一个真实的需求,而实现的方案在我脑海里面盘旋已经很久了,终于这几天准备安排点儿时间将它实现出来。 “ We started small, then grow up.”—Dont’know who.需求Timecard(...
阅读全文
自己写一个 jQuery 插件
摘要:我知道这一天终将会到来,现在,它来了。 需求 开发 SharePoint 的 CSOM 应用时,经常需要在网页上输出一些信息。 这种需求和 alert 的弹窗、F12 的断点查看信息的场景是不一样的:在这种场景下,你就是端着杯咖啡靠在那里坐着,看着关于应用程序运行的信息不断的在网页上输出,不用去关闭弹窗、也不用去设置断点。 详细的功能需求如下: 输出的信息中自动包含时间 输出的信息按照类型显...
阅读全文
元首的愤怒 SharePoint Apps
摘要:柏林数据中心的服务器机架已经插满、CPU 100%、电力基础设施处在崩溃的边缘,但当元首决定迁移到 Office 365 的时候,将军们却告诉他那里没有 Farm Solution,5 年多的投资将付诸流水。于是元首再一次愤怒了:这些连服务器端本地代码都畏惧的懦夫!
阅读全文
SharePoint Conference 2014 Keynote
摘要:让我们来看看今年 SharePoint Conference 2014 的重点都是些什么内容。虽然 BI 那个视频很有趣儿,但是 keynote 可能更重要一些,所以,先研究 keynote。 概括来说,keynote 的内容按照这样的脉络来组织: Office 365 + SharePoint 的商业成绩 未来企业信息化的发展趋势 Office 365 + SharePoint 是如何顺应...
阅读全文
春节快乐!推荐一个关于 SharePoint 和 BI 的视频,笑死我了
摘要:在春节即将来临的日子里,我偶然看到了这个相见恨晚的视频:Attractive Business Intelligence我几乎是从头笑到尾看完的,太有趣儿了!特别适合放假、过节的时候看。本来今天下午我还挺困的,结果看了一会儿这个视频,笑得困意全无。等有空我稍微做点儿翻译放出来。春节快乐!
阅读全文
好像越来越觉得 SharePoint “难用”了
摘要:一开始,我觉得 SharePoint 很神秘,不知道它到底是用来做什么的。 后来,我觉得 SharePoint 很强大,能做很多事情。 再后来,我觉得,SharePoint 没有他们宣传的那~么强大,但是,也还不错。用熟悉了以后还挺好用的。 直到昨天集中发生的几件事情,我不得不承认,真的是“太难用”了。 用户1:下面2组界面有什么区别? Jony :第一个是 List Permission ...
阅读全文
嘿,我这里有一个 Survey!
摘要:你参加过公司组织的培训吗?就是那种几百上千人“嗡”在一个小房间里面,然后边玩手机边听讲师在房间的另一头教你如何榨取自己更多的能力为公司创造价值的那种。对的,培训结束以后,一定还会让你签到、填反馈表吧。你知道,你们填完反馈表就算结束了,可是,对于HR来说,后面的工作才刚刚开始。他们需要把反馈表拿回来,输入到Excel里面,然后做出来各种分析图表,以此评定听众对于此次培训和讲师的满意程度。不用我说,这些分析结果最后都会拿去做“决策支持”。可是现在,如果HR愤怒了:为什么要手动收集、填写这么多的反馈表啊!公司不是有 SharePoint 吗、不是号称很强大吗?!他们一回头,就看到了坐在靠窗的位置,正
阅读全文
用色彩区分 SharePoint 2010 Calendar 的日历项
摘要:今天有美女问我:可不可以在 SharePoint 的 Calendar 中给不同的日历项以不同的颜色?我说用 Overlay,结果马上就被否定了,她不想搞出来很多个日历。好吧,那就只有在放置日历的页面上,先通过脚本找到日历项,然后分析其内容,最后按照预先订好的规则给这些日历项着色了。这应该又是一个 JS(jQuery)+ CSS 的应用。 其实,我本来计划今天写写 Adventure 系列第 4...
阅读全文
将 SharePoint 2010 网站集升级到 2013 (含沙盒方案)
摘要:SharePoint 2013 已经迫近眼前,提新的基于 SharePoint 的方案时,已经不能不考虑和解释与 2013 有关的内容了。在这些需要考虑和解释的部分里面,沙盒解决方案的去留是我最关心的。因为新的 App 开发模型的出现,沙盒解决方案将不再被推荐使用,这种说法应该是来自 Apps for SharePoint compared with SharePoint solutions,引起部分人(包括我)的一点点小担心。翻看了大量的资料以后,我感觉目前已经有和在开发的使用沙盒方案的 SharePoint 2010 网站应该能够在 2013 中顺利运行。为了检验这个判断,Jony 按照官
阅读全文
怎么样让 SharePoint 2010 定时做件事情?
摘要:怎么样把大象塞进冰箱里? 分3步:打开冰箱门、把大象塞进去、关上冰箱门。 怎么样让 SharePoint 2010 定时做件事情呢? Something 函数 这次不关心是具体做什么事情,因为我可以把这件事情看成是:void Something(string content); 只要让 SharePoint 2010 给我一个机会,定时的调用这个 Something 函数就可以了,剩下的这个函...
阅读全文
SharePoint 2013 Preview Single Server 评估环境安装与简单试用
摘要:SharePoint 2013 Preview 放出来有一段时间了,一直没仔细研究。 现在的硬件,都跑了 SharePoint 2010 了,最后还是决定把家里自用的笔记本(6G 内存)上的 SharePoint 2010 卸载,换成 SharePoint 2013 Preview。 本来也有想用虚拟机的,但是硬盘空间也不多了(连移动硬盘都满了),所以还是放弃了。 准备 首先,确保你的操作系统是 Windows Server 2008 R2 SP1 的。同时,尽量更新到最新的补丁。上面域控装好。 然后,确保 SQL Server 2008 R2 SP1 已经安装好。 下载好安装所需的光盘镜像.
阅读全文
用 SharePoint 实现实用的请假管理
摘要:“请假管理”应用,应该算是 SharePoint 的“Hello World!”、川菜里面的鱼香肉丝、粤菜里面的蛋炒饭 。。。吧? 怎么样才能做出简易、实用的请假管理,一直都是都是一个问题。完全 code free 不写代码是搞不出来的,完全写代码实现的话又何必用 SharePoint?简洁、轻快的解决方案才是我们追求的。 问题 通常的“请假管理” SharePoint 实现存在这样几个问题: 权限。 要么就是所有人都可以看见你的请假单,要么就是只有你自己可以看到,要了命了。参见 这里 的描述。常见的解决方案,要么就是直接忽略这个问题,或者用视图来过滤筛选,但这不是...
阅读全文
【转】SharePoint 2010 内置字段名/GUID 大全
摘要:【更新:原文字段清单全拷贝过来了。】这个 SharePoint Internal Field Names – SharePoint 2010 解决大问题了,每次找内置字段名和GUID 都很麻烦,这个列表提供了汇总清单,以后查找就方便多了。这份清单列出了每个内置字段的 Title (取字段值需要)、GUID (取字段对象需要)、Internal Name(CAML 需要)。比如,下面的例子取任务列表的“相关内容”链接: 1: // 获取任务列表的“相关内容”链接2: Guid related_content_guid = new Guid("{58ddda52-c2a3-4650-91
阅读全文
从零开始做基于 SharePoint 的简易项目管理应用
摘要:“循序渐进,循序渐进,再循序渐进!”——巴普洛夫,《给青年们的一封信》 混合几种 SharePoint 的应用开发模式,从无到有,做一个简易的项目管理应用。 说明:DEV 是我的电脑机器名,如果大家要到自己的电脑上测试,需要修改成自己电脑的名称或者地址。完整项目源码可以从 github 地址:Project Management 获取。 1. 从纸上到网上 参考:PowerShe...
阅读全文
SharePoint 2010 学习资料索引与注解(3)
摘要:4.SharePoint 品牌化(Branding) 最常听到的说法是“让你的 SharePoint 站点看上去不像 SharePoint。”比如,著名的 法拉利汽车网站。 我更多的把这理解成“你可以用 SharePoint 做到这样!”而非“你应该把 SharePoint 做成这样!”给客户看看这些高度品牌化的 SharePoint 站点,目的还是打消他们心中的疑虑。 Sha...
阅读全文