Set Iray Settings

I want to set a parameter in environment settings.
This is my method:
var viewport_manager = MainWindow.getViewportMgr();
var draw_style = viewport_manager.findUserDrawStyle("NVIDIA Iray");
var viewport = viewport_manager.getActiveViewport();
var viewport_3d = viewport.get3DViewport();
viewport_3d.setDrawStyle(draw_style);
var render_manager = App.getRenderMgr();
render_manager.rebuildRenderElements();
render_manager.getRenderElementObjects().forEach(function (element)
{
if (element.className() === "DzEnvironmentNode")
{
element.findPropertyByLabel("Draw Dome").setDoubleValue(1);
}
});
problem is when we switch to Iray, it seems environemt node will be created in background, so setting property will happen immidiatly at time, while the node is not created yet.
Comments
You need the node befoer you can set non-default values in general.