获取报警组的子组

Navigation:  Python > 报警组管理 > 报警组管理模块 >

获取报警组的子组

Previous pageReturn to chapter overviewNext page

 

方法定义

 

get_alarm_childgroups(self)

 

异常

 

如果调用失败,抛出hyperdb.HDError异常

 

返回值

 

报警组的迭代器

 

注意事项

 

使用get_next()方法获取每一条记录,当获取记录结束时get_next()返回’None’

 

 

方法调用

 

def GetAlarmChildgroups(self):

   name_aCg = 'default'

   id_aCg = 1

   desc_aCCg = 'default'

   pID_aCg = 0

   self.myAlarmGroup = alarmgroup.AlarmGroup(name=name_aCg,id=id_aCg,description=desc_aCCg, parentid=pID_aCg)

   try:

       iter_alCGs = self.myAlarmGroup.get_alarm_childgroups()

   except Exception as e:

       print("get_alarm_childgroups error: ", e.errcode)

   else:

       print("getting alarm child groups succeeds")

       while True:

           alCG = iter_alCGs.get_next()

           if alCG is None:

               break

           else:

               print("The alarm group' name: ", alCG.name, "\t"

               "The alarm group' description: ", alCG.description, "\t"

               "The alarm group' id: ", alCG.id, "\t"

               "The alarm group' parentid: ", alCG.parentid)