Logic Workspace

Build your macro as a flow

Instead of stacking blocks in a list you connect them. Which step follows which, where a condition branches, and where a dialog answer carries the flow are all visible on one screen.

Logic Workspace

Logic Workspace canvas

A flow running from the Start card into an image-match block, on to a dialog with its live preview, and finally into a group. The green and red dots beside the cables are a condition's true and false branches.

READ THIS FIRST

The Logic Workspace is not another view of the no-code list

The two surfaces edit the same macro but keep separate documents. A block you add in the no-code workspace does not appear here, and a flow you build here does not appear in the no-code list. This is deliberate, not a fault: it stops two editors corrupting one document. If the canvas shows nothing but the Start card the first time you open it, that is why — your macro is not lost, this surface simply has its own empty document.

FLOW

An unwired block never runs

The Start card is the only entry point of the flow. Dropping a block on the canvas does not run it; you have to drag a cable from Start to it. A block with no incoming cable is stored disabled and never reaches code generation. The small circles on a card are its ports: the one on top is the input, the ones underneath are outputs. Conditional blocks carry two — the green one is the true branch, the red one the false branch.

CARD ANATOMY

What sits on a card

The top row holds three things: the dot on the left enables or disables the block, the gear opens that block's settings, the pencil renames it. Below it sits the block's icon and name, and at the bottom the values it carries — on an image-match block, for example, the template name and the match threshold. Card size and canvas zoom are independent controls; used together they make a crowded flow readable.

VISIBILITY

Zoom out and cards become shapes

Past a certain distance the cards stop carrying text and collapse into plain vector shapes. That is a deliberate view rather than a limitation: it lets you see a flow of hundreds of blocks at once and follow where the cables go. Zoom back in and the cards return in full detail. The centre button only centres — it does not change your zoom level.

DIALOG BLOCK

Every dialog answer is its own output

A dialog block draws a live preview on its card: you see the title, the fields and the buttons exactly as the user will. Its real power is in the outputs — every answer you define in the dialog appears as its own port on the card. "OK" can take one path and "Cancel" another, and you built that branch without writing a separate condition block.

STRUCTURE

Groups fold the flow away

The arrow on a group card takes you inside it and a breadcrumb appears in the header; the back arrow steps you out. Inside, only that group's blocks are shown, so a long flow can be split into parts that mean something. Note that a group you entered from inside a branch hands you back into that branch on the way out, not to the root — returning to the root takes a second press.