Я нашел этот код, который работал хорошо в Shareable EDIT:DOORS атрибут не работает, как ожидалось
// Attribute DXL for locked objects
if (isLockedByUser(obj))
{
obj.attrDXLName = "LOCKED"
}
и добавил:
else
{
obj.attrDXLName = "unlocked"
}
но условие else
не работает (if
часть функции одинаковы). Что мне не хватает? Первое время кодирования в DXL, но у меня есть опыт C. EDIT: Я понял, что условие else
, вероятно, не может быть обновлено в незаблокированном элементе, поэтому оно никогда не появится.
Остается вопрос, почему он не работает для эксклюзивного редактирования? Должен ли я проверить модуль на isLockedByUser
, вместо этого, потому что он заблокирован на этом уровне?
// Attribute DXL for locked objects
if (isLockedByUser(obj) or isLockedByUser(current))
{
obj.attrDXLName = "LOCKED"
}
... который не работает, либо. Опять же, он работает для Shareable Edit, но не для Exclusive Edit.
Предложения о том, как заставить это поле работать для эксклюзивного редактирования?