Как получить Node для вновь созданного Интерфейса?
sub postInterface(interface)
{
trace(0, "'" . interface->id . "'");
trace(0, "'" . interface->node . "'");
parents = GetObjectParents(interface);
foreach(p : parents)
{
trace(0, "Parent object: id=" . p->id);
}
}
trace(0, "Hook::PostObjectCreate on object class '" . classof($object) ."'");
if (classof($object) match "Interface")
postInterface($object);
trace(0, "End");
выдаёт:
2019.03.29 11:57:28.714 *I* Hook::PostObjectCreate on object class 'Interface'
2019.03.29 11:57:28.714 *I* '50817'
2019.03.29 11:57:28.714 *I* ''
2019.03.29 11:57:28.714 *I* End
Сейчас этот хук вызывается после создания объекта но перед добавлением его к ноде, поэтому список родительских объектов пустой. Я подумаю что здесь можно сделать.