일단 몇 가지 사항을 정의한 후에는.. 데이터 컨테이너 (또는 데이터 저장소), 영역, 분야, 들판그리고 양식들 앱 내에서 각 데이터 컨테이너에 대한 필터를 설정할 수 있습니다.
각 데이터 컨테이너에 대해 하나 이상의 필터를 정의하여 특정 상황에서 레코드의 표시를 제한할 수 있습니다.
필터는 단순하거나 복잡할 수 있으며, 다양한 용도와 장점을 가지고 있습니다. 그 예는 다음과 같습니다
이렇게 필터를 미리 설정해두면 사용자의 시간을 절약하고, 아래에서 설명하는 것처럼 앱을 더욱 유용하게 만들 수 있습니다.
필터의 주요 기능 중 하나는 표시되는 레코드를 제한하는 것입니다 목록 형식신청서, 보고서 양식 등 다양한 양식에 대한 제한이 적용됩니다. 이 제한은 데이터 레코드의 특정 필드 값에 따라 결정됩니다.
예를 들어, RecordsManager를 사용하여 Altova ContractManager 앱을 개발할 때, 저희 관리자들은 데이터 컨테이너 내의 기록들의 "만료일" 필드를 기준으로 필터를 설정했습니다. 이를 통해 사용자는 단 한 번의 클릭으로 앞으로 90일 이내에 만료되는 계약들을 쉽게 확인할 수 있었습니다. 또한, "신규 계약"을 위한 또 다른 필터를 만들어, 계약 시작일로부터 한 달 미만의 계약들을 표시하도록 설정했습니다.
필터는 사용자 역할과 함께 사용하여, 특정 사용자가 레코드를 보고 편집할 수 있는 데이터 접근 권한을 제한할 수 있습니다.
필요에 따라, 정의하신 각 필터에 여러 개의 알림 그룹을 연결할 수 있습니다. 알림 그룹은 캘린더 이벤트(예: 예정된 회의, 만료되는 구독, 반복되는 이벤트 등)에 대한 앱 내 알림 및 이메일 알림을 받는 사용자 그룹입니다.
알림 그룹을 필터와 연결하면 관련 이해관계자들이 중요한 알림을 받는 것을 보장하는 데 도움이 됩니다. 레코드의 데이터가 선택된 알림 그룹이 있는 필터와 일치하는 경우, 알림 자체에 설정된 내용과 관계없이 알림 시간이 되면 해당 알림 그룹의 사용자들에게 알림이 전송됩니다.
사용자가 앱을 사용할 때 선택할 수 있는 필터를 미리 정의할 수 있으며, 이러한 필터는 해당 필드 옆에 목록으로 표시됩니다. 이러한 미리 정의된 검색 기능은 간단하거나 복잡할 수 있으며, 사용자가 원하는 데이터를 정확하게 찾을 때 시간과 노력을 절약해 줄 수 있습니다.
사용자 검색이 메모리에서 수행되는지, 데이터베이스에서 수행되는지에 따라 성능을 최적화할 수 있습니다. 메모리 내 검색은 매우 빠르며, 사용자가 각 글자를 입력할 때마다 레코드 목록이 즉시 변경되는 것을 확인할 수 있습니다. 하지만 이 기능을 사용하려면 현재 데이터 컨테이너에서 모든 레코드를 가져와야 하는데, 이 과정 자체가 느릴 수 있습니다. 데이터베이스 검색은 데이터 양이 적은 시스템을 제외하고는 모든 시스템에서 권장되는 방식입니다. 사용자는 두 가지 방식을 쉽게 시험해 보고 언제든지 전환할 수 있습니다.
새로운 필터를 처음부터 만들 수도 있고, 기존 필터를 복사하여 수정하는 방식으로도 만들 수 있습니다. 필터를 생성할 때, 필터를 공개적으로 보이도록 설정하거나, 내부 사용을 위해 사용자에게 숨길 수 있습니다. 예를 들어, 앱 사용자들이 검색을 위해 사용하는 필터는 사용 편의성을 위해 공개적으로 보이도록 설정할 수 있습니다.
대부분의 다른 유형의 필터는 시스템 설정을 위해 관리자가 사용하는 것으로, 사용자에게는 숨길 수 있습니다.
필터는 단순하거나 복잡할 수 있습니다. 몇 가지 예시를 아래에 보여드립니다. 자세한 내용은 RecordsManager 도움말 파일을 참조하십시오.
날짜 기반 필터:
다양한 조건을 포함하는 필터:
두 개의 필터를 결합하는 방법:
앱의 기본적인 기능이 정의되면, 이제 최종 사용자를 맞이할 홈 페이지 디자인을 시작할 수 있습니다.
RecordsManager를 지금 바로 무료로 시작하세요. Altova Cloud를 통해 소프트웨어를 다운로드하거나 계정을 만들 필요 없이 즉시 사용하실 수 있습니다. 솔루션을 사용해 보시고, 작업 결과물을 저장하고 데이터를 보존하고 싶으시다면, 무료 평가 계정을 생성하시면 됩니다.







