连接形状脚本显示 GUID 而不是参考元素的名称

Connection shape script shows GUID not a name of reference element

在我的 MDG 技术中,我有自己的 InformationFlow 扩展连接类型“MyConn”。 “MyConn”有标签“ServiceRef”,它通过标签值链接到另一个 MDG 元素 «MyService»。 当我在“MyConn”形状脚本中使用构造

print(" -> ");
print("#TAG:ServiceRef#");

该形状描绘了“MyService”的 GUID,而不是“名称”,正如我在其他情况下遇到的那样(对于元素,而不是连接)。

有没有办法显示引用元素的名称,而不是 GUID? Sparx 13.5

这显然是 EA 中的一个(另一个)错误。它在 15.1 中仍然损坏。您可能会报告(或将您的时间用于更有用的事情)。最终 post Sparx 论坛上的问题和一位不错的 Sparxian(KP,如果有的话)会有一个想法。

由于形状脚本非常有限,唯一的解决方法是使用加载项调用从 GUID 中解密名称,就像

print("#yourAddin:decipherGUID#");

您需要在加载项中实施该 decipherGUID 操作。如果您迫切需要它,请注意,对于要呈现的每个连接器,EA 都会调用该插件。这很容易使性能下降到不可用。