如果我有一个名为“wiki文章”的Stereotype称为“已发布日期”的定义标记类型:
类型=日期时间; BaseStereotype = wikiarticle;
然后,Sparx从Individual用户的User Desktop首选项中提取日期格式,然后将字符串存储在t_objectproperties表中。结果是不同日期类型的混合,如:
2017年1月9日 2018年2月2日 2018年2月21日 只有最后一个(ISO 8601是明确的)。
有没有办法在Sparx中强制执行这些数据格式?
它在Enterprise Architect中是不可能的。但对于客户而言,我们是通过插件完成的。
您需要做的就是使用Type=AddinBroadcast定义标记值
并在你的添加中添加广播事件qazxsw poi
EA_OnElementTagEdit
如果您单击该标记值,将显示类似于EA的日期时间选择器。
public void EA_OnElementTagEdit(EA.Repository Repository, int ObjectID, String TagName, String TagValue, String TagNotes)
{
DatetimePickerForm form = new DatetimePickerForm(); //Form designed for time picker
form.ShowDialog();
// Assign values for TagName,TagValue and TagNotes
}