Introduction
The purpose of this document is to provide guidance to those creating solutions (including Blueprints, Utilities, Templates, etc.) to be delivered via Community Solutions through OneStream’s Solution Exchange. This document is intended to be a living document, and will be updated as needed.
OneStream Community Solutions
Community Solutions is a part of the OneStream Solution Exchange, where customers, professional services, development partners, and OneStreamers can submit coded and documented solutions that are:
- Open-source code (no obfuscation of any kind).
- Reviewed and scanned by OneStream authorized personnel before posting.
- Documented at a minimum with a Quick Start Guide, and Solution Guide where more complex.
- Supported by the OneStream development community through OneStream Community by members of the community.
The purpose for this exchange is to foster sharing of knowledge, design approaches, and technical expertise to grow the knowledge of the OneStream community and raise awareness of what can be built with OneStream.
This document is intended to be used by OneStream employee developed solutions (Presales, Services & Support), Third-party developers, and Developer Partners on Solution Exchange Community Solutions solutions.
These guidelines are part of the process of OneStream accepting a new or updated solution to be listed on Community Solutions. The document is broken out into the areas of work commonly included in current OneStream Marketplace solutions.
Following these principles will ensure a consistent look and feel for Community Solutions solutions for those implementing, using, and administering them. Strict naming standards will ensure uniqueness when comingling a Community Solutions solution within an existing application. Utilizing the commenting guidelines, Dashboard layouts with button placement, consistent settings location, standard table creation, and update practices will not only accelerate development but will meet the expectations of the OneStream community.