사용자 정의 필드 및 확장성
플랫폼에서 제공하지 않는 필드를 릴리스 없이, 핵심 테이블을 건드리지 않고 추가합니다.
플랫폼에서 기본적으로 제공하지 않는 비즈니스 필수 필드는 사용자 정의 필드로 추가할 수 있습니다. 이 필드는 회사별로 정의되고, 리소스에 연결되며, 유형과 레이블이 지정됩니다. 그러면 해당 리소스의 양식, 목록 열, 필터, 가져오기 매핑 및 내보내기에 사용자 정의 필드가 표시됩니다.
- 사용자 정의 필드는 핵심 테이블 외부에 존재하므로, 사용자 정의 필드를 추가해도 모든 회사가 공유하는 스키마는 변경되지 않습니다.
- 일단 정의되면 필터링, 정렬, 가져오기 및 내보내기가 가능한 일반 필드가 되며, 레이블만 붙인 메모 필드가 아닙니다.
- 이는 회사별로 적용되므로 한 회사가 추가한 내용은 다른 회사에 보이지 않습니다.
- 예/아니오 입력란은 제품 자체의 체크박스처럼 표시됩니다. 즉, 레이블 옆에 상자가 있고, 레이블은 클릭 가능하며, 도움말은 바로 아래에 있습니다.
추가하기 전에 분류 목록이 제 역할을 하는지 확인하세요. 기존 드롭다운 메뉴에 새 값을 추가하려는 경우, 이는 확장 기능이 아니라 구성 문제입니다.
필수 입력 항목으로 만들기
필드를 항상 필수 항목으로 설정하거나 제출 또는 게시와 같은 단계 전에 필수 항목으로 설정하려면 플랫폼 > 사용자 정의 > 필드 요구 사항을 사용하세요. 해당 항목을 선택하고 규칙을 작성할 필요는 없습니다. 모든 필드를 필수 항목으로 만들기: 필드 요구 사항을 참조하세요. 아래의 사용자 정의 로직은 조건에 사용됩니다.
플랫폼 → 사용자 지정 → 사용자 지정 로직에는 회사에서 직접 작성한 규칙이 있습니다. 저장을 거부하는 유효성 검사, 레코드가 저장될 때마다 계산되는 값, 새 레코드의 기본값 등이 여기에 포함됩니다. 제품에 포함된 필드 또는 사용자가 추가한 필드를 필수 항목으로 지정하려면 해당 필드에 값이 있을 때만 참이 되는 유효성 검사를 해당 화면에 작성하고, 값이 없을 때 사용자에게 표시될 메시지를 지정하세요.
- 플랫폼 열기 → 사용자 지정 → 사용자 지정 로직으로 이동하여 모듈 및 화면(HRMS, 직원)을 선택하세요.
- 저장할 때마다 실행되는 '유효성 검사' 유형의 규칙을 추가합니다.
- 반드시 충족되어야 하는 조건을 작성하세요. `not_empty(iqama_number)`는 모든 직원에게 이카마 번호가 필수임을 의미합니다. `is_saudi or not_empty(iqama_number)`는 사우디아라비아 국민이 아닌 모든 사람에게 이카마 번호가 필수임을 의미하며, 이는 일반적으로 사우디아라비아 국민이 이카마가 아닌 주민등록증을 소지하고 있다는 점을 고려한 것입니다.
- "사우디아라비아 국적이 아닌 직원은 이카마 번호가 필요합니다."라는 메시지를 작성하고 저장하세요. 저장하기 전에 같은 화면에서 실제 기록과 대조하여 테스트해 보세요.
서버는 레코드가 어떤 경로(폼, 가져오기, ASK 또는 API)로 들어오든 관계없이 저장할 때마다 해당 규칙을 확인합니다. 기존 레코드를 수정하여 규칙을 위반하게 만드는 것도 허용되지 않습니다.
사우디아라비아의 직원 채용 서류에는 사우디 국적, 이카마 번호 및 만료일, 취업 허가 만료일, GOSI 번호 및 가입자 등급, 스폰서십 이전, 히즈리력 기준 채용일, 기본 급여, GOSI 산정에 사용되는 주택 및 교통 수당 등 사우디 관련 정보가 포함됩니다. 이러한 정보 중 일부는 필요에 따라 필수 항목으로 지정될 수 있습니다. 서류에는 이미 해당되는 항목만 표시되어 있습니다. 사우디 국적이 선택되지 않은 경우에는 이카마 번호 및 만료일, 취업 허가 만료일, 스폰서십 이전 정보가 표시되고, 선택된 경우에는 GOSI 가입자 등급 정보가 표시됩니다.
필드에 저장된 값을 확인합니다.
플랫폼 → 사용자 정의 → 사용자 정의 필드에서 선택한 화면에 대해 회사 고유 필드가 열로 표시된 해당 화면의 레코드 목록을 표 형식으로 보여줍니다. 이 표는 검색이 가능하고 일반 목록처럼 페이지를 넘길 수 있으므로 레코드를 하나씩 열지 않고도 입력된 내용을 확인할 수 있습니다.
- 해당 화면에서 이미 열 수 있었던 레코드만 표시됩니다.
- 필드는 내부 이름이 아닌 사용자가 양식에서 보는 레이블로 표시됩니다.
값이 나열되어 읽기 쉬운 모든 곳에서 동일한 간결한 형식이 사용됩니다. 감사 항목의 세부 정보, 담당자의 승인 요청 및 작업 결과는 원시 데이터가 아닌 필드와 값으로 구성된 표 형식으로 표시됩니다.