Security (for App Dev Framework Apps only)
Required:- Results from ESLint scan: no errors and/or warning allowed using the AirBnB rules configuration https://www.npmjs.com/package/eslint-config-airbnb. Save results to ‘lint_results.txt’ in app main directory.
- List of external libraries (name, version number, URI, and publisher) and other hosted resources in this application. Save this list as ‘external_resources.txt’ in the app main directory.
- List of external data sources (source name, URI, publisher, justification) that are not routed through a Domo Connector, along with description of how this data is used. Save this list as ‘external_datasources.txt’ in the app main directory.
- List of external resources or applications used to record, intercept, store, or process Domo or customer data, or used to access the Domo API. This includes UX analysis services such as SumoMe and Adobe Analytics. Save this list as ‘external_services.txt’ in the app main directory.
- Security point-of-contact (POC) to field Domo inquiries and address concerns. Save this information as ‘contacts.txt’ in the app main directory.
Metadata and Content
Required:- Name
- Subtitle
- Who is this app for?
- Setup effort
- Benefits—must be 75 characters each; max of 4
- Tags—check the list of supported tags for details
- Description—must address the main business question and include high-level application of the app; check Domo Appstore Requirements for more details
- Icon—resolution must be 512 x 512
- Screenshots—resolution at least 1920 x 1080
- Video—should be less than 120 seconds
- Proof the app for spelling and grammar
- Professional—must not contain offensive or inappropriate language or content
Data
Required:- Beastmodes—if used, should not include scripts
- DataFlow input—inputs cannot be another dataflow
- DataFlows—if used should run in less than 1 hour
- All sample data must be fictitious
- Dataset names must begin with ‘SAMPLE_’ in their name
- Webforms containing sample data should not exceed 1000 rows
- DataFlows, if used, should include a detailed description
- DataFlows, if used, should contain SQL comments to aid in understanding intentions