惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
N
Netflix TechBlog - Medium
Google Online Security Blog
Google Online Security Blog
月光博客
月光博客
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
V
V2EX
腾讯CDC
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
M
MIT News - Artificial intelligence
Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
Apple Machine Learning Research
Apple Machine Learning Research
aimingoo的专栏
aimingoo的专栏
博客园 - 三生石上(FineUI控件)
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
The Cloudflare Blog
Blog — PlanetScale
Blog — PlanetScale
F
Full Disclosure
G
Google Developers Blog
罗磊的独立博客
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
A
About on SuperTechFans
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
GbyAI
GbyAI
雷峰网
雷峰网
T
The Blog of Author Tim Ferriss
The Register - Security
The Register - Security
U
Unit 42
D
Docker
Martin Fowler
Martin Fowler
L
LINUX DO - 热门话题
NISL@THU
NISL@THU
阮一峰的网络日志
阮一峰的网络日志
C
Cybersecurity and Infrastructure Security Agency CISA
博客园_首页
Google DeepMind News
Google DeepMind News

博客园 - navyliu

高成长公司诚聘Web平台开发工程师(Leader) 高成长公司诚聘.Net 互联网架构师 如何在SharePoint中Debug SharePoint开发小窍门,没事就IISReset Custom Field Type Deployment SharePoint的时间怎么和指定的时间不一样了? SharePoint中的参数nCLID Project Server 2007中项目组成员无法看到我的项目的问题解决 SharePoint 2007 SP1 Upgrade Error MOSS 2007中解决用户没有关联电子邮件的一种方法 不良的UI是对资源的极大浪费 Application Platform Infrastructure Optimization Model WF中的自定义Activity(Custom Activities)(1) Local Communication Events Windows Workflow Foundation中的基本活动(Basic Activities) Workflow and the Outside world Rule Engine of Biztalk (Biztalk的规则引擎) Promoting in Biztalk Server 2006 对倪光南院士关于文档格式国际标准之争观点的不同看法
OBA应用案例(1)--在Word 2007中填写表单(客户需求)
navyliu · 2008-01-21 · via 博客园 - navyliu

在和一个客户的交流中,了解到客户有这样的需求,他们在进行科研成果申报的系统中,因申报的成果内容比较多,在线申报的时候,经常会出现Session过期的问题,这样原来已经填报的信息就丢失了,就得重来,而且在网页中申报用户体验也不是很好。

这是一个很适合的OBA应用的场景。我给客户出的方案是利用Word 2007做数据填报,在Word 2007中定制表单的模版,在Word 2007中填写好数据后,对数据进行合法性检验,然后将数据填报到系统中。这个方案要解决如下几个关键问题:

  1. 实现类似网页一样的数据联动,比如选择了省份后,省后面对应的市县列表也要随之发生改变;
  2. 锁定表单内容,填写者不能编辑表单的样式;
  3. 填写数据的验证;
  4. 数据的提交。

接下来的几章里面,我就采用OBA(Office Business Application)中的相关技术来实现客户的相关需求。

业务场景

假设有这样一个业务场景,某机构需要进行成果申报,需要在表单中填写:姓名,出生年月日,机关(省份/县市),业绩这样几个字段。填写完毕后,点击提交按钮,将数据提交到数据库中,在提交前要对数据进行数据合法性检验。