Creating object from Administrator.Account

0
Hello, I'm getting the below runtime error - I suspect its a permissions issue but I can't see where I'm going wrong. :( I'm trying to use the Administrator module and each time I try to create a Employee I get an empty object. Has anyone else had this issue, or knows the solution? Regards Adrian     Error: An error has occurred while handling the request. [User 'ateale' with session id '601d9be5-c947-4aad-82a4-7dd921006fa6' and roles 'User, Administrator'] Stack trace: com.mendix.modules.microflowengine.MicroflowException: requirement failed: Page object 'Employee' should not be empty.  at BaseModule.CreateNewEmployee (ShowPage : 'Show 'Employee_NewEdit'') Advanced stacktrace:  at com.mendix.modules.microflowengine.MicroflowUtil.processException(MicroflowUtil.java:144) Caused by: java.lang.IllegalArgumentException: requirement failed: Page object 'Employee' should not be empty.  at scala.Predef$.require(Predef.scala:224)  at com.mendix.webui.actions.microflow.ShowPageAction$$anonfun$4.apply(ShowPageAction.scala:44)  at com.mendix.webui.actions.microflow.ShowPageAction$$anonfun$4.apply(ShowPageAction.scala:43)  at scala.Option.map(Option.scala:146)  at com.mendix.webui.actions.microflow.ShowPageAction.execute(ShowPageAction.scala:43)  at com.mendix.webui.actions.microflow.ShowPageAction.execute(ShowPageAction.scala:18)  at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:47)  at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:200)  at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:157)  at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:50)  at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:76)  at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:55)  at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:51)  at com.mendix.basis.actionmanagement.ActionManager$1.execute(ActionManager.java:186)  at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:33)  at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.java:191)  at com.mendix.basis.component.InternalCore.execute(InternalCore.java:577)  at com.mendix.webui.actions.client.ExecuteAction.execute(ExecuteAction.java:135)  at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply$mcV$sp(ClientRequestHandler.scala:315)  at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:300)  at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:300)  at com.mendix.basis.actionmanagement.IMonitoredAction$$anon$1.execute(IMonitoredAction.scala:47)  at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:33)  at com.mendix.basis.actionmanagement.IMonitoredAction$class.monitor(IMonitoredAction.scala:49)  at com.mendix.webui.requesthandling.ClientRequestHandler$ClientMonitoredAction.monitor(ClientRequestHandler.scala:418)  at com.mendix.webui.requesthandling.ClientRequestHandler.handleRequest(ClientRequestHandler.scala:300)  at com.mendix.webui.requesthandling.ClientRequestHandler.handleActionWithSessionRequired(ClientRequestHandler.scala:238)  at com.mendix.webui.requesthandling.ClientRequestHandler.handleAction(ClientRequestHandler.scala:205)  at com.mendix.webui.requesthandling.ClientRequestHandler.liftedTree1$1(ClientRequestHandler.scala:104)  at com.mendix.webui.requesthandling.ClientRequestHandler.processRequest(ClientRequestHandler.scala:96)  at com.mendix.externalinterface.connector.RequestHandler.doProcessRequest(RequestHandler.java:40)  at com.mendix.external.connector.MxRuntimeConnector$1.execute(MxRuntimeConnector.java:70)  at com.mendix.external.connector.MxRuntimeConnector$1.execute(MxRuntimeConnector.java:67)  at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:33)  at com.mendix.external.connector.MxRuntimeConnector.processRequest(MxRuntimeConnector.java:73)  at com.mendix.basis.impl.MxRuntimeImpl.processRequest(MxRuntimeImpl.java:876)  at com.mendix.m2ee.appcontainer.server.handler.RuntimeHandler.handle(RuntimeHandler.java:41)  at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)  at org.eclipse.jetty.server.Server.handle(Server.java:368)  at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)  at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:953)  at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1014)  at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861)  at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)  at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:628)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)  at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)  at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)  at java.lang.Thread.run(Thread.java:745)
asked
2 answers
3

Groan, I've figured out the problem - was returning the wrong object :(

Thanks for the help anyway!

answered
1

Hi Adrian,

Could it be that you did not check the box  Allow user to create new objects on the Employee entity under acess rules?

-Andrej

answered