Redmine連携アドイン 属性割り当てルールについて

最終更新 2023年09月13日

記述ルール

  • 1行1ルール
  • 1行を分割文字列( <- / <-> / -> / <+ / <+> / +> / <= / <=> / => のいずれか)とその前後の , で分割
    • 分割文字列より前の文字列:EAの属性表記
    • 分割文字列:方向とタイミング (<- / <-> / -> / <+ / <+> / +> / <= / <=> / => のいずれか)
    • 分割文字列より後ろの文字列:Redmine の属性表記
  • 指定可能「属性表記」
    • 属性名
    • 属性名(拡張定義文字列)
    • "即値"
  • 指定可能「属性名」
    • EA
      • APIのElement の型 string の属性名
      • TaggedValue(タグ名)
      • TaggedValueMemo(タグ名)
      • Keywords
      • Notes_HTML
      • RelationshipIDsString(プレフィックス/種類)
      • Relationships(種類)
      • ResourceAllocation
      • Package::Alias
      • Package::Name
      • Package::Notes
      • Package::Version
      取得のみ可能 : RelationshipIDsString / Package::Alias / Package::Name / Package::Notes / Package::Version
      設定のみ可能 : Relationships / ResourceAllocation
    • Redmine
      • Redmine Rest API チケットの要素名
        • 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(フィールド名)
      取得のみ可能 : ID / Author / SpentHours / ClosedOn / CreatedOn / UpdatedOn / StartDate / DueDate / DoneRatio / RelatedIssueIDs / Assignee_and_Date / AuthorID

アドインの解釈

  • 空行は無視
  • 先頭# で始まる行は無視
  • 行の中の ,# 以降は無視
  • 分割文字列が含まれない行は無視
  • 一行目から順に処理
  • 分割文字列が <- / <-> / <+ / <+> の行は、新規要素への属性読み込み時(機能「未取り込みチケットの取り込み」実行時)に処理
  • 分割文字列が <- / <-> / <= / <=> の行は、既存要素への属性読み込み時(機能「属性読み込み」実行時)に処理
  • 分割文字列が -> / <-> / +> / <+> の行は、新規チケットへの属性出力時(機能「新規チケット作成」実行時)に処理
  • 分割文字列が -> / <-> / => / <=> の行は、既存チケットへの属性出力時(機能「属性出力」実行時)に処理
  • 設定側の属性名が同じ場合は、文字列の追加として処理
  • 拡張定義文字列がある場合の処理は属性名に依存
    • TaggedValue / TaggedValueMemo の場合は、拡張定義文字列が必須で、タグ付き値の名前を拡張定義文字列として設定
    • 取得側場合で、"" で囲まれた正規表現の場合は、属性名の値の文字列に正規表現を適用し、マッチするならば、一つ目の() の部分文字列を値とする。 マッチしない場合は、属性名の値の文字列全体を値とする

デフォルト設定

Redmine連携のデフォルト属性割り当てルール

Enterprise Architect要素属性方向Redmineチケット属性記述
概要(ID付)題名Name,<-,"#"
Name,<-,ID
Name,<-," "
Name,<-,Subject
Name("^#[0-9]+ ?(.*)$"),->,Subject
ノート(文字装飾はHTML形式)説明Notes_HTML,<->,Description_HTML
作者作成者Author,<-,Author
状態ステータスStatus,<-,Status
タグ付き値(Remine状態)ステータスTaggedValue(Redmine状態),<->,Status
タグ付き値(Redmineプロジェクト)プロジェクトTaggedValue(Redmineプロジェクト),<->,Project
タグ付き値(Redmineトラッカー)トラッカーTaggedValue(Redmineトラッカー),<->,Tracker
優先度優先度Priority,<-,Priority
タグ付き値(Redmine優先度)優先度TaggedValue(Redmine優先度),<->,Priority
タグ付き値(Redmineカテゴリ)カテゴリTaggedValue(Redmineカテゴリ),<->,Category
タグ付き値(Redmine担当者)担当者TaggedValue(Redmine担当者),<-,Assignee
親子関係チケットの親子関係ParentID,<->,ParentID
関連線チケットの親子関係Relationships(Aggregation),<-,ParentID
関連線チケットの関連Relationships(Association),<-,RelatedIssueIDs