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

 

    • Related Articles

    • JS SDK

      先决条件 在调用以下 SDK 方法之前,请在代码中包含 JS 代码 https://js.zohocdn.com/projects/js/client_sdk.min.js。 请在代码中包含 CSS 代码 https://css.zohocdn.com/projects/styles/zps-extn/client_sdk.css,以便使用 Zoho Projects 样式。 init 初始化扩展程序。 zohoprojects.init().then(function(){}); ...
    • 任务的工作流规则

      工作流规则通过设置符合项目需求的条件和操作,帮助您更高效地组织任务。为了使工作流规则发挥作用,您需要一个执行规则的触发器和一个自动执行的操作。 举例 例如,如果您希望分配给特定用户的项目具有最高优先级,则可以设置如下所示的条件。 在本例中,规则将检查项目所有者。如果项目所有者是 Monica ...
    • 处理模态框

      使用invoke方法打开模态框 在指定位置创建一个新的扩展程序iframe实例。 zohoprojects.invoke("modal.create",modal_location); Argument Name Data Type Description action string "modal.create" - creates or opens a modal box. modal_location Object The relative path of the HTML file ...
    • 针对实体和扩展存储数据

      数据存储:根据实体和扩展程序存储数据 在为 Zoho Projects 构建扩展程序时,您可能需要将扩展程序的数据存储在某个地方。我们使用键值对来根据实体和扩展程序存储此类数据。因此,无需使用 RDBMS 等以行和列形式存储数据的传统数据库。 实体属性 什么是键值对? “键值”是一种存储数据的格式。您可以将实体或扩展程序的属性 (property) 存储在键值对中。键是一个唯一的字符串,值是一个 JSON ...
    • 为Zoho Projects 的 Harvest 扩展程序

      为Zoho Projects 的 Harvest 扩展程序 是一款时间跟踪扩展程序,可记录用户在某项任务上花费的小时数。用户可以启动或停止计时器小部件,以记录每个工作项所花费的时间。每次通过 Zoho Projects 进行新的时间输入时,都会在用户的 Harvest 帐户中添加一条新记录。 安装 Harvest 点击顶部导航栏右上角的 。 导航至“应用市场”>“全部”。 搜索“Harvest for Zoho Projects”扩展程序。 点击“安装”。 同意服务条款和隐私政策。 ...