ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] # 名称: Action | 普通行为处理 # 图标: ![](https://box.kancloud.cn/bdda24bef594bcc256e079082d8dc2f0_30x30.PNG =35x35) # 功能: * 普通行为处理,通常直接叫行为处理元件,是一段处理逻辑放于其中由计算机执行的元件;此元件内的逻辑运行是依父元件是否是服务器端元件或用户前端元件而定的,如果父元件是服务器端处理元件,则此元件中逻辑也在服务器端执行; * 如果内部逻辑处理需要在服务器端执行,则用“Service”或“Secure Service”元件 # 使用方式: ## 添加行为元件,用于设计一段处理逻辑 ### 输入: * 此元件默认无触发器,但是可以随逻辑需要放置任意多个输入元件 * 输入元件单数时,如果输入多个内容并一个个处理,则此时Action行为处理元件应改为复数 · 请参考“从需求出发的开发”一章下“[判断、循环和函数](./1118650)”一节循环处理 * 输入元件复数时,如果行为处理元件为单数,则多个输入对象在行为处理元件内部逻辑中需设计一个个处理的逻辑 * 输入元件可以是必须输入或非必须输入的对象,用快捷键“m”来切换;必须输入项时有值传入才触发行为处理中的逻辑;如果有多个输入元件其中多个是必须输入状态的,则全部必须输入元件都有值传入时才触发行为处理中的逻辑 * 为了由上一逻辑完成来触发此行为元件也就是与其他元件有前后处理顺序时,可以添加一个触发器,类型为Nothing · 修改元件数据类型方式:拖放Nothing数据类型至触发器元件即可 * <**Control**>:空值输入,单数,非必须项;用于流程控制,当前面有逻辑完成后任意输出连线传入此输入元件时触发当前元件开始运行 · 需要时右键单击行为处理元件在弹出的菜单中选“Add Element”,再选中<**Control**>元件 * 如果行为处理元件没有任何一个触发器/输入元件,则行为元件中的逻辑会在父元件运行时一起运行 ### 输出: * 默认没有任何输出,但是可以依逻辑输出结果来添加任意多个各种类型的输出元件,英文输入法下用小写“e”快捷添加 * 输出元件可以为复数,依逻辑输出结果而定 * <**Done**>:空值的输出,单数,必须项;完成处理时的空值输出,一般只用于确认已完成处理并向下控制触发下一步处理对象,与<**Control**>配合定义元件的执行顺序 · 需要时右键单击行为处理元件在弹出的菜单中选“Add Element”,再选中<**Done**>元件 ## 只允许一个复数输入: * 行为元件为复数时,按唯一的一个任意类型多对象输入元件依每个输入执行一次全部逻辑;注意一个行为处理元件不能同时添加多个多对象输入元件,多个多对象无法识别按哪个输入进行全部逻辑处理,必要时将第二个及更多的多对象放入一个包含多对象的数据结构中,数据结构整体视为一个对象,但其中的子对象/元件可以是复数内容 ## 示例: 参考“从需求出发的开发”一章下“[判断、循环和函数](./1118650)”一节