Это должно быть: m.managedObject.id как id.
Обычно вы также получаете сообщение об ошибке при компиляции, но может случиться так, что потоки также имеют идентификатор, чтобы он технически работал в CEP. Вы должны быть в состоянии проверить, запускается ли он в потоке отладки, и увидеть установленный идентификатор.
То же самое относится ко всем другим потокам Cumulocity. Сами потоки, например ManagedObjectCreated или AlarmUpdated и т. Д. Не являются объектами напрямую. У них всегда есть свойство, как в данном случае managedObject или для AlarmUpdated, это тревога. Это свойство является фактической полезной нагрузкой.
Вспомогательные методы, такие как getString, написаны таким образом, что вы можете передавать либо полезную нагрузку, либо объект полного потока, поэтому там это не имеет значения.