Canvas data is stored through WorkflowDocument
array List of nodes, supports nestingarray List of edgesstring Unique node identifier, must be uniqueobject Node UI configuration information, such as position information for free layoutstring | number Node type, corresponds to type in nodeRegistriesobject Node form data, customizable by businessarray Node branches, using block is closer to Gramming, currently stores nodes of sub-canvasarray Edge data of sub-canvasstring Starting node idstring Target node idstring | number Starting port id, defaults to the default port of the starting node if omittedstring | number Target port id, defaults to the default port of the target node if omitted