From 8d0e76145a6228ad4e7a0111bbc7bb4e346b576a Mon Sep 17 00:00:00 2001 From: loppi Date: Mon, 21 Apr 2025 15:12:32 +0700 Subject: [PATCH] [+] Added method setCollectResults to ResultMacrosAction #jira:SCR-314 --- API/scriptChains.md | 10 ++++++++++ API/scripts.om.d.ts | 5 ++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/API/scriptChains.md b/API/scriptChains.md index 835d42f..b70b644 100644 --- a/API/scriptChains.md +++ b/API/scriptChains.md @@ -297,12 +297,22 @@ run(): TaskPromise | null; ## Интерфейс ResultMacrosAction ```ts interface ResultMacrosAction extends BaseCodeExecutionAction { + setCollectResults(value: boolean): this; } ``` Интерфейс действия запуска скрипта, сохраненного в модели в списке скриптов модели. Наследуется от [`BaseCodeExecutionAction`](#base-code-execution-action).   +```js +setCollectResults(value: boolean): this; +``` +Устанавливает флаг `collectResults`, что позволяет собрать вывод и файлы от скриптов, запущенных через [`appendAfter()`](#result-base-action). +Если `setCollectResults(true)` не применен ни к одному скрипту, то вывод и файлы будут возвращены только от последнего скрипта в цепочке. +Иначе вывод и файлы будут собраны от всех скриптов, в котором применено `setCollectResults(true)` и от исходного скрипта, из которого был вызов `appendAfter()`. + +  + ## Интерфейс CodeExecutionAction ```ts interface CodeExecutionAction extends BaseCodeExecutionAction { diff --git a/API/scripts.om.d.ts b/API/scripts.om.d.ts index 10f7372..4bc593a 100644 --- a/API/scripts.om.d.ts +++ b/API/scripts.om.d.ts @@ -727,7 +727,10 @@ export interface BaseCodeExecutionAction extends ResultBaseAction { } export interface ResultMacrosAction extends BaseCodeExecutionAction { - + /** + * @param value Default is false + */ + setCollectResults(value: boolean): this; } export interface TaskPromise {