task-function

task-function

使用自定义函数自动化您的任务工作流程。自定义函数是可用于自动化流程的软件代码。在 Deluge 中,您可以编写自己的函数,并从一个或多个工作流规则中调用它。它类似于 JavaScript 的内置函数,例如 DATE、CONCAT、REPLACE 等。自定义函数允许您自动发送通知、调用 Webhook 或在触发工作流规则后立即执行逻辑。


例如,可以使用自定义函数为父任务创建后续任务。为此,您需要创建如下所示的自定义函数:

添加如下所示的参数:

在 Deluge 编辑器中输入以下代码:

  1. dependencyType = "FS";
    values_map = Map();
    values_map.put("name","Task_Name_Here");
    values_map.put("description","Sample Deluge Script For Sub task Creation");
    createTaskResponse = zoho.projects.create(portalId,projectId,"tasks",values_map);
    if(createTaskResponse != null && createTaskResponse.get("tasks") != null)
    {
        taskInfo = createTaskResponse.get("tasks").get(0);
        newTaskId = taskInfo.get("id_string");
        dependencyParam = Map();
        dependencyParam.put("taskid",newTaskId);
        dependencyParam.put("predids",taskId);
        dependencyParam.put("projId",projectId);
        dependencyParam.put("toupdate","dependencyset");
        dependencyParam.put("childprojId",projectId);
        dependencyParam.put("dependencytype",dependencyType);
        info dependencyParam;
        info "------------------";
        projectsAPIEndPoint = "https://projectsapi.zoho.com/restapi";
        dependency = invokeurl
        [
            url :projectsAPIEndPoint + "/portal/" + portalId + "/projects/" + projectId + "/taskdependency/"
            type :POST
            parameters:dependencyParam
            connection:"zprojects"
        ];
        info dependency;
        info "-------------------------------------";
    }
    return "success";


点击“保存并执行”即可运行此自定义函数。现在,您必须将此函数关联到工作流规则并保存该规则。



当满足条件时,自定义函数将被触发并创建后续任务。

优势:

  • 与 Zoho Apps 或第三方应用集成。

  • 自动执行重复性任务。

  • 关联工作流规则以设置条件

 

添加自定义函数

  1. 点击 顶部导航栏。

  2. 导航到 Marketplace,然后点击“开发者空间”下的“自定义函数”。

  3. 从下拉框中选择“任务”。

  4. 点击“创建自定义函数”。

  5. 输入函数名称和描述。

  6. 选择布局并设置参数。

  7. 在 Deluge 脚本编辑器中输入代码,或拖放编辑器左侧面板中可用的参数并进行自定义。

  8. 点击“保存”。

  9. 点击“保存并执行”立即执行自定义函数。

  10. 输入任务 ID 或搜索并获取任务 ID 以执行自定义函数。


 


将自定义函数关联到工作流规则

  1. 点击顶部导航栏中的 。

  2. 导航到“任务自动化”,然后点击“工作流规则”。

  3. 选择一个规则。

  4. 在“添加操作”下,点击“关联自定义函数”。

  5. 您可以关联现有的自定义函数,也可以创建新的自定义函数。

  6. 点击“保存规则”。



将自定义函数关联到蓝图

  1. 点击 顶部导航栏。

  2. 导航到“任务自动化”,然后点击“蓝图”。

  3. 选择一个蓝图。

  4. 在“之后”下,点击“自定义函数”。

  5. 点击“添加”以关联自定义函数或创建新函数。

  6. 点击“发布”按钮。

图库函数

我们提供了一些预定义的图库函数,可供您随时使用。

  1. 点击顶部导航栏中的 。

  2. 导航到 Marketplace,然后点击“开发者空间”下的“自定义函数”。

  3. 从下拉框中选择“任务”。

  4. 点击“创建自定义函数”按钮旁边的下拉菜单。

  5. 点击“图库函数”。

  6. 将鼠标悬停在列出的任意函数上,然后点击“创建”。

 

  1. 根据需要更改描述和参数。


  1. deluge 代码已预先填充。TODO 功能会提醒用户在执行代码之前需要进行哪些编辑。

  2. 点击“保存”或“保存并执行”即可运行自定义函数。


支持的图库功能

  • 里程碑自动完成

  • 将截止日期更改推送至分析

  • 在 Slack 频道发送消息

  • 在 Cliq 频道发送消息

  • 更新项目状态

  • 更改后续任务状态

  • 创建后续任务

  • 创建子任务

  • 为任务创建问题

  • 将状态时间线推送至分析


其他操作

用户可以编辑、删除、克隆或启用自定义函数的 REST API。

  1. 将鼠标悬停在自定义函数上,然后点击 图标。


  1. 选择所需选项并进行必要的更改。

  • 编辑:修改现有的自定义函数

  • 删除:删除现有的自定义函数

  • 克隆:创建自定义函数的副本

  • Rest API:为自定义函数启用 REST API 网址。