我找到了这段代码,它在 SHAREABLE EDIT 中运行良好:
// Attribute DXL for locked objects
if (isLockedByUser(obj))
{
obj.attrDXLName = "LOCKED"
}
并补充说:
else
{
obj.attrDXLName = "unlocked"
}
但else
条件不起作用(if
部件功能相同)。我错过了什么?第一次在 DXL 中编码,但我有 C 经验。编辑:我发现else
条件可能无法在解锁项目中更新,所以它永远不会出现。
剩下的问题是,为什么它不适用于独家编辑?我是否应该检查模块isLockedByUser
,因为它被锁定在那个级别?
// Attribute DXL for locked objects
if (isLockedByUser(obj) or isLockedByUser(current))
{
obj.attrDXLName = "LOCKED"
}
......这也不起作用。同样,它适用于可共享编辑,但不适用于独占编辑。
关于如何使该字段适用于 Exclusive Edit 的建议?