【问题标题】:Survey via Lotus Notes+access vba通过 Lotus Notes+access vba 进行调查
【发布时间】:2012-07-08 13:48:00
【问题描述】:

我正在开发一个访问 vba 应用程序,它可以根据不同的参数通过 Lotus Notes 向我们的员工发送调查电子邮件。我希望这些电子邮件包含选项按钮(嵌入的 OLE 对象),以便我们的工作人员选择所需的选项并单击按钮将答案发回。

我可以创建这些电子邮件、嵌入对象并从 Lotus Notes 的“Stationery”文件夹中发送它们。

由于我是 LotusScript 的新手:

我应该在按钮中插入什么代码才能接收回选定的选项?是否像转发原始电子邮件一样简单?我想我可以通过richtextitem 获取选定的值,对吗?

在此先感谢

【问题讨论】:

  • 听起来您在富文本字段中使用文具和按钮使自己的工作变得更加困难。为什么不设计一个标准的 Notes 表单并使用 store-form-in-document 选项将其邮寄?
  • 提前致谢。好吧,我只是想设计一些不需要 IT 干预的“东西”,据我所知,设计笔记表单需要 Domino Designer 一些企业没有的东西。我的想法是给 Business 一些东西,只需要他们创建一个文具,在 access vba 应用程序中指明它的名称,并让它运行。您还有其他方法吗?
  • Domino Designer 现在可以免费下载用于开发和测试目的,但是将使用它构建的应用程序部署到服务器上确实需要许可证。请问:您打算如何接收和处理结果?通常,我希望您在 Domino 服务器上放置一个 mail-in 数据库并编写一个代理来处理结果。你有其他计划吗?
  • 感谢您的 cmets。是的,我的计划是通过执行以下操作来避免使用 Notes 服务器:1) 表单将导致(通过 OLE 命令按钮中的 LotusScript)向邮箱发送回一封电子邮件,该电子邮件将在其正文中包含检查的值。 2)我的访问数据库将扫描该邮箱(实际上是它的一个文件夹)所有收到的响应以填写表格的必填字段。所以,实际上,代理会在访问应用程序中运行。

标签: ms-access vba lotus-notes lotusscript


【解决方案1】:

根据您上面的回答,我怀疑您最简单的做法是在您的电子邮件中包含一个“回复”标题以及您的访问代码将扫描的邮箱地址,并包含对您的用户的说明到“回复此消息的历史记录,做出选择,然后单击发送”。

但是,另一种方法是在您的代码可以访问的数据库中创建两个带有富文本字段的原型文档。在第一个文档中,使用 @Command([Compose];"Reply With History") 和适当的标签手动创建一个 Notes 按钮(不是 OLE)。在第二个文档中,手动创建一个带有 @MailSend("your application's mailbox address") 的按钮。然后编写代码来创建您的调查文档,读取第一个原型及其富文本项,并使用 AppendRTItem 方法将原型内容放入新文档的富文本字段中。然后编写代码以将 OLE 调查内容插入富文本。最后,阅读第二个原型及其富文本项并再次使用 AppendRTItem 将其附加到调查文档富文本项的末尾。

【讨论】:

  • 哇太棒了!这就是我一直在寻找的:AppendRTItem 以插入对象。但我想原型只能用 Designer 来创建,而这是 Business Unit 所没有的。到目前为止我的解决方案:我手动将调查文档创建为信纸:2 个问题,每个问题 6 个复选框和一个“发送按钮”(OLE)。我在他们的事件中插入了 Lotus 脚本中的必要代码,以了解用户选择了什么(每个问题只能选择 1 个复选框)。因为我知道选择了什么(uidoc.getobject...),所以我可以向邮箱发回一封“静默”电子邮件(saveonsend=false),其中包含一些要扫描的信息。
  • 如果您可以编写 LotusScript 代码,那么您显然拥有 Domino Designer,所以我不明白您为什么认为您无法使用预定义的“回复历史记录”和“发送”按钮创建原型文档"。
  • 无论如何,我都不会反驳一个 19 年的 Lotus Notes 开发人员,但我可以保证我们的业务部门只有通常的 Lotus Notes 客户端。但是好吧,也许我错了,我会再检查一次。非常感谢您的反馈。我真的很感激。
猜你喜欢
  • 2014-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多