폼
모든 정보가 센서나 자동화 시스템에서 오는 것은 아닙니다. 때로는 사람의 입력이 필요합니다 — 그것이 바로 폼 위젯이 필요한 이유입니다. IronFlock 내에서 디지털 클립보드처럼 생각하십시오. 다음과 같이 수동으로 데이터를 캡처하고 싶을 때마다 사용합니다:
- 생산 라인에서 불량품 수 기록
- 구식 pH 센서의 읽기값 입력
- 공장 현장 점검 중 검사 노트 기록
폼 작동 방식
누군가 폼을 제출하면 데이터가 앱 데이터베이스의 지정된 테이블에 저장됩니다. 폼의 각 필드는 해당 테이블의 컬럼에 매핑되며, 폼이 제출될 때 모든 필드가 새 행으로 함께 저장됩니다.
폼 위젯에서 구성하는 항목:
- 폼 제목
- 하나 이상의 필드, 각 필드에는 레이블, 입력 유형, 기록할 테이블 컬럼이 있습니다
- 필드별 선택적 유효성 검사 규칙 및 기본값
사용 가능한 필드 유형: 드롭다운(목록에서 선택), 텍스트, 숫자, 체크박스, 날짜/시간 선택기.
데이터가 저장되는 곳
모든 폼 제출은 테이블에 새 행을 추가합니다. 이렇게 하면 모든 항목의 전체 이력이 남습니다 — 아무것도 덮어쓰거나 손실되지 않습니다.
새 행이 완전하고 일관성 있도록 모든 필수 필드를 구성하십시오.
최신 상태 추적
폼을 사용하여 기계나 자산의 현재 상태를 추적하는 경우 — 예를 들어 기계별 최신 검사 결과 — IronFlock은 각 대상의 가장 최근 항목만 보여줄 수 있습니다. 앱 개발자는 어떤 컬럼이 엔티티를 식별하는지(예: 기계 이름) 테이블에 알려주어 이를 활성화합니다.
이것이 설정되면 위젯의 필터 설정에서 latest 토글을 켜기만 하면 위젯이 기계나 자산별 현재 행만 표시합니다. IronFlock은 위젯이 로드될 때마다 어떤 행이 현재 행인지 결정하므로, 늦게 도착하거나 수정된 제출 때문에 보드에 오래된 값이 남아 있는 일이 없습니다. 전체 제출 이력은 검토가 필요할 때 계속 사용할 수 있습니다.
데이터 삭제
IronFlock은 삭제에도 추가 전용 방식을 사용합니다. 행을 제거하는 대신 레코드를 삭제된 것으로 표시하는 새 항목을 제출합니다. 보드의 위젯은 삭제된 항목을 숨기도록 설정되어 대시보드에서 사라지지만 이력 및 감사 목적으로 데이터베이스에 남아 있습니다.
요약
폼 위젯으로 다음이 가능합니다:
- 보드에서 직접 간편한 수동 데이터 입력
- 모든 제출에 대한 자동 이력 추적
- 현재 상태 표시 및 삭제된 레코드 숨기기를 위한 명확한 패턴
IronFlock 보드를 벗어날 필요 없이 모두 가능합니다.