使用定制输入表单

对于大多数“提示”消息(即要求收件人回复的消息),您可以使用提问选择字段收集收件人的回复。在某些情况下,您可能需要收集更为具体或详细的回复。您可能希望通过定制表单收集收件人的回复。

要使用带有“提示”消息的定制输入表单,应执行以下操作:

  1. 创建定制输入表单。

    我们建议您从头创建表单。

    包括按钮或其他设备使收件人做出所需选择。

    使用表单事件处理程序定义这些按钮的工作方式。要返回收件人的选择,您应使用两个处理程序让表单中的每个按钮都生成一个事件,例如“接受”。第一个处理程序的类型是“设置值”,它应将变量 StdVote 设置为投票结果的位置号,例如 1、2 或 3。第二个处理程序应生成事件 StdFormExitOk。您还应包括一个按钮,以允许收件人在不投票的情况下退出。该按钮应使用一个能够生成事件 StdFormExitCancel 的处理程序,以生成一个事件,例如“取消”。

  2. 将您需要显示的相关信息的全部显示字段包括在内。

    要显示组件中的事件变量,请将它绑定到为该事件变量指定的表单变量。例如,要显示事件变量“Row.CoNum”,请创建一个类型为“编辑”的组件,并将其数据源绑定属性设置为 variables.Row.CoNum。当运行时,系统会自动根据该事件变量的变量访问设置(隐藏只读可写的强制)显示、启用和/或修饰该组件。

    要显示“提示”消息中包含的其他信息,您同样可以将组件绑定到以下表单变量:

    • StdFrom
    • StdTo
    • StdSubject
    • StdMessage
    • StdSent
    • StdCC
    • StdQuestion
    • StdResponseDate
    • StdExpiresAfter
    • StdExpired
    • StdRead
    • StdVote(对于当前消息,设置为 SelectedChoice 属性;如果消息已过期,则为-1

    您还可以使用该定制表单收集数据值,执行计算,甚至完成任何您所需的操作。可以通过在 StdInboxPayloadInitCompleted 事件上添加处理程序来执行取决于上述表单变量的初始化操作。

  3. 创建类型为“提示”的事件操作。
  4. 单击事件操作表单上的编辑参数,打开事件操作提示表单。
  5. 输入表单字段中,指定已创建的定制输入表单的名称。
  6. 按需建立“提示”操作的剩余部分。

要获得类似于上述示例的更为详细并具更强操作性的场景,请参见应用程序事件系统指南中的“附录 A:示例场景”。

注意: 部分用户可能选择了用户表单中的发送外部提示复选框。在这种情况下,您必须在提示电子邮件的正文包括一条备注,指示用户登录到该应用程序以输入请求的数据或执行定制表单所需的操作。
相关主题