项目背景:

某大型外企各分部通过互联网专线统一域环境,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. js 中关于this用变量存起来的原因

    近来,不忙,总是在网上看大牛的博客,发现关于this指向的情况,有的说是4种,也对,有的就是总结一句话,也对,但是我发现一种特殊情况,例子如下 var show={ btn:$('.div1'), i ...

  2. ecshop后台权限审核列表

    1.权限语言包 languages\zh_cn\admin\priv_action.php //微仓 $_LANG['depot'] = '微仓管理'; $_LANG['depot_list_is_c ...

  3. Extjs 学习总结-Ext.define自定义类

    本教程整理了extjs的一些基本概念及其使用,包括自定义类(Ext.define).数据模型.代理等.本节介绍使用Ext.define自定义类 使用Ext.define自定义类 1. 首先看看js中自 ...

  4. Hadoop概括——学习笔记<一>

    之前有幸在MOOC学院抽中小象学院hadoop体验课. 这是小象学院hadoop2.X概述第一章的笔记 第一章主要讲的是hadoop基础知识.老师讲的还是比较全面简单的,起码作为一个非专业码农以及数据 ...

  5. Sql Server 日期格式化函数

    Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVE ...

  6. 公众平台关注用户达到5万即可开通流量主功能 可以推广APP应用

    今天微信公众平台发布发布了一些更新,公众帐号的关注用户达到5万,即可开通流量主功能,之前的是要求10万粉丝,这是一个微信开放的信号.广告主可推广苹果商店应用或腾讯开放平台应用.新增卡片和图文广告规格. ...

  7. JavaScript获取浏览器高度和宽度值(documentElement,clientHeight,offsetHeight,scrollHeight,scrollTop,offsetParent,offsetY,innerHeight)

    IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.d ...

  8. 利用 autoconf 和 automake 生成 Makefile 文件

    一.相关概念的介绍 什么是 Makefile?怎么书写 Makefile?竟然有工具可以自动生成 Makefile?怎么生成啊?开始的时候,我有这么多疑问,所以,必须得先把基本的概念搞个清楚. 1.M ...

  9. Linux 定时任务 Crontab命令 详解

    前言 crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比 ...

  10. 【重点】Shell入门教程:流程控制(3)条件判断式的真假值

    之前曾提到,在Bash中什么是真什么是假,是以命令的结束状态是否为0来做判断.传回0,即为真:传回非0,即为假. 在Bash中,这种可以影响程序流程的式子,称为条件判断式.判断式的操作数分成“单元”及 ...