Minimum Version Required: 23.02
Pre-Conditions
Requires APISolutionAdmin permission to be able to create new apps
Requires a Solution Authentication for the Solution where your apps will be stored
Steps
Step 1: Create a new schema structure
Contact Encompass Support to create a new Schema structure
Step 2: Create an app
Navigate to the App Manager dashboard by searching "App Manager" in the universal search bar
Click the Create New App button in the top right corner (*requires APISolutionAdmin permission)
Give your app a name, select your solution to store the app under, then create
Step 3: Fill in app info
Click the Edit Basic Info button under your newly created app
Fill in all basic info fields
a. Select which Sector (Category) you app belongs to, or leave as Default. Apps can be viewed by Category in App Library
b. Give your app a good description for anyone viewing it from the App Library. Be as informative as possible.
c. Add How To Use steps to explain any setup requirements
d. Upload an image for your app logo
Save changes
Step 4: Make custom tables
Navigate to Table Map
Click Create New Custom Table
Expand the top menu and set the Application on the Custom Table to your Application (this must be set before saving the table for the first time to get the proper Schema prefix)
Create desired columns for the table
Step 5: Attach components
Select the Components tab
Click the Add button and add your components to the app. This can include API commands, dashboards, reports, and import projects
Step 6: Create any settings (not required)
Select the Settings tab
Click the Add button to create a new App Setting
a. App Settings are set for each site by the user on installation. They can be referenced in Fusion reports or dashboards and used to define custom values for each site where they're installed
(Example: 'Number of days without an invoice before a customer will be inactivated' is a setting for 'Inactivate Customers with no sales for X days' app)
See the How to use App Settings help resource for more on how to use setting values in Fusion Reports
Step 7: Test your app
With your app in Testing status (this is the status by default), navitage to the App Library
Scroll to the bottom of the page
Click the Test Applications link
a. On the Test Applications tab you can preview all Testing apps you have a Solution Authentication for and install them on your site for testing
Step 8: Publish custom tables
Navigate to the App Manager dashboard
Select the Schema tab
Publish the Schema by clicking the cloud icon. This will auto create Schema Updates (App must be installed on current site to see this option)
Step 9: Contact Support to publish
Create a ticket through the Support Pourtal to have your app reviewed by Encompass and published to the App Library.
Step 10: Track analytics
Check the Analytics tab in App Manager to track metrics including total installs and total API costs.