About EA Connector for Redmine Attribute Mapping
Last update: 28-Mar-2023
Setting Format
- Setting per line
- A line is devided by the delimiter (any of <- / <-> / -> / <+ / <+> / +> / <= / <=> / =>) and "," before and after the delimter
- The string before the delimeter is used as Attribute String for EA
- The direction and timing of devided string (any of <- / <-> / -> / <+ / <+> / +> / <= / <=> / =>)
- The string after the delimeter is used as Attribute String for Redmine
- Attribute Strings
- Attribute Name
- Attribute Name(Extension String)
- "Immediate Value"
- Attribute Names
- EA
- Attribute Names of API Element Type "string"
- TaggedValue(Tag Name)
- TaggedValueMemo(Tag Name)
- Keywords
- Notes_HTML
- RelationshipIDsString(Extension String/EA Connector Type)
- Relationships(EA Connector Type)
- ResourceAllocation
- Package::Alias
- Package::Name
- Package::Notes
- Package::Version
Set Only : Relationships / ResourceAllocation - Redmine
- Redmine Rest API Element Names of Ticket
- ID
- Project
- Tracker
- ParentID
- Subject
- Description
- Status
- Priority
- Author
- Category
- FixedVersion
- Assignee
- EstimatedHours
- SpentHours
- ClosedOn
- CreatedOn
- UpdatedOn
- StartDate
- DueDate
- DoneRatio
- ProjectID
- TrackerID
- StatusID
- PriorityID
- AuthorID
- CategoryID
- FixedVersionID
- AssigneeID
- TargetVersion
- Description_HTML
- RelatedIssueIDs
- Assignee_and_Date
- CustomField(Field Name)
- Redmine Rest API Element Names of Ticket
- EA
Interpretation by EA Connector for Redmine
- A blank line is ignored
- A line starting with # is ignored
- String after ,# in the middle of a line is ignored
- A line without delimiters is igonored
- Process in order from the first line
- Process only lines with the delimiter <- / <-> / <+ / <+> when Attributes import to new element
- Process only lines with the delimiter <- / <-> / <= / <=> when Attributes import to existing element
- Process only lines with the delimiter -> / <-> / +> / <+> when Attributes export to new ticket
- Process only lines with the delimiter -> / <-> / => / <=> when Attributes export to existing ticket
- When Attribute Name of the setting side is the same, process it as an addition of the string
- When Extension String exists, the process depends on the Attribute Name
- Extension String is necessary for TaggedValue / TaggedValueMemo and the name of tagged value is set to Extension String
- When a regular expression enclosed by "" is used at the acquisition side, the regular expression is applied to the string of Attribute Name value. If they match, the first part of the string enclosed by ( ) is set as the value. If not, the entire string of the Attribute Name value is set as the value
Default Attribute Mapping
EA Connector for Redmine Default Attribute Mapping
-
Enterprise Architect Elements Attributes< Direction Redmine Tickets Attributes Setting Name or Short Description with ID ↔ Subject Name,<-,"#"
Name,<-,ID
Name,<-," "
Name,<-,Subject
Name("^#[0-9]+ ?(.*)$"),->,SubjectNotes (HTML format) ↔ Description Notes_HTML,<->,Description_HTML Author ← Author Author,<-,Author Status ← Status Status,<-,Status TaggedValue (RedmineStatus) ↔ Status TaggedValue(RedmineStatus),<->,Status TaggedValue (RedmineProject) ↔ Project TaggedValue(RedmineProject),<->,Project TaggedValue (RedmineTracker) ↔ Tracker TaggedValue(RedmineTracker),<->,Tracker Priority ← Priority Priority,<-,Priority TaggedValue (RedminePriority) ↔ Priority TaggedValue(RedminePriority),<->,Priority TaggedValue (RedmineCategory) ↔ Category TaggedValue(RedmineCategory),<-,Category TaggedValue (RedmineAssignee) ← Assignee TaggedValue(RedmineAssignee),<-,Assignee Parent-Child Hierarchy ↔ Parent Task ParentID,<->,ParentID Aggregation Relationship ← Parent Task Relationships(Aggregation),<-,ParentID Association Relationships ← Related issues Relationships(Association),<-,RelatedIssueIDs