RecordsManager에서 데이터 입력 양식 만들기

Altova RecordsManager는 관리자가 사용자 접근 권한 관리 및 데이터 입력 작업을 효율적으로 수행할 수 있도록 데이터 입력 양식을 쉽게 정의할 수 있도록 지원합니다.

코딩 없이 시각적인 디자인 도구를 사용하여 데이터 입력 양식 디자인을 매우 쉽게 할 수 있습니다.

어떻게 작동하나요?

RecordsManager에서 데이터 입력 양식을 정의하는 과정은 완전히 시각적인 방식으로 이루어집니다. 필드, 레이아웃, 스타일 옵션을 선택하고, 테이블을 생성하며, 데이터가 최종 사용자에게 어떻게 표시될지 제어하는 것이 매우 쉽습니다.

다음 예시들은 RecordsManager에서 데이터 입력 양식을 얼마나 쉽게 만들 수 있는지 보여줍니다. 각 애니메이션은 데이터 입력 양식 디자인 과정을 단계별로 보여줍니다. 일부 경우에는 완성된 양식이 애니메이션에 표시되며, 다른 경우에는 별도의 탭에서 확인할 수 있습니다.

간단한 데이터 입력 양식 만들기:

이러한 양식은 데이터 입력 앱의 핵심 요소입니다. 양식 디자인은 원하는 항목을 선택하는 것부터 시작하여, 양식에 이름을 지정하고 추가 설정을 사용자 정의하는 방식으로 매우 간단하게 이루어집니다.

데이터 컨테이너에 대해 하나 이상의 입력 양식을 설계할 수 있으며, 각 입력 양식에 어떤 사용자가 접근할 수 있는지 지정할 수 있습니다. 또한, 모든 사용자 또는 특정 사용자 그룹에 대해 특정 양식을 읽기 전용으로 설정하여, 데이터 기록을 자세히 볼 수는 있지만 수정할 수는 없도록 할 수 있습니다. 심지어 각 필드별로 읽기 전용 접근 권한을 설정할 수도 있습니다.

이 예제에서는 원하는 데이터 입력 항목을 선택하여 간단한 데이터 입력 양식을 만듭니다. 관리자는 양식의 이름을 지정한 다음, 다양한 역할에 대한 읽기/쓰기 권한을 설정합니다.

복잡한 데이터 입력 양식 정의:

RecordsManager에서 시각적인 디자인 방식을 활용하면 더욱 복잡한 데이터 입력 양식을 쉽게 설계할 수 있습니다.

데이터 입력 양식은 표를 사용하여 필드를 효율적으로 표시하고, 빠르고 간편하게 확인하거나 수정할 수 있도록 설계될 수 있습니다. 표는 여러 행과 열로 구성되며, 각 셀에는 컨테이너의 필드에 해당하는 데이터 입력 필드 또는 텍스트, 이미지, 또는 다른 중첩된 표와 같은 표시 항목이 포함될 수 있습니다. 표는 다양한 스타일 및 레이아웃 옵션을 제공하여 양식을 보기 좋게 만들고 사용자가 쉽게 탐색할 수 있도록 지원합니다.

이 예시에서 관리자는 기존 양식을 먼저 사용한 다음, 테이블을 추가하도록 수정하고, 새로운 이름으로 저장했습니다.

계층적인 데이터 관계, 예를 들어 회사, 부서, 개인 간의 관계에서, RecordsManager는 자식 레코드 입력 양식에서 올바른 상위 레코드를 선택할 수 있는 다양한 옵션을 제공합니다. 기본적으로는 사용 가능한 모든 상위 레코드를 포함하는 콤보 상자가 제공되는데, 상위 레코드의 수가 적을 때는 유용한 방법이지만, 데이터 세트가 커질수록 다루기 어려워질 수 있습니다.

이 예제에서는 입력 양식을 수정하여 드롭다운 목록 대신 검색 기능을 사용하여 상위 레코드를 선택하는 방법을 보여줍니다. 또한, 사용자가 상위 레코드를 선택한 후 전체 내용을 확인할 수 있도록 버튼을 추가하여, 사용자가 정확한 상위 레코드를 선택했는지 확인할 수 있도록 했습니다.

데이터 입력 과정을 안내하는 템플릿을 만드는 것

데이터 입력 양식 생성 시, 자주 사용되는 데이터는 사용자가 새로운 레코드를 생성할 때 미리 입력되도록 데이터 템플릿을 정의할 수 있습니다. 사용자는 필요에 따라 미리 입력된 데이터를 언제든지 수정할 수 있습니다. 관리자로서, 템플릿 데이터를 직접 입력하거나, `스크립트를 통해 정의할 수 있습니다. XPath 계산을 사용하면 더욱 유연하게 데이터를 설정할 수 있습니다.

이 예시에서 관리자는 Arbornull 직원들을 위한 템플릿을 생성합니다. 이 템플릿은 올바른 상위 회사가 선택되어 있으며, 이메일 주소의 일부가 미리 입력되어 있습니다. 데이터 입력 시, 사용자는 이 템플릿을 선택하면 나머지 정보를 입력하기만 하면 되므로 데이터 입력 속도를 높이고, 정확한 정보가 입력되도록 돕습니다.

스타일과 레이아웃 정의하기

데이터 입력 양식의 레이아웃을 쉽게 디자인하고 스타일을 적용할 수 있으며, 체크 박스, 라디오 버튼, 향상된 날짜 입력 컨트롤 등 다양한 기능을 통해 사용자에게 편리한 데이터 입력을 제공할 수 있습니다. 이 예시에서 볼 수 있듯이, 각 필드를 읽기 전용 또는 편집 가능하게 설정할 수 있습니다. 테이블을 사용할 경우, 열의 너비를 수동으로 설정하거나, 내용에 맞춰 열의 크기를 자동으로 조정할 수 있습니다.

섹션으로 구성된 양식

긴 또는 복잡한 양식을 여러 섹션으로 나누어 관련된 항목들을 함께 묶고, 화면을 단순화할 수 있습니다. 사용자는 기록을 작성하는 과정에서 각 섹션을 필요에 따라 확장하여 사용할 수 있습니다.

섹션을 생성할 때, 해당 섹션에 데이터가 포함되어 있는지 여부에 따라 사용자가 처음 접속했을 때 섹션이 열려 있는지 (확장되어 있는지) 여부를 결정할 수 있습니다. 또한, 필요에 따라 새로운 레코드의 경우 섹션을 기본적으로 확장하여 표시할 수 있습니다.

단계별 데이터 입력

이전 예시를 바탕으로, 사용자가 데이터 입력 및/또는 검토 과정을 더 쉽게 따라갈 수 있도록 각 섹션을 하나씩 표시하도록 설정할 수 있습니다. 각 섹션은 이전 섹션이 완료된 후에 표시되므로, 더욱 깔끔하고 간결한 화면을 제공합니다.

스크립트를 활용하여 자동화 기능을 구현하세요

RecordsManager는 시각적인 스크립트 편집기를 제공하여, 사용자가 입력한 데이터에 기반하여 앱의 기능을 쉽게 정의할 수 있도록 합니다. 앱 사용자의 행동에 따라, 스크립트를 사용하여 다음과 같은 작업을 수행할 수 있습니다

  • 레코드의 다른 필드를 업데이트하거나 수정합니다
  • 자식 레코드의 생성, 수정 또는 삭제를 트리거합니다
  • 이메일을 보내는 것과 같은 특정 작업을 수행합니다
  • 사용자에게 메시지(일반, 경고, 오류)를 표시합니다
  • 기록 저장

스크립트는 if/then/else 구문을 사용하여 정의됩니다. 각 조건(참 또는 거짓)에 대해, 스크립트는 해당 스크립트 유형에 사용할 수 있는 기능들을 적절하게 실행합니다 (아래 스크린샷 참조).

데이터베이스 애플리케이션에서 RecordsManager를 사용하여 스크립트 작성하기

비주얼 스크립팅 편집기를 사용하면 복잡한 기능을 쉽게 정의하여 사용자 입력에 실시간으로 반응하고, RecordsManager 앱에 지능적인 자동화를 구현할 수 있습니다. 자세한 내용은 다음을 참조하십시오 스크립트를 사용하여 앱의 동작을 정의합니다.

다음은 무엇일까요

RecordsManager에서 지원하는 다른 유형의 양식에 대해 알아보세요

  • 목록 형식: 데이터 컨테이너에 저장된 데이터를 사용자가 정의한 방식으로 화면에 표시합니다
  • 보고서 양식: 특정 데이터 저장 공간에 저장된 기록들을 보기 좋게 정리하여 보고서를 작성하는 데 도움을 드립니다
  • 내보내기 양식: 사용자가 앱 데이터를 XML 및/또는 CSV 형식으로 내보낼 수 있도록 데이터 필드를 정의할 수 있습니다
  • 알림 양식: 앱을 통해 사용자에게 발송될 이메일 알림을 설정할 수 있습니다

지금 바로 시작하세요

RecordsManager를 지금 바로 무료로 시작하세요. Altova Cloud를 통해 소프트웨어를 다운로드하거나 계정을 만들 필요 없이 즉시 사용하실 수 있습니다. 솔루션을 사용해 보시고, 작업 결과물을 저장하고 데이터를 보존하고 싶으시다면, 무료 평가 계정을 생성하시면 됩니다.