项目背景:

某大型外企各分部通过互联网专线统一域环境,Exchange邮件系统,Sharepoint平台及依赖环境已经购买并搭建起来,Dell Quick app for Sharepoint已购卖并成功部署webpart。

内部每个部门至少有一位员工接受过简单的Sharepoint,Infopart及Quick app for Sharepoint(以前叫Quest Webpart)使用的培训。

一程序猿协助实施。

Sharepoint开发工具:Sharepoint designer

项目需求:

1、知识共享及文档管理(sharepoint基本功能)

2、无纸化办公,各种申请表单(财务系统除外)用电子工单代替(infopart基本功能)

3、每个部门有自己的Portal门户按需用于信息发布,工单申请受理和部门内部讨论等功能(Sharepoint子站,Sharepint Team Discussion等功能)

4、简单易用,经培训后各部门无IT背景的人都能上手使用,尽量不用编程写代码实现

5、只供内部员工使用统一用域环境认证。

计划实施过程:

1,按照公司组织架构建立主站及各部门子站、分配好各子站相应的用户权限(每部门按排一到两个网站管理员有管理网站的所有权限)

2,为各部门逐一设计网站

1)网站概要设计(主页,各子页或建立子站若有必要)

2)建立文档库(Document Library)及划分其目录结构用于文档管理(后台数据,文档管理)

3)建立列表(List)用于信息发布及管理(后台数据)

4)设计infopart电子表单,并发布到Sharepoint表单库,如果表单简单可以直接用infopart设计List实现;需IT协助为infopart创建各种规则。(实现电子表单)

5)在各页面中大量使用Quick app for sharepoint中常用的qListview,qSelecter和qChartView用于信息展示、数据汇总按图形展示和搜索等(前端数据展示)

6)为各表单或者列表创建工作流(1.IT协作用Sharepoint Design创建全局工作流、列表工作流。2.为表单创建审批用工作流)

7)各网页若功能复杂需IT写简单的css及javascript代码实现(前端展示)。

3、逐一测试各部门网站或各办公系统。

比如:

会议室申请系统(查询会议室空缺情况->填infopath表单,提交->自动邮件提醒成功与否),办公用品库存管理系统和请假申请管理系统等。

实际实施过程

1、人家业务部门一直说忙,找来程序猿开个会就把事交给了程序猿这边搞,结果程序猿只好按公司组织架构创建好各个Sharepoint网站,把用户权限分配好。

2、各业务部门网站实施时更逗呵呵,人家都是PPT高手,一个个拿着漂亮的PPT来找IT程序猿开会,这个说我要做成这样的效果,那个说他要做成这样的效果,各种流行的网站特效,程序猿婉转回答道:“这些都是需要写代码实现的,你们自己不好维护啊。”呵呵,顺从的也有,不顺从的一大遍,坚持要做成那效果,而且要求要做成方便维护的。此时,程序猿变成了主角,知道协助实施只是卖个关子,此乃坑也哈哈。

一通一通的,用PS裁图,Div+CSS制作页面,用了很多个现成jQuery插件,自己也写了不少jQuery插件来实现特效,花上了好几周;设计几十个Infopath表单,写Infopath规则,这么一干下来又熬了几周;用Sharepoint designer写各种工作流又是好几周时间;陪着每个部门成员开需求会议又是几番折疼。

3、好不容易搞完下来进行逐个测试,各部门更是无数的突发奇想,要改成如何如何呵呵,这么数个来回又是几个星期;改bugs找虫又是几周时间。

目前,好不容易,都在使用了,很多部门会自己维护页面和使用其他功能了,看着问题貌似越来越少了,终于可以松了口气。

微软的东西是比较傻瓜式的,说实在如果不太考虑性能,还真可以不用代码就可以搭出系统来,难怪那么多外企都喜欢花钱用他们的东西。

本项目中infopart表单用到的公式(函数):

字符串:concat,translate,substring,contains
日期:today,now
数学:count,sum
用户:userName

用户服务:GetUserProfileByName

本项目中Sharepoint Designer设计工作流时用到的条件与操作:

If Else

Set Field to Value

Send Emails

Pause for Time

Wait Until Field Change

并行运行块

Stop Workflow

Sharepoint列表Calculated字段用到公式

=TEXT(申请日期,"YYYY/MM")

Quick App For Sharepoint配置参考帮助说明

Sharepoint + Office Infopart + Quick Apps for Sharepoint搭建无纸化工作平台的更多相关文章

  1. Quick Apps for Sharepoint小型BI解决方案

    Quick Apps for Sharepoint介绍 Quick Apps for Sharepoint前身是Quest Webpart ,由企业软件开发商QuestSoftware开发,Quest ...

  2. [sharepoint]Office Web Apps for SharePoint 2010

    Office Web Apps for SharePoint 2010 2012年09月20日 ⁄ 综合 ⁄ 共 908字 ⁄ 字号 小 中 大 ⁄ 评论关闭 After you install Of ...

  3. Sharepoint+Office Infopath+快速搭建问卷调查系统

    项目背景 要开发供公司内部使用的N多个在线调查问卷,要求信息在统一的平台上方便跟踪及管理. 公司内部上了Sharepoint系统及大家习惯了使用infopath及Quick app for share ...

  4. Set up development environment for apps for SharePoint 2013

    SharePoint 2013 support app development pattern.An app for SharePoint is small and isolate applicati ...

  5. 在Powershell ISE中添加sharepoint的智能提示,Enable SharePoint PowerShell Commandlets in the PowerShell ISE

    Powershell ISE在默认状态下有一个不好的地方就是不会显示关于SharePoint的一些智能提示,例如你写一个"get-"后面提示的选项里没有sp开头的一些对象.于是找了 ...

  6. 在现有 SharePoint 服务器上安装 PowerPivot for SharePoint

    步骤1: 检查 SQL Server 2008 R2 Analysis Services 实例的“程序”文件夹.如果您找到了现有安装或之前安装的证据,则执行剩余步骤.否则,直接执行步骤 2:安装 Po ...

  7. Office 365 - Windows PowerShell for SharePoint Online

    Office 365 PowerShell for SharePoint Online 1. Get-SPOTenantLogEntry 并不能获取所有的Log信息,只能用于获取因外部资源而出错的lo ...

  8. 解决Office 2016客户端如何同SharePoint Server2016安装在一起

    前言 Microsoft Office 2016 客户端默认使用新式验证. 在某些配置中,新式验证不受安装有 SharePoint Server 2016 的 Office 2016 客户端的支持,例 ...

  9. Office 365系列六 ------ 创建sharepoint online网站

    这节跟大家介绍简单的创建sharep online私有网站集,sharepoint online 可以给我们提供开箱即用的功能,比如文档库:可以给我们取代File Server,提供了版本管理,版本变 ...

随机推荐

  1. python3的基础练习题

    1. 执行 Python 脚本的两种方式 1)/usr/bin/python3 xx.py 2)python3 xx.py #注xx.py需要在内容里面调用由什么解释器执行 2. 简述位.字节的关系 ...

  2. 介绍DSA数字签名,非对称加密的另一种实现

    接下来我们介绍DSA数字签名,非对称加密的另一种实现. DSA DSA-Digital Signature Algorithm 是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS ...

  3. 通过jquery的serializearray处理表单数据成json格式,并提交到后台处理

    var params = $("#myform").serializeArray(); var values = {}; for (var item in params) { va ...

  4. Windows远程数据同步工具cwRsync

    1. cwRsync简介cwRsync是Rsync在Windows上的实现版本,Rsync通过使用特定算法的文件传输技术,可以在网络上传输只修改了的文件.cwRsync主要用于Windows上的远程文 ...

  5. Symbiont

    http://www.weiyangx.com/209230.html Symbiont,Credit Suisse与R3携手革新贷款数据验证环节Symbiont, Credit Suisse and ...

  6. mysql中文乱码解决方法

    latin1(1和l的区别,l要么没有缺缺,要么缺缺是向左的直的; 1向左的缺缺是弯曲的,应该是可以看得出来的)是8位的字符集,表示英文和西欧字母. 瑞士: Switzerland [swits2la ...

  7. spring mvc统一异常处理(@ControllerAdvice + @ExceptionHandler)

    spring 封装了非常强大的异常处理机制.本文选取@ControllerAdvice + @ExceptionHandler 这种零配置(全注解),作为异常处理解决方案! @ControllerAd ...

  8. vtkMapper

    本文只是整理了该网页的内容:http://www.cnblogs.com/lizhengjin/archive/2009/08/16/1547340.html vtkMapper是一个抽象类,指定了几 ...

  9. 【总结】/etc/rc.d/rc.local 与 /etc/profile .bash_profile .bashrc 文件执行顺序

    登陆shell与交互式非登陆shell的区别 登录shell 所谓登录shell,指的是当用户登录系统时所取的那个 shell.登录shell属于交互式shell. 登录shell将查找4个不同的启动 ...

  10. 第三次个人作业—“K米”评测

    第一部分 调研,评测 评测 1.上手体验: 软件欢迎界面,色彩对比鲜明,前三图深色调,最后一条则充满了艳丽的色彩,让人对这个产品突然充满了期待. 软件界面加载速度慢,很多地方点击进去要等好久才能出现界 ...