更新时间:2025-07-30 GMT+08:00
分享

相关概念

组合应用(Composite Application)

组合应用是指将多条业务流整合在一起,形成一个更复杂的自动化解决方案,以满足多样化的业务需求。通过组合应用,用户可以实现跨系统、跨服务的端到端业务流程自动化。

例如,可以将数据采集、处理、存储和通知等多个业务流串联起来,形成一个完整的数据处理管道。组合应用的优势在于其灵活性和可扩展性,用户可以根据业务变化随时调整或扩展工作流的逻辑,同时支持多工作流之间的数据共享和协同工作,从而实现更高效的业务运营。

一个组合应用可以包含多条业务流,并对多条流进行编辑、启动、停止、调试等操作。

业务流(Business Flow)

业务流是一系列自动化任务的集合,按照预定义的逻辑顺序执行,以完成特定的业务流程。它通过编排多个任务(如数据读取、处理、存储和通知)来实现复杂的业务逻辑,支持条件分支、循环和错误处理等高级功能。业务流的核心价值在于其自动化能力,能够显著减少人工干预,提高业务效率。

一条业务流由触发器、连接器、处理器等元素构成。

触发器(Trigger)

触发器是启动业务流的条件或事件,它监听特定的外部事件或时间点,并在满足条件时自动触发业务流的执行。触发器可以是事件驱动的,例如文件上传到对象存储或数据库记录更新,也可以是时间驱动的,例如每天凌晨执行任务。

触发器的核心作用是作为业务流的起点,确保流程能够在正确的时机自动运行。触发器的灵活配置使得业务流能够适应各种业务场景,从而实现高效的自动化响应。

连接器(Connector)

连接器是业务流中用于与外部服务或系统交互的组件,它封装了与特定服务通信的细节,简化了集成过程。连接器支持多种服务,例如云服务、消息系统、数据库、HTTP以及第三方服务(如邮箱、微信等),并提供预定义的API调用、认证和数据格式转换等功能。通过连接器,业务流可以轻松地读取或写入外部系统的数据,调用外部API,或发送通知。

例如,使用数据库连接器可以从华为云RDS中读取数据,而使用邮件连接器可以发送处理结果通知。连接器的作用在于降低集成的复杂性,提高工作流的可扩展性和适用性。

处理器(Processor)

处理器是业务流中用于对数据进行操作和转换的核心组件。它接收来自前一个连接器、处理器或触发器的输入数据,并根据预定义的逻辑对数据进行处理,然后将结果传递给下一个处理器或连接器。

处理器的功能分类包括逻辑控制、数据处理和定位定界,能够满足多样化的数据处理需求。

变量(Variable)

变量是业务流中用于存储临时数据的容器,它可以在业务流的执行过程中保存和传递数据。变量来源包括触发器、连接器、处理器的输出或者在组合应用中定义的系统变量。

变量可以是基本数据类型(如字符串、数字、布尔值),也可以是对象(如数组、json)。通过使用变量,用户可以在不同的处理器和连接器之间共享数据,从而实现更复杂的业务逻辑。

函数表达式(Function)

函数表达式是业务流中用于对数据进行计算、转换和操作的逻辑表达式。它支持多种内置函数,例如数学计算、字符串操作、日期处理、加密解密等,能够满足复杂的数据处理需求。

通过函数表达式,用户可以在处理器或连接器中动态地计算数据值、格式化输出或执行类型转换。

MCP

MCP(模型上下文协议,Model Context Protocol)是一种用于在不同模型之间传递和共享上下文信息的协议。它主要用于在多模型协作的场景中,确保各个模型能够基于相同的上下文信息进行推理和响应,从而提高整体系统的连贯性和一致性。

相关文档