RTC copy work item presentation
Is there any way to copy presentation instead of changing an existing one? I don't want to change one of the existing presentation and don't want to build a new one from scratch. For instance I want to duplicate the com.ibm.team.workitem.editor.default & then make changes on the duplication. |
Accepted answer
I have not seen a copy function for editors in the UI. The only way I have found to make a copy of an editor is in the XML - i.e. the "Process Configuration Source". There are 7 sections to update. You would need to identify the target editor to copy, find its definition in each section, copy and replicate that XML source and change the id of that XML entity to a unique id for your new editor.
The first time you do this it may take more time than creating a new one from scratch in the UI. And, XML source is very unforgiving with typos or any errors, one bad character and nothing works. 1. Work Item Types - id="com.ibm.team.workitem.configuration.workItemTypes" define work item - <type category="com.ibm.team.workitem.workItemType" icon="processattachment:/workitemtype/bug.gif" id="defect" name="Defect"> 2. Editor Presentation Bindings - id="com.ibm.team.workitem.editor.configuration.workitemTypeEditorIdBinding" standard editor - <workitemTypeEditorIdBinding editorId="com.ibm.team.workitem.editor.default" workitemType="defect"/> plan preview editor - <workitemTypeEditorIdBinding editorId="com.ibm.team.apt.planPreview.default" target="com.ibm.team.apt.ui.internal.previewPane" workitemType="defect"/> web inline editor - <workitemTypeEditorIdBinding editorId="com.ibm.team.workitem.web.inline.default" target="com.ibm.team.workitem.web.inline" workitemType="defect"/> light weight editor - <workitemTypeEditorIdBinding editorId="com.ibm.team.workitem.lightweight.editor.section" target="com.ibm.team.workitem.editor.lightweight" workitemType="defect"/> 3. Editor Presentations - id="com.ibm.team.workitem.editor.configuration.presentations" plan preview tab - <tab tabId="com.ibm.team.apt.planPreview.default" title="Default"/> web inline tab - <tab tabId="com.ibm.team.workitem.web.inline.default" title="Default"/> editor definition - <editor id="com.ibm.team.workitem.editor.default"> start with editor definition, find each piece by id editor defines the tabs tabs define the sections sections define the presentations tabs and sections can be, and are, reused do not reuse tab/section if you want to make changes create a unique one with a unique id that is only connected to new editor 4. Workflow Binding - id="com.ibm.team.workitem.configuration.workflowBinding" define binding - <workItemCategoryBinding workItemCategoryId="com.ibm.team.workitem.workItemType" workflowId="com.ibm.team.workitem.defectWorkflow"/> 5. Workflows - id="com.ibm.team.workitem.configuration.workflow" define workflow - id="com.ibm.team.workitem.defectWorkflow" 6. Team Permissions define permissions (if required) 7. Team Behavior define behaviors (if required) Shmulik Tamari selected this answer as the correct answer
|
One other answer
|
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.