ConDec enables to export decision knowledge and related knowledge elements, such as requirements, code, and work items. Three export formats are supported: Word, JSON, and Markdown. The user can filter the knowledge to be exported using the same filter criteria as in the knowledge graph views, e.g. by knowledge type, status, decision groups, and many other criteria.
The user can export knowledge either via the context menu in a knowledge graph view or via the More menu in the Jira issue view.
Context menu item to export the knowledge subgraph
Jira issue More menu item to export the knowledge subgraph
The user customizes the export e.g. by choosing the export format in the export dialog.
Dialog to export the knowledge subgraph offering the same filter criteria as in the views on the knowledge graph
Meeting managers can use the JSON export to create a meeting agenda using the ConDec Confluence plug-in.
The Java code for the knowledge export feature can be found here:
- Java REST API for export of list of knowledge elements used for Word and JSON export
- Java REST API for markdown export
The UI code for the knowledge export feature can be found here:
The knowledge elements listed below were exported via the knowledge export feature for the system function SF: Export knowledge from Jira, which specifies the export feature. In particular, the following filter criteria were used for the export:
- Selected element: system function SF: Export knowledge from Jira (CONDEC-484), which is a requirement for ConDec
- Link distance: 5 from the selected element
- Decision group: export
- Transitive links should be established. For example, the code file MarkdownCreator.java is only indirectly linked to the system function via a work item. The work item is not part of the export decision group, but the code file MarkdownCreator.java is part of this decision group. The code file is included in the filtered knowledge graph because of transitive linking. The code file contains decision knowledge documented in its code comments.
- All other filter criteria were the default filter criteria used in ConDec. For example, this means that the exported decision knowledge is taken from different documentation locations: entire Jira issues, Jira issue description and comments, commit messages, and code comments.
- SF: Export knowledge from Jira (CONDEC-484)
- Which format do we support for exporting the knowledge documentation?
- Which word files should be supported?
- How do we deal with irrelevant sentences/parts of text when exporting knowledge elements from Jira?
- How should disconnected sub-graphs be handled in the getElements REST API method?
- How to export and present decision knowledge from Jira into Confluence? (CONDEC-271)
- Create a Confluence plugin with a new macro to import decision knowledge from Jira into Confluence! (CONDEC-298)
- We add a possibility to export decision knowledge to the context menu! (CONDEC-480)
- Which machine readable format should be implemented?
- JSON should be used as machine readable format to export the knowledge documentation! (CONDEC-487)
- CSV comma separated values
- XML Extensive markup language
- MarkdownCreator.java
- How can we include icon images into the markdown used for release notes and general knowledge export?
- How can we get the depth of an element in the markdown tree?
- How to sort the exported knowledge elements?