PerfectScan is a stand-alone application that is downloaded and installed on a computer. To work with your PerfectMind application it must be installed from the App Store into your PerfectMind application.
Perfect Scan is an application that can run on your computer and accept input from different devices such as the keyboard, barcode scanners, RFID readers, etc., and communicate these results to the PerfectMind application. It can respond to input by displaying messages and using a Workflow to perform actions such as creating or updating records. It can also show information about what has been scanned, such as showing the name and picture of a contact or the number of items in inventory. It can work without an internet connection (offline), logging the input until there is a connection, when it will then upload that input to PerfectMind to be processed and recorded.
Permissions are required to install and setup PerfectScan.
For this version PerfectScan will accept input from serial bar code scanners and from the keyboard. Serial scanners are configured from the desktop PerfectScan application, and not in Perfect Mind.
PerfectScan is an application that runs on the computer separately from PerfectMind. This allows it to work on its own without having to have PerfectMind running on the computer. It can connect to and communicate with the PerfectMind application on it's own, and pass on the results of its input. If PerfectMind is running over the network or is not hosted locally (connecting to it over the internet), and that connection is not available, it can log and save its input until the connection is restored and then upload its data. It can be installed on more than one computer, and each installed version of PerfectScan can be used, configured, and communicate with PerfectMind on its own.
When PerfectScan receives input, it can display information about the scanned object using a page layout from that object. For example, a Contact object could have a page layout called "Scan" that shows the name, picture, and payment status of a contact when they are scanned or entered into Perfect Mind. It can present text and audio information from messages that you enter and files that you specify. For example, it could present a text pop-up if a scanned contact is behind in their payments, or play an audio message reminding the contact to renew their membership. It can also work using Workflows by inserting, updating, or deleting records. For example, if scanning inventory items for a sale, if the number of items on hand falls below a certain quantity it can update that item so that it will show up as needing to be re-ordered. Or if scanning a contact, it could create an attendance log or sign in log entry for them.
You can add different objects to PerfectScan's list, and based on the object records unique Id, it can decide what to do with the input. For example, for an Inventory object, the Scan Id may start with the letter "I", for contacts it may start with "C". You can also specify that you want it to took for specific prefixes and suffixes in the Scan Id, and it can perform actions based on that information. For example, a contact who is a member or client may have the prefix "C" in their Scan Id, and contacts who are employees may have "CE", and PerfectScan can perform different actions based on that information. This allows it to handle all of your scanning tasks for any sort of object and purpose with only a minimum of configuration.
When PerfectScan is installed into your PerfectMind application it shows up under Setup > Company Setup > Applications > Perfect Scan. From here you configure PerfectScan to work with PerfectMind, adding objects, selecting a Workflow, and entering messages. PerfectScan uses page layouts from objects to display information about a scanned object. For each object that you want it to display information for, you select a page layout from the object. You can create a new page layout specifically for PerfectScan to use for showing information.