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
      Get Only : RelationshipIDsString / 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)
      Get Only : ID / Author / Assignee / SpentHours / ClosedOn / CreatedOn / UpdatedOn / StartDate / DueDate / DoneRatio/ RelatedIssueIDs / Assignee_and_Date / AuthorID

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<DirectionRedmine Tickets AttributesSetting
Name or Short Description with IDSubjectName,<-,"#"
Name,<-,ID
Name,<-," "
Name,<-,Subject
Name("^#[0-9]+ ?(.*)$"),->,Subject
Notes (HTML format)DescriptionNotes_HTML,<->,Description_HTML
AuthorAuthorAuthor,<-,Author
StatusStatusStatus,<-,Status
TaggedValue (RedmineStatus)StatusTaggedValue(RedmineStatus),<->,Status
TaggedValue (RedmineProject)ProjectTaggedValue(RedmineProject),<->,Project
TaggedValue (RedmineTracker)TrackerTaggedValue(RedmineTracker),<->,Tracker
PriorityPriorityPriority,<-,Priority
TaggedValue (RedminePriority)PriorityTaggedValue(RedminePriority),<->,Priority
TaggedValue (RedmineCategory)CategoryTaggedValue(RedmineCategory),<-,Category
TaggedValue (RedmineAssignee)AssigneeTaggedValue(RedmineAssignee),<-,Assignee
Parent-Child HierarchyParent TaskParentID,<->,ParentID
Aggregation RelationshipParent TaskRelationships(Aggregation),<-,ParentID
Association RelationshipsRelated issuesRelationships(Association),<-,RelatedIssueIDs