스크립팅 흐름 Synthetic Data Generator

Synthetic Data Generator 의 스크립팅은 사용자 인터페이스에서 프로세스를 자동화할 수 있는 강력한 도구입니다. 스크립트는 마우스나 키보드로 수행하는 것과 동일한 작업을 수행할 수 있으며, 이를 통해 수동으로 처리하기에는 매우 반복적이거나 시간이 많이 소요되는 작업을 자동화할 수 있습니다.

Synthetic Data Generator 내에서 직접 스크립트를 실행하거나 스크립팅 API를 사용하여 스크립트를 실행할 수 있습니다.

스크립트를 사용하여 다음을 수행할 수 있습니다:

  • 흐름 내에서 노드 실행 순서를 특정 방식으로 지정합니다.
  • 노드에 대한 속성을 설정합니다.
  • 매개변수와 스크립트를 사용하여 프로그래밍 방식으로 흐름 전반에서 노드의 속성을 변경할 수 있습니다.
  • 일반적으로 사용자 상호 작용을 포함하는 자동 작업 순서를 지정합니다

플로우 스크립트

플로우 스크립트는 스크립팅 창을 통해 실행하는 스크립트입니다. 단일 흐름의 실행을 제어하고 흐름 내에서 작업을 사용자 지정하는 데 사용할 수 있습니다. 예를 들어 노드에 대한 속성 설정 방법을 자동화하는 플로우 스크립트를 작성할 수 있습니다. 플로우 스크립트는 플로우 속성으로 저장되므로 특정 플로우와 함께 저장 및 로드됩니다.

스크립팅 컨텍스트

sdg.script 모듈은 스크립트가 실행되는 환경을 제공합니다. 이 모듈은 실행 시 Synthetic Data Generator 스크립트로 자동으로 가져옵니다.

이 모듈에는 스크립트에 실행 환경에 대한 액세스를 제공하는 다음과 같은 함수가 있습니다:

session() 기능
session() 함수는 스크립트의 런타임 세션을 반환합니다. 이 세션은 플로우를 실행하는 데 사용되는 로캘 및 Synthetic Data Generator 백엔드 등의 정보를 정의합니다.
stream() 기능
stream() 함수는 실행 중인 플로우 스크립트가 있는 플로우를 반환할 수 있습니다.

스크립팅 API

Synthetic Data Generator 용 임베디드 API는 다양한 Synthetic Data Generator 기능에 대한 액세스를 제공합니다. 플로우 스크립팅을 통해 사용할 수 있는 모든 메서드는 API의 일부이며, 추가 가져오기 없이 스크립트 내에서 암시적으로 액세스할 수 있습니다. 하지만 API 클래스를 참조하려면 다음 문장을 사용하여 API를 명시적으로 임포트해야 합니다:

import sdg.api

매개변수

매개변수는 스크립트에 값을 직접 하드코딩하는 대신, 실행 시점에 값을 전달하는 유용한 방법을 제공합니다. 매개변수와 그 값은 흐름과 동일한 방식으로 정의됩니다. 흐름의 매개변수 테이블에 항목으로 정의하거나 명령줄에서 매개변수로 정의할 수 있습니다.

자세한 내용은 Synthetic Data Generator 의 매개변수를 참조하세요.