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 网址。