如果我有一个名为“wiki文章”的Stereotype称为“已发布日期”的定义标记类型:
类型=日期时间; BaseStereotype = wikiarticle;
然后,Sparx从Individual用户的User Desktop首选项中提取日期格式,然后将字符串存储在t_objectproperties表中。结果是不同日期类型的混合,如:
2017年1月9日
2018年2月2日
2018年2月21日
只有最后一个(ISO 8601是明确的)。
我是否可以在Sparx中强制执行这些数据格式?
答案 0 :(得分:0)
在Enterprise Architect中无法实现。 但对于客户而言,我们是通过插件来实现的。
您需要做的就是使用 Type=AddinBroadcast
定义标记值并在您的插件中添加广播活动 EA_OnElementTagEdit
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
}
如果您点击该标记值,将显示类似于EA的日期时间选择器。
日期时间选择器的格式可以自定义。请参考full list of formats