diff --git a/docs/workflow-designer-features.md b/docs/workflow-designer-features.md index 3aaa8de1..1dadec98 100644 --- a/docs/workflow-designer-features.md +++ b/docs/workflow-designer-features.md @@ -31,7 +31,9 @@ not execute. Expert mode adds bulk editing and configuration copying between act of the same type. Copy/paste transfers workflow JSON, including connections between selected nodes. -Pasting assigns new IDs and updates their references. Named secret fields are masked +Pasting assigns new IDs and updates their references. Pasting and duplicating also give each copy +its own output variable (`name_2`) and rewrite the references inside the copy. Renaming an output +variable updates every reference to it in the workflow. Named secret fields are masked and need to be supplied again, while scripts and other free text are copied as shown. Copying remains available in read-only mode. diff --git a/src/nodepilot-docs-ui/content/de/designer/canvas-nodes-edges.md b/src/nodepilot-docs-ui/content/de/designer/canvas-nodes-edges.md index 90579908..393ca17a 100644 --- a/src/nodepilot-docs-ui/content/de/designer/canvas-nodes-edges.md +++ b/src/nodepilot-docs-ui/content/de/designer/canvas-nodes-edges.md @@ -39,7 +39,7 @@ Die wichtigsten Node-Typen: - `Ctrl+D` dupliziert die Auswahl. - `Delete` oder `Backspace` löscht die Auswahl. - `Ctrl+C` legt die ausgewählten Nodes samt der Edges zwischen ihnen als Workflow-JSON in die Zwischenablage, etwa zum Ansehen in VS Code. Bei einer ausgewählten Gruppe kommen ihre Nodes mit. Konfigurationswerte sind enthalten, Secrets stehen als `***` im Text, damit sie nicht in der Zwischenablage landen: Werte von Secret-Schlüsseln (etwa `password`, `apiKey`, `secret`, `connectionString`, `Authorization`), Werte, die wie ein Credential aussehen (eine Credential-Headerzeile, ein bekanntes Token-Format oder ein Private Key, eine gequotete Zuweisung wie `password="…"`), und literale Request-Header-Werte außer `Accept`, `Content-Type` und `User-Agent`. Ein Header-Wert, der nur aus einer `{{…}}`-Referenz besteht, optional nach einem Schema wie `Bearer`, bleibt lesbar. Maskierte Werte müssen nach dem Einfügen neu gesetzt werden. -- `Ctrl+V` fügt solches JSON ein, auch aus einem anderen Workflow oder einem Texteditor. Die Nodes bekommen neue IDs, und Bedingungen und Verweise zwischen ihnen werden mitgezogen. Eine Kopie aus dem Designer landet versetzt neben dem Original, fremdes JSON in der Mitte der sichtbaren Fläche. Ungültiges JSON wird gemeldet. +- `Ctrl+V` fügt solches JSON ein, auch aus einem anderen Workflow oder einem Texteditor. Die Nodes bekommen neue IDs, und Bedingungen und Verweise zwischen ihnen werden mitgezogen. Jede Kopie bekommt außerdem eine eigene Ausgabevariable (etwa `name_2`), und Verweise innerhalb der Kopie ziehen mit; `Ctrl+D` verhält sich genauso. Eine Kopie aus dem Designer landet versetzt neben dem Original, fremdes JSON in der Mitte der sichtbaren Fläche. Ungültiges JSON wird gemeldet. - Bei mehreren ausgewählten Nodes können gemeinsame Werte wie Machine, Timeout oder Aktivstatus zusammen geändert werden. ## Nodes verbinden diff --git a/src/nodepilot-docs-ui/content/de/designer/properties-modes.md b/src/nodepilot-docs-ui/content/de/designer/properties-modes.md index 34786ba1..444bedab 100644 --- a/src/nodepilot-docs-ui/content/de/designer/properties-modes.md +++ b/src/nodepilot-docs-ui/content/de/designer/properties-modes.md @@ -7,7 +7,7 @@ Das Eigenschaften-Panel enthält die Einstellungen des ausgewählten Nodes oder Nach Auswahl eines Nodes zeigt das Panel die für diesen Activity-Typ verfügbaren Felder. Häufig verwendete Einstellungen sind: - **Bezeichnung:** sichtbarer Name des Schritts -- **Ausgabevariable:** Name für den Zugriff auf das Ergebnis in nachfolgenden Schritten +- **Ausgabevariable:** Name für den Zugriff auf das Ergebnis in nachfolgenden Schritten; eine Umbenennung passt jeden Verweis darauf im Workflow an - **Beschreibung:** optionale Erläuterung zum Schritt - **Zielmaschine und Zugangsdaten:** Ausführungsziel für Remote-Activities - **Timeout:** maximale Laufzeit des Schritts diff --git a/src/nodepilot-docs-ui/content/en/designer/canvas-nodes-edges.md b/src/nodepilot-docs-ui/content/en/designer/canvas-nodes-edges.md index 3ca2658d..3589af20 100644 --- a/src/nodepilot-docs-ui/content/en/designer/canvas-nodes-edges.md +++ b/src/nodepilot-docs-ui/content/en/designer/canvas-nodes-edges.md @@ -39,7 +39,7 @@ The most important node types: - `Ctrl+D` duplicates the selection. - `Delete` or `Backspace` deletes the selection. - `Ctrl+C` puts the selected nodes and the edges between them on the clipboard as workflow JSON, for example to look at in VS Code. A selected group brings its nodes along. Configuration values come along, except secrets, which are written as `***` so they do not end up on the clipboard: values of secret keys (such as `password`, `apiKey`, `secret`, `connectionString`, `Authorization`), values that look like a credential (a credential header line, a known token format or private key, a quoted `password="…"`-style assignment), and literal request-header values other than `Accept`, `Content-Type` and `User-Agent`. A header value that is only a `{{…}}` reference, optionally after a scheme such as `Bearer`, stays readable. Set masked values again after pasting. -- `Ctrl+V` inserts such JSON, also from another workflow or a text editor. The nodes get new IDs, and conditions and references between them are updated. A copy from the designer lands offset next to its original, JSON from elsewhere in the middle of the visible canvas. Invalid JSON is reported. +- `Ctrl+V` inserts such JSON, also from another workflow or a text editor. The nodes get new IDs, and conditions and references between them are updated. Each copy also gets its own output variable (such as `name_2`), and references inside the copy follow it; `Ctrl+D` does the same. A copy from the designer lands offset next to its original, JSON from elsewhere in the middle of the visible canvas. Invalid JSON is reported. - With several nodes selected, shared values such as machine, timeout or enabled state can be changed together. ## Connecting nodes diff --git a/src/nodepilot-docs-ui/content/en/designer/properties-modes.md b/src/nodepilot-docs-ui/content/en/designer/properties-modes.md index e6802211..c9a8f2e4 100644 --- a/src/nodepilot-docs-ui/content/en/designer/properties-modes.md +++ b/src/nodepilot-docs-ui/content/en/designer/properties-modes.md @@ -7,7 +7,7 @@ The properties panel contains the settings of the selected node or the selected After selecting a node, the panel shows the fields available for that activity type. Frequently used settings are: - **Label:** the visible name of the step -- **Output variable:** the name used to access the result in subsequent steps +- **Output variable:** the name used to access the result in subsequent steps; renaming it updates every reference to it in the workflow - **Description:** an optional explanation of the step - **Target machine and credentials:** the execution target for remote activities - **Timeout:** the maximum runtime of the step