项目背景
要开发供公司内部使用的N多个在线调查问卷,要求信息在统一的平台上方便跟踪及管理。
公司内部上了Sharepoint系统及大家习惯了使用infopath及Quick app for sharepoint。
思路
前端用Infopath创建问卷调查,后端用Sharepoint List存储数据,用列表工作流负责提取问卷内容到Sharepoint List;平台综合信息查询可以用DELL的Quick App For Sharepoint的搜索器用于分类查询。全程无代码,或者只用到一些公式或者伪代码(如sharepoint design工作流设计),配置实现数据展现。
开发过程
- 设计好所有问卷字段,数据字典
- 设计好infopath问卷表单并发布到Sharepoint List
- 用Sharepoint Designer设计好列表工作流用于提取问卷的数据到总表
- 设计平台首页及内页包括前端用户页面及后端平台管理页面(用Sharepoint网站及页面实现)。
用到的技术
Infopath
- GetUserProfileByName服务
- 字符串操作公式
- 日期公式
- 字段间的数学运算
- 列表数据查询
- 用到infopath的单选,多选和下拉选择等等控件
列表工作流
- 操作Update List Item
- 操作Create List Item
- 临时变量
- Do Calculations运算操作
- Set Current Item to Value设置列表字段操作
Dell Quick App for Sharepoint
- 配置List View及其搜索器
- 配置Chart View用图形展示数据(柱状图,线状图及饼图等等)
Html,CSS,Javascript, jQuery
写少量前端代码美化sharepoint网页