企业架构师:Activity returns ParentID“0”

Enterprise Architect: Activity returns ParentID "0"

我正在尝试从 JavaScript 中的选定节点循环 Enterprise Architect 模型的层次结构。
当我从 Activity 内的图表开始时,图表给出了有效的 ParentID(Activity),但如果我到达 Activity,即 returns 0 作为 parent。 如果我手动进一步到包含 Activity 的包,我可以循环到模型根。
所以不知何故项目中的所有活动 return ParentID 0,所有其他时间似乎 return 一个有效的 ParentID (当然除了模型,它在顶部) .
是否有机会检索 Activity 所在的包节点?

如果 EA.Element 被另一个 EA.Element.

拥有,则它只有一个值不同于 0 的 ParentID

如果该元素属于某个包,您必须使用 PackageID 来获取相应的包。您可以使用操作 EA.Repository.GetPackageByID()

来做到这一点