Scripting werd voorzien om een project te blokkeren voor andere gebruikers en eventueel de eigenaar zelf.
De scripting werd daarvoor uitgebreid met volgende PROJECT eigenschap:
RESERVED project geblokkeerd?
0 = niet geblokkeerd
1 = wel geblokkeerd
De scripting werd voorzien van volgende PROJECT methode:
SETRESERVED (bState,sOwner)
bState project blokkeren/vrijgeven
sOwner eigenaar project
Onderstaande een voorbeeld voor het blokkeren/vrijgeven van het huidige project via scripting:
/* Project blokkeren/vrijgeven */
/* Gunter Selleslagh - Juli 2013 */
/* Current project */
CurPro := GetCurrentProject();
if CurPro = Nil then halt;
/* Vrijgeven geblokkeerd project */
if CurPro.Reserved then
{
ShowMessage('Project locked by ' + CurPro.Owner);
CurPro.SetReserved(0,'');
}
/* Blokkeren huidige project */
else
{
ShowMessage('Project available !');
CurPro.SetReserved(1,'DEALER');
};
<< Terug