Quintiq file version 2.0
|
#parent: #root
|
Method DeleteKB () id:Method_FormKBManagement_DeleteKB
|
{
|
#keys: '[11660.0.86509068]'
|
Body:
|
[*
|
//delete kb
|
strings := StringListKnowledgeBase.GetSelectedLine().Tokenize( ':');
|
|
if (strings.Size() = 4 )
|
{
|
name := strings.Element( 0 );
|
branch := strings.Element( 1 );
|
changenr := strings.Element( 2) ;
|
|
editor := CKBEditor::Create();
|
kb := select( MacroPlan.MDSMacroPlan(), MDSKBs, kbs, true, true);
|
|
kbid := KBID::Create( kb.Domain(), name );
|
kbinfos := editor.GetKBStructure( kbid );
|
|
kbfullid := select( kbinfos, Elements.KBFullID, e, e.Name() = name and e.Branch() = branch and e.ChangeNr() = [Number]changenr );
|
editor.DeleteKBChange( kbfullid );
|
|
FormKBManagement.UpdateKBList();
|
}
|
else
|
{
|
error('The selected KB row has incorrect Name, Branch, Version or ChangeNr.');
|
}
|
*]
|
}
|