所有收藏
入门指南
8 易企办的更多设置
8 易企办的更多设置
一周前更新

通过自定义工具进一步推动易企办的功能,以满足您的业务需求。

如果你是一名开发人员,或者只是想尝试编写一些代码,易企办的自定义脚本、web服务调用和API允许你扩展应用程序的极限。


1. 在易企办中编写自定义脚本

自定义脚本以轻量级、低代码的方式扩展了易企办应用程序的功能和灵活性。对于重复的工作(数据验证和批量记录创建),您可以使用脚本构建节省时间的工具。

脚本是短小,易于构建执行特定功能的代码片段。使用自定义代码控件,您可以轻松构建自定义工具,即使您没有深厚的编程背景。在这一步中,我们将了解脚本基础知识,学习如何使用它们,并了解它们的能力。

什么是脚本?

脚本是小的、易于构建执行特定功能的代码片段。通过脚本扩展,你可以编写、编辑和运行简短的脚本,使用JavaScript处理各种任务。

脚本对于以编程方式验证数据、创建批处理记录、删除重复数据和合并多余的记录以及收集数据特别有用。

使用脚本,您还可以连接尚未集成的第三方扩展,创建高级公式函数。

在哪里可以使用自定义脚本进行编程?

您可以使用自定义代码控件来运行自定义脚本。自定义代码控件可以从审批表单设计器、数据列表表单设计器和自定义页面设计器中的高级分组下找到。

要添加自定义代码控件,只需单击并将该控件拖放到画布上。然后可以将代码脚本粘贴到自定义代码块中。

另一个可以运行自定义脚本的地方是表单/页面设计器的动作中。例如,在加载页面或单击按钮时,可以通过多个步骤调用自定义操作。有一种步骤叫做“执行脚本”,你可以将它添加到你的动作中,并在这些步骤中粘贴自定义代码脚本。

如何编写自定义代码脚本?

请参考关于如何构建和编译代码的详细介绍:GitHub - Yeeoffice/custom-code:构建自定义代码控制和操作的脚本。

你也可以下载不同类型的示例并进行练习。


2. 使用易企办的API

通过使用易企办的API,可以更进一步,将你的应用程序与其他应用程序和环境连接起来。API允许您的应用程序与易企办原生不支持的服务进行通信,并使您能够在几乎任何平台上创建、读取、更新和删除记录。

通过深入研究易企办更高级的定制功能,您可以将团队的外部服务集成到易企办,并使用外部工具读取和编写应用程序。

使用易企办的API有什么好处?

API增加了易企办的跨应用功能,允许您将其集成到其他应用程序中,或者创建可以与应用程序通信的独立工具。让我们来看看如何在工作中使用易企办 API的三个例子:

1. 在不支持的平台创建新记录

如果您使用的日历应用程序或数据记录工具不支持易企办, API允许您从这些来源编写新记录。例如,当在日历上安排一个事件时,将向应用程序添加一个等效的记录。

2. 从第三方平台更新记录

API允许您通过从外部平台提取信息和状态更新来保持应用程序的记录是最新的。因此,如果您使用易企办来监视开发项目的进度,而您的团队使用外部跟踪平台,则可以构建一个自定义工具来使用API更新应用程序。

3.从第三方平台组合更新和删除

API还可以更新现有的应用程序条目,并删除不再需要的信息。如果您正在计划一个活动,您可以使用API来更新位置,即使它是在一个外部平台上组织的。

了解您的API密钥

每个易企办账户只有一个API密钥。在开始使用API之前,你需要为你的账户生成唯一的API密钥。这个API密钥只能由易企办账户的系统管理员来管理。 要管理API密钥,首先进入管理中心,展开并点击集成 > API密钥。

从集成设置页面,你可以生成API密钥,或者如果你已经创建了一个API密钥,你可以调用或重新生成一个新的API密钥:

重要

请保持这个API密钥的安全,因为它在功能上是一个允许访问你的应用程序的密码。

了解有关如何获取和管理API密钥的更多信息。

您可以在自定义代码脚本中使用这些API。或者,使用工作流设计器中的HTTP请求工作流步骤来调用Yeeflow的API。

现在试试:运行一个API事件

使用易企办的API文档,您将能够探索在您帐户中的任何应用程序中设置API的步骤。

此文档:Yeeoffice API | 易企办开发者站点解释了API的功能,您可以访问的工具及其限制,以及如何与该特定应用程序中的数据进行交互。


3.用于第三方平台的集成连接器

为了与第三方系统集成,除了API调用之外,您还可以使用易企办连接器用于Microsoft Power Automate和Zapier的连接。

用于Microsoft Power Automate的易企办连接器

请参考此文档,了解如何使用易企办应用的Microsoft Power Automate连接器与其他系统集成:

Microsoft Power Automate集成 - 易企办

这是否解答了您的问题?