Dear all,
while testing some of our custom scripts made under v7.2 in the newly v9.6, I had the following situation:
- While testing if an object is locked, the getLockInfo returns always null..
The code runs ok on 7.2, but not on 9.6. - I didn't found any explanation on the script help or either in the documentation...
Here is the code:
function objectIsLocked(oObjDef){
/***********************************************************************
* Checks if a specific Object is locked
* @param {ARISObject} oObjDef - The ARIS Object to check
***********************************************************************/
var reportcomponentLocking = Context.getComponent("Locking");
var oUser = ArisData.ActiveUser();
var oLockInfo = reportcomponentLocking.getLockInfo(oObjDef);
var nLockState = oLockInfo.getLockState();
if (nLockState ==Constants.LOCKING_STATE_UNLOCKED){
return false;
}
else{
var sLockOwner = oLockInfo.getLockOwner();
if (oUser.Attribute(Constants.AT_NAME_LGINDEP, g_nLoc).GetValue(true).equals(sLockOwner)){
return false
}
else{
return true;
}
}
}What happened to getLockInfo on v9.6 ? Is it a bug ?
Thanks in advance.
Francois Du Toit on
Hi,
I have also used this in 7, will test in 9 and let you know if I find the same effect. I think you should register an issue with on Empower too. Please share any findings you might have.
Thank you,
Francois