Hi Yan,
Instead of parsing the snmp_varbindvals into temp variables you later use to set the USM attributes, could you just use the varbind-#.#.#.#.# variables that are available (you can see them within the eventstore XML). So, instead of this:
<Field output='Message' format='SW reports: Node {0} IP Address:{1} Alert:{2}' input='temp_nodename,temp_nodeip,temp_property' />
You could put:
<Field output='Message' format='SW reports: Node {0} IP Address:{1} Alert:{2}' input='varbind-1.3.6.1.4.1.11307.10.2,varbind-1.3.6.1.4.1.11307.10.3,varbind-1.3.6.1.4.1.11307.10.1' />
Thanks,
Kevin