跳转至

DisplayDictionary 字典可视化监看与调试检视节点

节点核心功能 (What is it?)

DisplayDictionary 是一个实用的可视化检视构件,专门用于在工作流画布中直观呈现字典对象的键值结构与内容。它通过多行自适应文本框将字典数据格式化展开,极大便利了复杂工作流运行期间的数据结构排查、状态监视与在线调试。

典型适用场景 (When would I use it?)

在以下情况下使用该节点:

  • 实时检视工作流中流转的字典字段、属性值与嵌套状态;
  • 将复杂的多层嵌套数据结构以人类可读的高亮格式直观呈现;
  • 监视上游数据字典在经过一系列过滤或合并运算后的动态变化;
  • 处理类似 JSON 的异构响应数据时,清晰核对键名拼写与数据类型。

使用指南 (How to use it)

基础配置流程 (Basic Setup)

  1. 在工作流画布中添加 DisplayDictionary 节点。
  2. 将任何输出字典工件的上游节点连接至本节点的 dictionary 输入插槽。
  3. 节点面板内的显示区域将立刻以格式化排版呈现该字典的完整内容。

参数输入插槽 (Parameters)

  • dictionary:待检视的目标字典输入对象(具备输入透传特性)。
  • dictionary_display:在前端属性面板中内嵌展示的可视化多行格式化字符串(只读属性视图)。

输出引脚 (Outputs)

  • dictionary:原样穿透传递的字典对象(与输入端完全一致,保持数据引用不变)。

典型工作流示例 (Example)

假设您正在调试一个解析用户档案的工作流:

  1. 在画布中添加一个 DisplayDictionary 节点。
  2. 将产生用户数据的节点(例如数据库查询结果或外部 API 调用)的输出连入该节点的 dictionary 输入端。
  3. 节点面板立即展开易读、带缩进排版的用户属性明细。
  4. 您可以从该节点的 dictionary 输出端继续引出连线至下游节点,调试监视两不误。

关键技术特性 (Important Notes)

  • 非破坏性零开销透传 (Pass-through):该节点仅在画布 UI 上渲染展示数据,绝不对原始字典的键值对进行任何修改或深拷贝开销。
  • 多行自适应文本框 (Multiline UI):针对深度嵌套的列表与子字典提供自适应换行与结构缩进,告别单行字符串拥挤。
  • 全链路无感挂载 (In-line Debugging):可直接串入已有连线中间充当探针(Probe),对上下游数据流无任何侵入性影响。

常见问题与排查 (Common Issues)

  • 该节点为纯展示透传构件,无需复杂配置,一般无特定错误状态。