Hi
You can use IScriptUtils. See that code below.
InterfacePtr<IScriptManager> scriptManager(Utils<IScriptUtils>()->QueryScriptManager(kJavaScriptMgrBoss));
if (!scriptManager)
break;
InterfacePtr<IScriptEngine> scriptEngine(scriptManager->QueryDefaultEngine());
if (!scriptEngine)
break;
InterfacePtr<IScriptRunner> scriptRunner(scriptEngine, UseDefaultIID());
PMString theReturnString;
PMString theErrorString;
PMString theScriptString("\nmain();\nfunction main()\n{\n\treturn \"Hello World\";\n\n}\n");
ScriptRecordData args;
ScriptData sScript(theScriptString);
ScriptData sResultData;
ErrorCode result = Utils<IScriptUtils>()->DispatchScriptRunner(scriptRunner, sScript, args, sResultData, theErrorString, kFalse);
sResultData.GetPMString(theReturnString);
Regards
Bartek