при обновлении разъема Enterprise Architect я получаю следующее сообщение об ошибке:Ошибка при попытке обновления Enterprise Architect Statemachine Connector в Jscript
StateFlow is not legal for State --> State, Line:47
Поэтому я хочу, чтобы обновить то, что я хочу, чтобы добавить стереотип к одному моих разъемов. Я выбрал конкретный элемент EA.Element через SQL Quierie, который ищет 1 GUID.
"SELECT * FROM t_object WHERE ea_guid='<Some specific GUID>'"
От этого элемента Я выбрал единственный соединитель, который является самотеком. Если я правильно понимаю, мне нужно установить тег selftransition, а затем обновить соединитель. Но когда я обновляюсь, отображается сообщение об ошибке выше.
Мой код:
if(element.Elements.Count!=0)//element is Propably a comp state or Statemachine
{
connectors = element.Connectors;
for(var j = 0; j<connectors.Count; j++)
{
connector = connectors.GetAt(j);
if(connector.ClientID == connector.SupplierID)
{
tempElement = element;
connector.Stereotype="New Stereotype";
connector.Update();
}
}
}
Красный Переход на картинке Переход, который бросает ошибку.
Что означает ошибка и почему не могу я обновить разъем? Если у вас есть другие предложения о том, как добавить стереотип к коннектору, я бы с радостью их оценил.
Спасибо большое! Оба решения работали для меня. – gewichtslimit