表单动作 - 成功时

 概述

Deluge 中的“成功时”脚本用于在新记录成功提交到数据库时当现有记录从数据库更新或删除时,执行脚本动作。例如,提交反馈后立即给团队领导发送邮件、当记录删除时向管理员用户发送邮件或在提交记录时打开新页面。

仅在以下情况才会触发“成功时”脚本:

  • 当数据从浏览器添加时
  • 当数据通过 API 添加时
  • 当数据通过导入添加时
  • 当数据通过电子邮件数据功能提交时。

所以,如果从无状态表单的“点击时”动作调用“InsertRecord 任务”,则与表单关联的“成功时”动作将不会执行。

默认情况下,在成功提交表单数据时会显示“数据已成功添加/编辑”消息。您可以通过在成功消息字符串中指定相同内容来自定义成功消息。请参阅成功时消息以了解有关自定义成功消息的更多信息。

 语法

表单动作 - 添加时 - 成功时当将新记录添加到数据库时,调用添加到表单动作 -> 添加时块的“成功时”脚本。当此脚本运行时,用户提供的数据已经在数据库中。 

表单的脚本定义将显示在脚本构建器的表单定义 -> 包含动作块中,遵循下面给出的格式。 

actions
{
on add
{
Submit
(
type = submit
displayname = "Submit"
on success
{
// 编写在新表单数据保存到数据库时执行的 deluge 脚本
.......
.......
}
)
}

表单动作 - 编辑时 - 成功时当更新现有记录并保存到数据库时,调用添加到表单动作 -> 编辑时块的“成功时”脚本。当此脚本运行时,用户提供的数据已经在数据库中。

表单的脚本定义将显示在脚本构建器的表单定义 -> 包含动作块中,遵循下面给出的格式。 

actions
{
on edit
{
update
(
type = submit
displayname = "Update"
on success
{
//编写当新表单数据保存到数据库时执行的 deluge 脚本
..................
}
)
}
}

如果您在 https://creator.zoho.com/sampleapps/script-actions/#View:On_Success_View 编辑任何记录并单击更新,您将在新窗口中转至 https://creator.zoho.com/marketplace 网页。我们在编辑时 -> 成功时脚本部分编写了 OpenUrl 任务。下面提到的脚本:

openUrl("https://creator.zoho.com/marketplace","New window") ;

表单动作 - 删除时 - 成功时当从数据库删除现有记录时,调用添加到表单动作 -> 删除时块的“成功时”动作脚本。当此脚本运行时,从数据库删除记录。

表单的脚本定义将显示在脚本构建器的表单定义 -> 包含动作块中,遵循下面给出的格式。 

actions
{
on delete
{
on success
{
//编写当从数据库删除现有记录时执行的 deluge 脚本
...............
}
}

 添加脚本的步骤

请参阅主题使用脚本构建器以了解添加脚本的步骤。

 示例

https://creator.zoho.com/sampleapps/script-actions/#Form:On_Success 的示例表单中,我们编写了脚本,以便在您单击提交之后在新窗口打开 URL https://creator.zoho.com.cn/marketplace

脚本添加到表单的添加时 -> 成功时块。在表单提交时,脚本使用 OpenUrl 任务将表单重定向至指定 URL。

如何将应用复制到您的帐户?

请参阅主题“应用备份”。

如何进入“添加时 -> 成功时”部分?

  1. 编辑应用程序(通过单击编辑此应用链接,或从主页单击您应用旁边的“编辑”链接)
  2. 从“表单”页签选择您的表单。 
  3. 单击表单标题中的表单设置图标并选择工作流 - 添加时 - 成功时的动作。  这会带您进入表单脚本的“添加时 -> 成功时”部分。您可以从左侧拖放 deluge 任务以便在那里编写您的业务逻辑。如果您有想要直接复制粘贴到脚本构建器的示例代码,请使用编辑器右上角的自由流程脚本选项。