Here is how you can setup a Public Roadmap in Fibery
Example: . | Fibery
Flow:
- Create a separate Public Roadmap Space with Roadmap Item (RI) database
- have 1-1 Link between RI and Feature
- Add Public Roadmap checkbox to Feature (to control what features will be visible in Public Roadmap)
- Setup several automations to:
- Create RI when Feature “Public Roadmap” checkbox is checked
- Copy all relevant data from Feature to RI
- Maintain the data and state between Feature and RI
- Setup required Views inside Public Roadmap space. We have a board, but maybe some will like Timeline more
- Share Public Roadmap to the web
Video tutorial:
Script to sync States and Description
const fibery = context.getService('fibery');
for (const entity of args.currentEntities) {
const feature = await fibery.getEntityById(entity.type, entity.id, ['State', 'Roadmap Item', 'Description']);
const content = await fibery.getDocumentContent(feature['Description'].secret);
const roadmap_item = await fibery.getEntityById('Roadmap Item', feature['Roadmap Item']['id'], ['Description']);
// Update State field in roadmap item
await fibery.updateEntity("Roadmap Item", feature['Roadmap Item']['id'], { 'State': feature['State']['Name'] });
// Update Description field in roadmap item
await fibery.setDocumentContent(roadmap_item['Description'].secret, content);
}