Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Forms의 저장 스키마와 제출 오류

새 입력 흐름의 선택

새 업무에는 온톨로지 객체 유형과 액션을 사용합니다. 액션의 기본 폼 또는 Workshop과 Slate에서 화면을 구성하고, 복잡한 쓰기 로직은 함수 기반 액션으로 구현합니다. 액션은 제한 뷰와 조건부 권한을 반영하고 Foundry API나 웹훅을 통해 외부 앱과 연결할 수 있습니다.

Forms의 종료 시점은 정해져 있지 않으며 기존 구현은 지원합니다. 다만 새 기능, 개선이나 보안과 무관한 수정이 추가될 것으로 기대하는 방식으로 새 업무를 설계하지 않습니다.

여러 값 저장

Checkboxes, 다중 Dropdown과 List 등은 여러 값을 받을 수 있습니다. Fusion은 한 셀에 배열로 저장합니다.

객체 유형을 대상으로 할 때는 다음 설정이 필요합니다.

  1. 원천 및 쓰기 반영 데이터셋의 해당 열을 Array<X>로 정합니다. X는 String이나 Integer 같은 기본 자료형입니다.
  2. 온톨로지 속성의 기본 자료형도 X로 맞추고 Allow multiple values를 켭니다.

배열의 각 원소를 별도 행으로 펼치려면 데이터셋의 SQL 또는 Python 변환이나 Contour 표현식에서 explode를 사용할 수 있습니다.

문자열 조합

Template의 입력은 다른 필드의 tag를 참조합니다. 다음 예는 X와 Y를 a, b로 연결하여 밑줄로 이어 붙입니다.

name: Concatenation example
fields:
  - uri: display.Text1
    name: Text 1
    type: Text
    tag: X
  - uri: display.Text2
    name: Text 2
    type: Text
    tag: Y
  - uri: display.Template
    name: Text 1_Text 2
    type: Template
    options:
      inputs:
        a: X
        b: Y
      template: '{{a}}_{{b}}'

이 예의 URI는 모두 display.로 시작하므로 표시 전용입니다. 조합한 값을 저장하려면 Template 필드의 URI를 실제 Fusion 열 이름이나 온톨로지 속성 ID로 매핑합니다.

제출 실패 조사

객체 기반 폼에서 Submitting failed! Please try again or contact your Palantir support.가 나타나면 다음을 확인합니다.

  1. 브라우저의 Inspect에서 Console을 엽니다.
  2. Submitting failed! Reason ...으로 시작하는 메시지를 찾습니다.
  3. e와 body 묶음을 펼쳐 errorName을 확인합니다.
  4. parameters를 펼쳐 원인 속성을 확인합니다.

자주 나타나는 FormEntries:PhonographEntryParseError는 폼, 데이터셋 스키마와 온톨로지 설정의 불일치에서 발생할 수 있습니다. parameters의 PropertyId로 대상 필드를 찾습니다.

예를 들어 String 열과 속성에 다중 값을 받는 필드를 연결했다면 데이터셋을 Array<String>으로 바꾸고 온톨로지의 다중 값 설정을 맞추거나, 필드를 단일 값으로 제한해야 합니다.

모바일

Forms는 반응형 웹 화면으로 모바일에서도 동작할 수 있지만 모바일 전용으로 설계하지 않았으므로 공식 모바일 지원을 제공하지 않습니다.