Answers to Frequently Asked Questions
If you do not see the answer to your question here, please contact us at firstname.lastname@example.org.
Q. Is there a way to create my own mobile form in the mobile app?
A. Yes. The Mi-Forms Designer is used to create forms, as simple or complex as you need them to be. Then those forms are uploaded onto the Mi-Forms Server Software (either installed on your Server hardware, or hosted by Mi-Corporation), and your Mi-Forms app is pointed to the appropriate server machine to pull down your forms.
Q. How do I connect the mobile app to my Mi-Forms Server?
A. First, decide if you will install the Mi-Forms Server on your own Server hardware (virtual machine or physical), or if you will use Mi-Corporation's hosted test server. If the former, create a "Mi-Account" to get access to download the Mi-Forms Server software and install it. If the latter, contact us (email@example.com) to obtain credentials and a hosted sandbox where you can deploy your designed forms. Then the Mi-Forms app can be pointed to the appropriate Server and you're up and running.
Q. The client application that you develop through the Mi-Forms designer, is that a native app or html5 code?
Q. Can we develop the app once and deploy on multiple platforms?
A. Yes, a single app can be developed once and deployed on multiple platforms.
Q. How do you build the backend database? Is this a script produced alongside the client from the Mi-Forms designer?
A. While there is no script produced from the Mi-Forms Designer, we provide easily readable open XML formats from which databases can be created. In the case of Mi-Analytics, data is imported into a general purpose database that may also be used for further data query.
Q. How do you build workflows and approval processes in the backend? For example, if we capture data in a mobile form used in an inspection process, could this be routed through an approval process?
A. Workflows and approvals are handled through a server queuing mechanism. Every user and group on the system has a queue, and app data is placed into these queues during processing. A user may then access data in one of their queues, lock it to them, take action as needed and resubmit. There’s no specific limit to the workflow process, so approval can be accommodated.
Q. Can we host the server side on the amazon cloud?
Q. How do you integrate your mobile forms app with other systems? E.g extract data from a device in the intensive care unit?
A. This depends greatly on the interface exposed from the other system(s). Data can be queried from relational databases, web services, .NET APIs and other custom integration channels. It is typically beneficial to perform discovery on integration channels at the start of a project.
Q. Can you run queries on the captured data?
A. Yes, captured data can be stored in databases and queried.