FormView

FormView is Cogix's new toolset for creating powerful, multi-user, form-based web applications that integrate into existing websites and portals without Java programming. Combining decades of experience with its sister application ViewsFlash, FormView provides a platform for the future integrating easily with contemporary technologies such as AI, web service APIs, and traditional relational databases and directory services.

Create complex multi-user workflows

Workflows require multiple users to review and update the same form. For example, a web page needs department approvals from design, marketing, tech, and legal before publication. Getting all approvals simultaneously simplifies workflow and reduces approval time. Authored comment threads require fewer offline activity and provide audit trails.

Integrate with legacy systems

Legacy systems often become so rigid or expensive to maintain that they cannot meet new needs. By interacting directly with multiple databases from different vendors, exchanging data with CSV files, and consuming and creating web service APIs, FormView can create new form based applications that leverage existing infrastructure without disturbing it.

Web site and portal embedding

In addition to accessing forms through their URLs, forms can also be embedded in static and dynamic web pages and portals with full authentication. Form appearance can be customized, with responsive layouts for hand held devices. CORS, with authentication, is allowed.

Faster, lower cost development

Visual form design and automatic table creation simplify form development. A single form developer with basic Javascript knowledge can use and create JSON web service APIs. With minimal knowledge of SQL, the most complex database operations are simplified as well. No DBAs and no Java programming required; development time is measured in days, not weeks or months.

Gradual learning curve

Every feature, from the simplest to the most complex, is illustrated by over 30 fully annotated examples. Typically, a new application can be created by simply copying an example and adapting it. The help documentation is context sensitive and searchable. Upload the documentation to Chatgpt and ask questions about how to use the application.

Create and consume web services with ease

Since FormView's native scripting language is Javascript / JSON, invoking a web service is as simple as a single statement. Providing web services is facilitated by processing request parameters and constructing responses using Javascript objects. Services can be invoked in both the server and the browser, using the same scripts. Authorization keys are safely kept in the encrypted Wallet.

Leverage investment in AI

Let OpenAI's ChatGPT help you create forms. Provide the purpose of the form, and watch it come up with suggestions for form questions. Turn that into a working form by simply selecting what questions to accept. Support is provided for major western languages. Incorporate the power of ChatGPT or other services into forms in real time, following the examples provided.

Work with fintech

Use the server and browser web service APIs to create PKI compliant payment collection forms for payment gateways such as Stripe. Create web hooks to receive events from the gateway and update payment status. Integrate with existing information such as customer status and renewal dates. Use the Javascript fintech documentation and service calls to create complex requests with ease.

Multilingual forms

Create a form in a base language. Make copies for other languages and translate them. Use the base language form, and mark it as i18n. Use a that form's URL and the form in the user's preferred language is displayed automatically.
UTF-8 encoding is used throughout, so Latin languages, Chinese and Hindu need no adjustments.

Access control roles

Users have separate rights to create forms, access form data, import and export forms, and assign access rights. Administrators have separate rights to manage content, access rights, and styles. Custom scripts can be used to manage fine grained access to forms and reports.

Multi level deployment

All system objects are migrated between server tiers by exporting and importing JSON files. These files can be moved around by version control systems and can be deployed manually or automatically, respecting import and export rights. It is even possible to have a headless public production server for best security.