Will Customer Created Community Sheets Will Be Deleted If Apps Are Updated/Published And Replaced?
Per the help page Republishing an app from the hub
Republishing an app from the hub
- After you publish an app to a stream, you may need to make changes to the base content of the app without removing the app from the stream. For example, you might want to continue working on and improving an already published app without losing the community and private content in the published app. To republish an app, you need to duplicate your published app. The duplicate app contains a link to the original app. You then make your changes to the duplicate app and republish it back to the same stream as the published app.
- All content in the base section is overwritten with the content from the duplicate when republishing. Content in the original app, such as private and community sheets and stories, are kept when you republish an app.
As an example:
- Create test app: Community Sheet Test
- Add visualizations to the app - in this example, a KPI object and a bar chart.
- Create community sheets (Community 1, Community 2) on Community Sheet Test
- Community Sheet Test - Contains all community sheets
- Duplicate Community Sheet Test to Community Sheet Test(1)
- Review the copy Community Sheet Test(1) - note no community sheets.
- Make changes to Community Sheet Test(1) - In the test app add a third bar chart and change the name of the second chart.
- Republish Community Sheet Test(1) using publish and replace to Community Sheet Test
- Verify Community Sheet Test has the following:
- Updated changes - yes, has the 3rd chart that was added, and the name change.
- The community sheets - yes, both Community 1 and Community 2 are present and the visualizations are the same as they were.
The method above should keep the community sheets and allow for the publish and replace of the app with changes. Please make sure to back up the environment including app binaries and repository database on a regular basis and prior to publishing and replacing any essential apps.