스크립트를 사용하여 앱의 동작을 제어합니다
앱 개발에 있어서 로우 코드(low-code) 방식은 빠르게 변화하는 비즈니스 요구사항에 맞춰 맞춤형 앱을 구축하는 데 따르는 복잡성과 학습 부담을 줄이는 데 매우 효과적입니다. 로우 코드 도구는 개발자와 시스템 관리자의 부담을 덜어주어, 그들이 복잡한 코드를 작성하는 대신 비즈니스 요구사항과 규칙에 집중할 수 있도록 지원합니다.
진정으로 성공적인 로우 코드(low-code) 솔루션은 사용자 입력에 따라 복잡한 앱 기능을 설정할 수 있는 능력을 반드시 포함해야 합니다. 이러한 기능을 시각적인 도구를 통해 구현하는 것은 어려울 수 있습니다.
Altova RecordsManager는 낮은 수준의 코딩으로 다음과 같은 기능을 제공합니다 데이터베이스 애플리케이션 개발, 내장된 시각적 스크립트 편집기를 통해 사용자는 쉽게 앱을 만들 수 있으며, 데이터 중심 애플리케이션에 최적화된 정교한 기능을 활용할 수 있습니다. 이제 작동 방식을 살펴보겠습니다.

데이터베이스 애플리케이션: 사용자 입력에 대한 응답
RecordsManager는 백엔드 데이터베이스 개발 및 수동 코딩의 필요성을 없애 데이터베이스 기반 애플리케이션 개발 속도를 높입니다. 이러한 방식을 통해 특정 애플리케이션 개발 경험이 없더라도 효과적인 솔루션을 구축할 수 있게 되어, 더 많은 사용자가 애플리케이션 개발에 참여할 수 있습니다.
데이터베이스 애플리케이션에서 사용자는 일반적으로 데이터를 검색하고, 검토하고, 추가하고, 수정하는 방식으로 해당 솔루션과 상호 작용합니다. 이러한 애플리케이션은 레스토랑 정보를 확인하거나, 재고를 관리하거나, 계약을 추적하거나, 또는 기타 데이터 기반 기능을 제공하는 등 다양한 용도로 사용될 수 있습니다.
데이터 검색 및 편집 기능을 제공하는 것 외에도, 앱은 사용자가 수행하는 변경 사항에 반응할 수 있어야 합니다.
RecordsManager를 사용하면 앱 개발자가 앱 개발 과정에서 이러한 동작 방식을 설정할 수 있습니다 데이터 입력 양식의 정의. RecordsManager에서 데이터 입력 양식을 정의하는 과정은 완전히 시각적인 방식으로 이루어집니다. 필드를 선택하고, 레이아웃 및 스타일 옵션을 설정하며, 테이블을 만들고, 데이터가 최종 사용자에게 어떻게 표시될지 제어하는 것이 매우 쉽습니다. 마찬가지로, RecordsManager를 사용하여 애플리케이션의 동작을 프로그래밍하는 것도 시각적인 편집기를 통해 간편하게 수행할 수 있습니다.
앱 사용자들의 행동에 반응하여, 다음과 같은 목적으로 스크립트를 사용할 수 있습니다
레코드의 다른 필드를 업데이트하거나 수정합니다
자식 레코드의 생성, 수정 또는 삭제를 트리거합니다
이메일을 보내는 것과 같은 특정 작업을 수행합니다
사용자에게 메시지(일반, 경고, 오류)를 표시합니다
기록 저장
스크립트 기반 동작은 다양한 상황에서 실행되도록 설정할 수 있습니다
레코드가 저장될 때
어떤 필드가 수정될 때마다
특정 필드가 수정될 때
자녀 기록이 변경될 때 (부모 기록에 있는 스크립트가 해당 데이터를 변경할 수 있습니다)
사용자가 버튼(즉, 버튼 뒤에 있는 스크립트)을 누르면
예를 들어, 아래에 제시된 기업 계약 관리 앱의 스크립트에서 일부 변경 사항은 검토 및 승인이 필요합니다. 최종 사용자가 기록을 저장하면, 미리 설정된 이메일 양식(이메일 양식)에 따라 특정 사용자 및 사용자 그룹에게 이메일 알림이 발송됩니다. 기록의 "설명" 필드는 변경 사항을 적용한 사용자의 이름으로 업데이트됩니다. 이러한 작업은 사용자가 기록을 저장할 때, 시스템 내부에서 자동으로 수행됩니다.

스크립트 편집기는 간단한 버튼, 메뉴, 그리고 표준 XPath를 사용하여 동작을 정의합니다. RecordsManager는 앱 관리자가 스크립트를 정의하는 과정을 안내하며, 각 단계마다 미리 설정된 메뉴와 선택지를 제공하여 사용 편의성을 높입니다.

복잡한 동작은 if/then/else 구문을 사용하여 정의할 수 있습니다. 각 조건(참 또는 거짓)에 대해, 스크립트는 해당 유형의 스크립트에 대해 가능한 모든 동작 중 적절한 동작을 수행합니다. 아래는 법률 비서 데이터 입력 양식에서 정의된 비교적 간단한 조건문입니다. 사용자가 "프로세스 상태"를 "검토"로 선택하면, 양식이 저장될 때 "상태" 필드가 자동으로 "대기 중"으로 업데이트되고, 해당 기록을 검토해야 한다는 알림 이메일이 지정된 사용자에게 발송됩니다.

다음은 계약 관리 앱에 새로운 기록이 저장될 때 발생하는 상황을 정의하는, 더 복잡한 스크립트입니다. 이 스크립트는 오픈 소스 소프트웨어(OSS) 라이선스 계약 및 앱에서 관리하는 XBRL 분류 체계에 대한 전체 워크플로우 승인 프로세스의 일부를 정의하며, CTO와 법무팀장에게 서로 다른 승인 단계를 제공합니다. 또한, 명확화 요청에 응답하고 후속 조치를 취할 수 있는 기능도 포함되어 있습니다

이 스크립트는 완전히 시각적인 방식으로 정의되며, 클릭 및 드래그 기능을 사용하고, 관리자가 각 조건에 따라 앱의 동작을 정의하도록 안내하는 지능형 메뉴를 제공합니다.
시각적 스크립트 편집기는 복잡한 코드를 작성하지 않고도 데이터베이스 애플리케이션에 정교한 기능을 추가할 수 있는 훌륭한 도구입니다.
RecordsManager를 무료로 사용해 보세요
Altova RecordsManager는 Altova 클라우드에서 무료로 사용해 보실 수 있습니다. 지금 바로 30일 무료 체험을 시작하여 첫 번째 노코드 앱을 만들어 보세요. 계정 생성은 필요 없으며, 즉시 작업을 시작할 수 있습니다.