发布 Form 服务!比 Google Docs 的 Form 好用哦
创建一个表单
- 进入 http://form.xushiwei.com/ 并登录。Form 服务使用 Google 帐号。如果你没有,可以去免费注册一个 Google 帐号。
- 点击 Create new form。
- 在编辑表单的页面,输入表单数据(Form Data),并为该表单取一个名字(Name,最好不要用中文)。
- 点击 Save form,即创建表单成功。
表单数据(Form Data)是一个 YAML 格式的文本,举几个例子:
Form 服务用户反馈
title: "Form 服务用户反馈"
confirm: "<p> 感谢您的意见!
<p> 您的支持是我们进步的动力!"
entries:
- text:
name: "name"
title: "姓名"
- text:
name: "email"
title: "电子邮件"
hint: "留下您的电子邮件,以便我们可以答复您的意见。"
required: true
- paragraph_text:
name: "feedback"
title: "意见 & 建议"
hint: "请详细描述您遇到的问题,或者告诉我们您的好主意。"
required: true
- 这是 Form 服务自身的用户意见反馈表。效果见 http://form.xushiwei.com/v/?id=4c8be6d28ead0e20190b0000
ECUG 社区建设意见反馈
title: "ECUG 社区建设意见反馈"
description: "感谢您的关注!如果您想到一些好主意,请给我们<a target=\'_blank\'
href=\'http://code.google.com/p/ecug/issues/entry\'>意见和建议</a>。你也可以<a
href=\'mailto:ecug.core@gmail.com?subject=[ECUG:Feedback]\'>发邮件给我们</a>。你也可以直接在此留言:"
confirm: "<p> 感谢您的意见!
<p> 您的支持是我们进步的动力!"
entries:
- text:
name: "name"
title: "姓名"
- text:
name: "email"
title: "电子邮件"
hint: "留下您的电子邮件,以便我们可以答复您的意见。"
required: true
- paragraph_text:
name: "feedback"
title: "意见 & 建议"
hint: "请详细描述您遇到的问题,或者告诉我们您的好主意。"
required: true
- 效果见:http://form.xushiwei.com/v/?id=4c8c56918ead0ec1250b0000
- 请注意,这个表单多了一个 description: Description 的属性,作为更加详细的说明提示。
ECUG Con 2010 与会者注册
title: "注册申请参加ECUG Con 2010(非讲师)"
confirm: "<p>感谢您注册参加 ECUG Con 2010!
<p>收到这条信息表明我们收到了您的注册请求。但是由于场地限制,我们不能确保所有注册的申请都被接受。
如果名额已满,我们会于 2010-9-25 左右回信说明。"
action: "http://www.ecug.org/2010:apply/submit/"
entries:
- text:
name: name
title: 姓名
required: true
- text:
name: company
title: 工作单位
required: true
- text:
name: working_place
title: 工作地点
required: true
- text:
name: job_title
title: 职务
- text:
name: email
title: 电子邮件
required: true
- text:
name: telephone
title: 移动电话
- text:
name: im
title: 即时通讯(IM)
hint: "样例 - GTalk: example@gmail.com"
- text:
name: website
title: 网站
- text:
name: twitter
title: Twitter
- text:
name: blog
title: Blog
- text:
name: interest
title: 兴趣点
hint: 你最近感兴趣或正研究哪些方面的话题?
required: true
- text:
name: reason
title: 参会理由
hint: 为什么你希望参加本次会议?
required: true
- text:
name: hear_from
title: 消息来源
hint: 从何处知晓本会议?最好给出URL
required: true
- 这个表单就是我们的 ECUG Con 2010 大会用的表单,效果见 http://form.xushiwei.com/v/?id=4c8c00338ead0e2d19220000
- 请注意,这个表单多了一个 action: URL 的属性,用以指定用户提交(Submit)表单时的行为。默认是 http://form.xushiwei.com/v/submit/。当你修改了 action 属性时,意味着你同时需要自己去处理用户数据(此时我们的 Form 服务就只是一个表单界面生成器),对数据进行保存。
查看表单数据
将表单分发给大家填写完毕后,你可以在 http://form.xushiwei.com/ 页面(当然需要登录啦!)点击该表单对应的 List 按钮,以查看所有提交的用户注册/反馈信息。
签到功能(Check in)
表单的 List 页面,除了正常列出用户注册/反馈信息外,还有独特的签到(Check in)功能。
何为签到(Check in)?最初需求也是因为 ECUG Con 大会而来。参加会议的朋友们来到会场,按传统会议的思路,当然是让大家在一张纸上签到。不过我们 ECUG Con 提倡的是绿色环保,那些纸就省了,直接进入参会人员名单列表中,找到自己然后点 Check in 即可。
那么签到(Check in)功能是不是只有表单是开会才用的着呢?也不完全是。举个例子,假设表单是一个用户意见反馈表。那么Check in功能可以是,每当你处理完一条用户反馈意见,就将该意见Check in,表示已经处理。
还有其他可能更多可能的应用场景否?这就看大家的发挥啦。
ps. List 页面还有一个特殊的功能入口,叫 Register & Check in(注册并签到)。那是做什么的呢?依据以往的经验,每次开这种免费的会议,总难免会有一些临时的参会者,这个入口是为了应付此种情形而设。
page revision: 0, last edited: 12 Sep 2010 05:09
Post preview:
Close preview