Using Actions in a configurable grid, one can create notes in an issue using Actions. This means that users can add notes to an issue linked to an Item directly from a grid instead of navigating to the issue's project to add the note. This article provides an example configuration of how to use DialogCreateNote for issue note creation.
Prerequisites
- An installation of SystemWeaver version R42 or later
Example Configuration
<Grid> <Options> <CellAutoHeight/> </Options> <Variable name="currentItem" as="Item" select="."/> <ActionBindings> <ActionBinding actionId="addIssueNote" caption="Add note to issue using DialogCreateNote"> <WithParam name="note"> <DialogCreateNote/> </WithParam> <WithParam name="issue" objectName="issue"/> </ActionBinding> </ActionBindings> <Actions> <Action id="addIssueNote"> <Parameter name="note" as="Description"/> <Parameter name="issue" as="Issue"/> <Issue id="A" match="$issue"> <Note sid="NISS" description="$note"/> </Issue> </Action> </Actions> <Columns> <NameColumn id="issueNote" caption="Issue Name" width="200" objectName="issue" cellMerge="true"/> <TextColumn caption="Note activity" width="160" objectName="issueNote">#{? .}</TextColumn> <TextColumn caption="Note timestamp" width="160" objectName="issueNote">#{? LastChanged.Format('')} </TextColumn> <DescriptionColumn id="issueNote" width="auto" caption="Note" objectName="issueNote" cellMerge="true" readOnly="true"/> </Columns> <RowObject name="item"> <ForEachNote type="NND"> <RowObject name="note"> <Row> </Row> </RowObject> </ForEachNote> </RowObject> <ForEach select="$currentItem/issueref::IR"> <RowObject name="issue"> <ForEachNote type="NISS"> <Row> <RowObject name="issueNote"/> </Row> </ForEachNote> </RowObject> </ForEach> </Grid>
Example Result
A right-click menu provides the configured option.
The New Note dialog displays where users can enter the content of the note.
Note: If you do not include confirmationDialog="false" in the ActionBinding, the Execute dialog will display next. Users can confirm OK to complete the operation. |
Below one can see the newly created note both in a configured columns in the grid, and also in the issue itself under Projects.