Отсутствует DUID (InstanceGUID) в объектах DiagramObject - PullRequest
0 голосов
/ 16 мая 2018

Некоторые диаграммы в нашем репозитории содержат DiagramObjects, в которых отсутствует атрибут InstanceGUID (DUID) (как в API, так и в таблице t_diagramobjects).И, конечно же, DUID необходим для управления некоторыми функциями стиля из API.

Это можно легко исправить, обновив и сохранив что-либо на диаграмме через графический интерфейс - DUID генерируются автоматически;но я не нашел способа вызвать подобное действие из API (в моем случае VbScript), чтобы исправить все «сломанные» диаграммы.Update () методы DiagramObject или Diagram не помогли.

Кто-нибудь встречался с такой ситуацией?Спасибо.

И, возможно, продолжение этого вопроса: возможно ли, что ситуация с отсутствующим DUID вызвана неправильной последовательностью сохранения измененных элементов / функций диаграммы?Какая должна быть правильная последовательность?

1 Ответ

0 голосов
/ 16 мая 2018

DUID из t_diagramobject не обязательно нужен. EA создаст их специально, и они предназначены только для внутреннего ознакомления. У меня никогда не возникало проблем с удалением DUID с обновлением базы данных.

Существует DUID для t_diagram, который используется в определенных контекстах.

...