迭代表单中的记录

对于每个记录 deluge 任务用于迭代表单中的一组特定记录。Task Management 应用程序举例说明了使用 for each deluge 任务以在表单中迭代记录。该应用程序包含 3 个表单。

  • Staff details - 存储职员的姓名、邮箱地址和模块。
  • Tasks - 存储任务名称和关于任务的说明。
  • Assign Task - 将一个或多个任务分配给职员。在此表单中,下拉列表字段 staff 是 Staff details 表单中的 Staff Name 字段的查找,Task Assigned 字段是 Tasks 表单中的 Task 字段的查找。

在 Task Management 应用程序中,向属于特定模块的每位职员发送邮件的任务就是“Scripting”。若要执行此动作,我们必需将 deluge 脚本添加到 Staff Details 表单的工作流 -->添加时 --> 成功时部分。下面提到的示例脚本将循环迭代 Staff Details 表单中属于 Scripting 模块的每个员工的记录,并向他们的邮箱地址发送含有指定消息的邮件。

for each r in Staff_Details[Module == "Scripting"]
{
SendMail
[
From : zoho.adminuserid
To : r.Email_Id
Subject : "Meeting"
Message : "You are requested to attend the meeting on 22/01/2008, 3 p.m at the pacific hall"
]
}

代码说明

for each r in Staff_Details[Module == "Scripting"]

上面提到的代码循环迭代 Staff Details 表单中的每个记录,其模块名称为“Scripting”。其中,

  • r 是将用于保存每个迭代所对应数据(职员姓名)的变量名称。

SendMail
[
From : zoho.adminuserid
To : r.Email_Id
Subject : "Meeting"
Message : "You are requested to attend the meeting on 22/01/2008, 3 p.m at the pacific hall"
]

上面提到的 sendmail 函数用于向只有邮箱地址的记录发送电子邮件。在这里,r.Email_Id 将从用于保存记录的每个迭代的变量 r 中提取邮箱地址。

安装应用程序

了解如何将应用程序安装到您的帐户 - 点击此处