Sharepoint+Office Infopath+快速搭建问卷调查系统
项目背景
要开发供公司内部使用的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网页
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?