이 문서는 AI로 번역되었습니다. 부정확한 내용이 있을 경우 영어 버전을 참조하세요
ModelDefinition은 FlowEngine.createModel() 메서드를 통해 모델 인스턴스를 생성하는 데 사용되는 플로우 모델의 생성 옵션을 정의합니다. 여기에는 모델의 기본 설정, 속성, 하위 모델 등의 정보가 포함됩니다.
타입: string
필수: 아니요
설명: 모델 인스턴스의 고유 식별자입니다.
값을 제공하지 않으면 시스템이 자동으로 고유한 UID를 생성합니다.
예시:
타입: RegisteredModelClassName | ModelConstructor
필수: 예
설명: 사용할 모델 클래스입니다.
등록된 모델 클래스 이름 문자열 또는 모델 클래스의 생성자일 수 있습니다.
예시:
타입: IModelComponentProps
필수: 아니요
설명: 모델의 속성 설정입니다.
모델 생성자에 전달되는 속성 객체입니다.
예시:
타입: StepParams
필수: 아니요
설명: 스텝 파라미터 설정입니다.
워크플로우의 각 스텝에 파라미터를 설정합니다.
예시:
타입: Record<string, CreateSubModelOptions[]>
필수: 아니요
설명: 하위 모델 설정입니다.
모델의 하위 모델을 정의하며, 배열 및 단일 하위 모델을 모두 지원합니다.
예시:
타입: string
필수: 아니요
설명: 부모 모델의 UID입니다.
모델 간의 부모-자식 관계를 설정하는 데 사용됩니다.
예시:
타입: string
필수: 아니요
설명: 부모 모델 내 하위 모델의 키 이름입니다.
부모 모델 내에서 하위 모델의 위치를 식별하는 데 사용됩니다.
예시:
타입: 'array' | 'single'
필수: 아니요
설명: 하위 모델의 타입입니다.
'array': 여러 인스턴스를 포함할 수 있는 배열 타입 하위 모델입니다.'single': 하나의 인스턴스만 포함할 수 있는 단일 하위 모델입니다.예시:
타입: number
필수: 아니요
설명: 정렬 인덱스입니다.
목록에서 모델의 표시 순서를 제어하는 데 사용됩니다.
예시:
타입: Record<string, Omit<FlowDefinitionOptions, 'key'>>
필수: 아니요
설명: 플로우 레지스트리입니다.
모델 인스턴스에 특정 플로우 정의를 등록합니다.
예시: