본문으로 건너뛰기

코드(JavaScript→Groovy)

코드(JavaScript→Groovy) 아이콘코드(JavaScript→Groovy) 아이콘ssemworks-microservice-base.code
데이터 변환코드일부 옵션 미지원 라벨 있음

사용자 JavaScript 를 연결된 모델로 Groovy 로 번역해 실행한다. python 미지원.

입출력 포트
입력모델필수 ≤1
코드(JavaScript→Groovy) 아이콘코드(JavaScript→Groovy) 아이콘
코드(JavaScript→Groovy)
code
데이터
데이터(main)모델(ai_languageModel)

다이어그램 설명

  • 입력: 메인 1개 + AI 슬롯 모델(점선).
  • 출력 포트 1개 — 결과 아이템이 다음 마이크로서비스로 전달됩니다.
  • 색 규약 — 실선/파랑은 데이터(main) 흐름, 점선/색상 포트는 AI 서브마이크로서비스 연결(ai_*)입니다.

기본 정보

항목
서비스 타입ssemworks-microservice-base.code
표시 이름코드(JavaScript→Groovy)
카테고리데이터 변환
그룹transform
버전1

입출력

  • 입력: 메인(main) · 모델 — 언어 모델(ai_languageModel) (필수, 최대 1개)
  • 출력: 메인(main)

파라미터

파라미터이름타입기본값설명
언어language선택javaScript코드 언어. JavaScript 는 연결된 모델로 Groovy 로 번역해 실행하며, Python 계열은 명시적으로 미지원 오류를 반환
선택지: JavaScript(javaScript) · Python (미지원)(python)
실행 모드mode선택runOnceForAllItems전체 1회 실행 또는 아이템별 실행
선택지: 전체 1회(runOnceForAllItems) · 아이템별(runOnceForEachItem)
JavaScript 코드jsCode문자열""Groovy 로 번역해 실행할 JavaScript 소스(필수)
옵션options컬렉션{}번역된 Groovy 를 GroovyCodeExecutor 로 위임 실행할 때 그대로 전달되는 옵션

옵션 하위 필드

파라미터이름타입기본값설명
타임아웃(ms)timeout숫자10000실행 타임아웃(밀리초)
실패 시 계속continueOnFail불리언false아이템별 모드에서 한 아이템 실패 시 계속 진행할지 여부