SHAREABLE EDITでうまく機能するこのコードを見つけました:
// Attribute DXL for locked objects
if (isLockedByUser(obj))
{
obj.attrDXLName = "LOCKED"
}
そして追加しました:
else
{
obj.attrDXLName = "unlocked"
}
しかし、else
条件は機能しません (if
部品は同じように機能します)。私は何が欠けていますか?DXL でのコーディングは初めてですが、C の経験があります。編集:else
ロック解除されたアイテムではおそらく状態を更新できないことがわかったので、表示されません。
残りの質問は、Exclusive Edit で機能しないのはなぜですか? isLockedByUser
そのレベルでロックされているため、代わりにモジュールをチェックする必要がありますか?
// Attribute DXL for locked objects
if (isLockedByUser(obj) or isLockedByUser(current))
{
obj.attrDXLName = "LOCKED"
}
...どちらも機能しません。繰り返しますが、共有編集では機能しますが、排他的編集では機能しません。
このフィールドを Exclusive Edit で機能させる方法についての提案はありますか?