{ "id": "test-subgraph-workflow", "revision": 0, "last_node_id": 12, "last_link_id": 10, "nodes": [ { "id": 1, "type": "LoadImage", "pos": [50, 200], "size": [315, 314], "flags": {}, "order": 0, "mode": 0, "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [1], "slot_index": 0 }, { "name": "MASK", "type": "MASK", "links": null, "slot_index": 1 } ], "properties": { "Node name for S&R": "LoadImage" }, "widgets_values": ["example.png", "image"] }, { "id": 10, "type": "test-subgraph-1", "pos": [400, 200], "size": [200, 80], "flags": {}, "order": 1, "mode": 0, "inputs": [ { "name": "IMAGE", "type": "IMAGE", "link": 1 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [9] } ], "title": "Test Subgraph", "properties": {}, "widgets_values": [] }, { "id": 11, "type": "SaveImage", "pos": [700, 200], "size": [315, 270], "flags": {}, "order": 2, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", "link": 9 } ], "outputs": [], "properties": {}, "widgets_values": ["ComfyUI"] } ], "links": [ [1, 1, 0, 10, 0, "IMAGE"], [9, 10, 0, 11, 0, "IMAGE"] ], "groups": [], "definitions": { "subgraphs": [ { "id": "test-subgraph-1", "version": 1, "state": { "lastGroupId": 0, "lastNodeId": 7, "lastLinkId": 6, "lastRerouteId": 0 }, "revision": 0, "config": {}, "name": "Test Subgraph", "inputNode": { "id": -10, "bounding": [-154, 200, 120, 60] }, "outputNode": { "id": -20, "bounding": [800, 200, 120, 60] }, "inputs": [ { "id": "input-1", "name": "IMAGE", "type": "IMAGE", "linkIds": [1], "localized_name": "IMAGE", "pos": { "0": -134, "1": 220 } } ], "outputs": [ { "id": "output-1", "name": "IMAGE", "type": "IMAGE", "linkIds": [5], "localized_name": "IMAGE", "pos": { "0": 820, "1": 220 } } ], "widgets": [], "nodes": [ { "id": 3, "type": "TestSleep", "pos": [100, 200], "size": [210, 86], "flags": {}, "order": 0, "mode": 0, "inputs": [ { "name": "value", "type": "IMAGE", "link": 1 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [2], "slot_index": 0 } ], "properties": { "Node name for S&R": "TestSleep" }, "widgets_values": [2.0] }, { "id": 5, "type": "test-subgraph-2", "pos": [350, 200], "size": [200, 80], "flags": {}, "order": 1, "mode": 0, "inputs": [ { "name": "IMAGE", "type": "IMAGE", "link": 2 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [5] } ], "title": "Nested Test Subgraph", "properties": {}, "widgets_values": [] } ], "groups": [], "links": [ { "id": 1, "origin_id": -10, "origin_slot": 0, "target_id": 3, "target_slot": 0, "type": "IMAGE" }, { "id": 2, "origin_id": 3, "origin_slot": 0, "target_id": 5, "target_slot": 0, "type": "IMAGE" }, { "id": 5, "origin_id": 5, "origin_slot": 0, "target_id": -20, "target_slot": 0, "type": "IMAGE" } ], "extra": {} }, { "id": "test-subgraph-2", "version": 1, "state": { "lastGroupId": 0, "lastNodeId": 7, "lastLinkId": 4, "lastRerouteId": 0 }, "revision": 0, "config": {}, "name": "Nested Test Subgraph", "inputNode": { "id": -10, "bounding": [-154, 200, 120, 60] }, "outputNode": { "id": -20, "bounding": [600, 200, 120, 60] }, "inputs": [ { "id": "input-1", "name": "IMAGE", "type": "IMAGE", "linkIds": [1], "localized_name": "IMAGE", "pos": { "0": -134, "1": 220 } } ], "outputs": [ { "id": "output-1", "name": "IMAGE", "type": "IMAGE", "linkIds": [4], "localized_name": "IMAGE", "pos": { "0": 620, "1": 220 } } ], "widgets": [], "nodes": [ { "id": 6, "type": "TestSleep", "pos": [100, 150], "size": [210, 86], "flags": {}, "order": 0, "mode": 0, "inputs": [ { "name": "value", "type": "IMAGE", "link": 1 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [2], "slot_index": 0 } ], "properties": { "Node name for S&R": "TestSleep" }, "widgets_values": [2.0] }, { "id": 7, "type": "TestAsyncProgressNode", "pos": [350, 150], "size": [210, 126], "flags": {}, "order": 1, "mode": 0, "inputs": [ { "name": "value", "type": "IMAGE", "link": 2 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [4], "slot_index": 0 } ], "properties": { "Node name for S&R": "TestAsyncProgressNode" }, "widgets_values": [3.0, 10] } ], "groups": [], "links": [ { "id": 1, "origin_id": -10, "origin_slot": 0, "target_id": 6, "target_slot": 0, "type": "IMAGE" }, { "id": 2, "origin_id": 6, "origin_slot": 0, "target_id": 7, "target_slot": 0, "type": "IMAGE" }, { "id": 4, "origin_id": 7, "origin_slot": 0, "target_id": -20, "target_slot": 0, "type": "IMAGE" } ], "extra": {} } ] }, "config": {}, "extra": {}, "version": 0.4 }