迭代单选按钮和复选框中的数据

Task Management应用程序演示了对于每个列表值 deluge 任务的使用,它可迭代每个记录内的多个列表值。该应用程序包含以下三个表单:

  • 员工详细信息:输入员工详细信息,包括字段名和邮箱地址。
  • 任务:输入任务列表及其说明
  • 分配任务:在任何特定日期将一个或多个任务分配给职员,其中任务和职员是从各自表单中导入的查找字段。当分配任务时,会向职员发送电子邮件,告知他有关已分配任务列表的情况。这使用对于每个列表值
    deluge 任务来实现,它可迭代每个记录内的
    多个列表值。
为了将电子邮件发送至已分配任务列表的职员,我们将添加时 -> 成功时脚本添加到此表单,如下所示。该脚本使用对于每个列表值 Deluge 语句来迭代分配任务表单中的记录内的多个列表值
temp = "";
for each Tasks_Assigned r in Assign_Task [(Staff == input.Staff && Assigned_Date == input.Assigned_Date)]
{
temp = temp + r.Task + "<br>";
}
rec = Staff_Details[Staff_Name == input.Staff];
SendMail
[
From : zoho.adminuserid
To : rec.Email_Id
Subject : "Subject of the email"
Message : "The following tasks are assigned to you: "<br>" + temp
]

代码说明

每当使用分配任务表单提交记录时,执行添加时 -> 成功时脚本。以下代码声明了一个名为 temp 的变量,用于存储已分配的任务值并设置 null 值。设置变量 Deluge 语法用于创建此代码。

temp = "";

使用指定条件循环迭代 Assign Task 表单中的 Tasks_Assigned 查找字段中的多个值。对于每个列表值 Deluge 语法用于创建此代码。

- 该条件将提取其职员姓名和分配日期与输入职员姓名和日期相同的记录。

- r 是集合变量的名称,该变量将用于保存与上述文件名称的每个迭代对应的数据。

for each Tasks_Assigned r in Assign_Task [(Staff == input.Staff &&Assigned_Date == input.Assigned_Date)]

为每个任务值附加 temp 变量。此外,设置变量 Deluge 语法用于创建此代码。r.Task 将从相关任务表单提取此任务名称。

temp = temp + r.Task + "<br>";

利用指定的条件从职员详细信息表单提取记录,并将它存储在名为 rec 的变量中。提取记录 Deluge 语法用于创建此代码。

rec= Staff_Details [Staff_Name == input.Staff];

调用 sendmail 函数以将电子邮件发送至职员的邮箱地址。在这里,rec.Email_Id 将从 rec 变量提取邮箱地址,且 temp 将包含分配给此职员的任务列表。

sendmail
(
To : rec.Email_Id
From : zoho.adminuserid
Subject : "Subject of the email"
Message : "The following tasks are assigned to you: "<br>" + temp
)

若要安装应用程序,

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