数字组织与数据
在 Duaer 里自定义执行数据
在 Duaer 里,用 Code 节点或 Execution Data 节点给这次执行加上自定义数据,之后可在执行列表里按这些值筛选。
自定义数据记在这一次执行上。它不是节点之间传递的 json。执行列表里按自定义数据筛选,需要套餐包含这项。
用 Code 节点写入与读取
下面用 Code 节点。也可用 Execution Data 节点写入;该节点不能把值取回。
写入单个键:
$execution.customData.set("key", "value");一次写入全部自定义数据。这会覆盖本次执行上已有的整份自定义数据对象:
$execution.customData.setAll({"key1": "value1", "key2": "value2"});限制:
- 键和值都必须是字符串。
- 键最长 50 个字符。
- 值最长 255 个字符。
- 最多 10 条自定义数据。
在同一次执行里读取:
const all = $execution.customData.getAll();
const one = $execution.customData.get("key");Python
Python Code 节点用 _execution.customData,方法相同:
_execution.customData.set("key", "value")
_execution.customData.setAll({"key1": "value1", "key2": "value2"})
all_data = _execution.customData.getAll()
one = _execution.customData.get("key")用 Execution Data 节点写入
不想写代码时,用 Execution Data 节点填键和值。跑到这一步就会记到当前执行上。要在后面的代码里读,仍用上面的 get / getAll。
常见问题
自定义执行数据存在哪里、做什么用?
在 Duaer 里,存在这一次执行记录上,是键值对,用来稍后在执行列表里筛选。它不是节点之间传递的 json。筛选需要套餐包含该能力。
怎么在 Code 节点里写入?
在 Duaer 里,用 $execution.customData.set 写一个键,或 setAll 一次写多个(会覆盖整份对象)。值必须是字符串;键最长 50,值最长 255,最多 10 条。Python 用 _execution.customData。
同组
在 Duaer 里使用节点
在 Duaer 里,节点是取数入口、处理数据的一步,或把数据送出去的出口。
画布在 Duaer 里把节点连在一起
在 Duaer 里,连线在节点之间建立链接,让数据沿数字组织流动。
画布在 Duaer 里添加便签与说明
在 Duaer 里,用画布上的便签给数字组织加注解。
画布在 Duaer 便签里用 Markdown
在 Duaer 里,便签支持 Markdown。标题、强调、列表、链接和代码会按版式显示。
结构在 Duaer 里转成子数字组织
在 Duaer 里,在数字组织里选中一段节点,把它们收成可复用的子数字组织。
执行在 Duaer 里隐藏执行数据
在 Duaer 里,控制执行记录里能否看见节点处理过的数据,用来保护敏感信息并满足合规要求。
数据理解 Duaer 的数据结构
在 Duaer 里,弄清节点之间如何传数据,是搭数字组织的基础。本页说明数据格式,以及数据如何在节点间流动。
数据在 Duaer 里固定数据
在 Duaer 里,开发数字组织时,把某一步的输出钉住,之后的测试用这份数据,而不反复去拉外部系统。
数据在 Duaer 里编辑节点输出数据
在 Duaer 里,在 JSON 视图里改节点输出,用来测边界情况,而不必每次都从外部系统重发。
数据在 Duaer 里使用输入面板映射
在 Duaer 里,数据映射是引用前面节点的数据,不是改写数据本身。
数据在 Duaer 里处理文件和图片
理解并使用 Duaer 里的二进制数据。
数据在 Duaer 里数据项如何对应
在 Duaer 里,每个输出项都带着元数据,指向生成它的输入项,形成可回溯的链条。
数据在 Duaer 里数据项对应错误
在 Duaer 里,用 .item 引用更早的节点时,若对应链条断了,或指向多项,运行会报错。
数据在 Duaer 的 Code 节点里保留对应
在 Duaer 里,引用前面节点时,需要知道该用哪一项。大多数节点会自动链接;Code 节点在某些情况下要你自己写 pairedItem。