본문으로 건너뛰기

폼 페이지

폼 페이지 아이콘ssemworks-microservice-base.form
통신/외부

폼 트리거 이후의 추가 폼 페이지 또는 완료(감사) 페이지를 정의한다.

기본 정보

항목
서비스 타입ssemworks-microservice-base.form
표시 이름폼 페이지
카테고리통신/외부
그룹input
버전1

입출력

  • 입력: 메인(main)
  • 출력: 메인(main)

파라미터

파라미터이름타입기본값설명
페이지 유형operation선택page폼 페이지인지 완료(감사) 페이지인지 구분. completion 이면 제출 후 다음 노드가 있어도 폼 흐름을 종료하고 완료 응답을 보냄
선택지: 폼 페이지(page) · 완료 페이지(completion)
폼 제목formTitle문자열Form폼 상단 제목이자 HTML <title>
폼 설명formDescription문자열""제목 아래에 표시할 설명
표시 조건: operation = "page"
폼 필드formFields고정 컬렉션{}렌더링·서버 검증에 사용되는 필드 목록
표시 조건: operation = "page"
옵션options컬렉션{}node.parameters.options 는 렌더링 시 상위 파라미터 위에 덮어써진다(같은 이름의 최상위 값보다 우선)

폼 필드 › 필드 하위 필드

파라미터이름타입기본값설명
필드 레이블fieldLabel문자열""
필드 타입fieldType선택text선택지: 텍스트(text) · 이메일(email) · 숫자(number) · 날짜(date) · URL(url) · 비밀번호(password) · 여러 줄 텍스트(textarea) · 드롭다운(dropdown) · 체크박스(checkbox) · 라디오(radio) · 파일 업로드(file) · HTML(html) · 숨김 필드(hiddenField)
필수 항목requiredField불리언false
플레이스홀더placeholder문자열""표시 조건: fieldType = "text" 또는 "email" 또는 "number" 또는 "password" 또는 "textarea"
선택 옵션fieldOptions고정 컬렉션{}표시 조건: fieldType = "dropdown" 또는 "checkbox" 또는 "radio"
다중 파일 허용multipleFiles불리언false표시 조건: fieldType = "file"
허용 파일 형식acceptFileTypes문자열""예: .png,.jpg,.pdf
표시 조건: fieldType = "file"
HTML 내용html문자열""표시 조건: fieldType = "html"
필드 이름fieldName문자열""숨김 필드의 name 속성
표시 조건: fieldType = "hiddenField"
필드 값fieldValue문자열""숨김 필드의 value 속성
표시 조건: fieldType = "hiddenField"
폼 필드 › 필드 › 선택 옵션 › 옵션 하위 필드
파라미터이름타입기본값설명
옵션 값option문자열""

옵션 하위 필드

파라미터이름타입기본값설명
제출 버튼 레이블buttonLabel문자열Submit
커스텀 CSScustomCss문자열""
SSemWorks 표시 추가appendAttribution불리언true폼 하단에 "Powered by ssemiya.io" 문구 표시 여부
응답 방식respondWith선택text완료 페이지에서 안내 텍스트를 보여줄지 다른 URL 로 리다이렉트할지
선택지: 텍스트 표시(text) · 리다이렉트(redirect)
표시 조건: /operation = "completion"
완료 제목completionTitle문자열Thank you!표시 조건: /operation = "completion"
완료 메시지completionMessage문자열Your response has been recorded표시 조건: /operation = "completion"
리다이렉트 URLredirectUrl문자열""표시 조건: /operation = "completion"