刚刚向我介绍了Outlook表单的概念。我不知道这是否可以解决我的问题,但这是我想做的事情:
我希望能够让公司内部的员工填写一些表格。因此,我要做的就是创建表单并将其推送到他们的Outlook中?他们填写表格后,我能以某种方式捕获数据吗?有人做过吗?有人可以推荐一个好的教程/示例吗?
更新: Outlook-> Access选项似乎是一个不错的选择,但似乎该表单必须由某人通过电子邮件发送。换句话说,如果某人想要填写任何表格,则必须首先通过电子邮件将其发送给表格。如果一个人只想填写表格怎么办?如果他无权访问Access数据库,该怎么办?
这是三个选项:
对于Outlook中的自定义表单,此页面是一个非常不错的跳转页面。实际上,整个网站非常不错,其中包含许多示例和链接,例如Outlook Forms分步教程。
但是,如果您也有Access 2007,我实际上会建议您更简单一些的方法来创建可发送给用户并收集所有信息的电子邮件表单。一旦我在Access 2007中发现了这一点,便再也没有回到自定义Outlook表单了。
基本上,您将使用要收集的数据创建一个Access数据库,然后在Access 2007的“外部数据”选项卡中,单击“创建电子邮件”,向导将引导您完成创建带有表单的电子邮件。正文(取决于您选择的是HTML还是InfoPath)。您将此发送给您的用户(您的Access DB中的表中也可以有一个收件人列表),他们填写表格(我将其用于调查),然后单击“提交”。它会在特殊文件夹中返回到Outlook,一旦打开Outlook,它将与数据库同步。然后,您可以将所有数据库信息切成薄片并切成小方块。
;
在上面的 #2 和 #3中 ,这些是启动数据收集的方案。
在其他情况下,人们不需要通过电子邮件提示就可以在此处填写某些东西,而只需提交表格(例如费用报告或汽油里程报告)。在这种情况下,上面的 #1 (Outlook自定义窗体)通常是更好的选择,但是:
这并不是说Outlook表单在任何方面都是不好的。如果您没有其他可用作Forms Server的技术,那么可以考虑考虑采用一个不错的选择。
若要查看其他半轻量级的表单提交方式,可以将MS Word模板用作前端,并让它们更新Access DB。