Would any one like to take a stab at this issue? Feedback is always appreciated.
The flow (and its output log) attached is basically designed to provision a Lawson user based on their jobcode in HR11.
The flow uses arrays to store the lawson roles and groups and using if-else statements, provisions a lawson resource according to their job code. The flow works uses 4 sets of arrays in total, all using similar if-else statements and syntax. They are basically the same arrays working with different data sets. The challenge is the fourth array (ForEach4800) throwing an unknown java exception below (see log for full stack):
For Context:
- This is for a Lawson V10 federated system.
+++++++++++++
Activity started: ForEach4800 (Run Id: 1)
ForLoop ForEach4800: Executing
ForLoop ForEach4800: Exception in Executing java.lang.Exception: ForLoop ForEach4800: Invalid Array Expression if (EMPTBLQuery01_JOB_CODE == jcode01){
ForEach4800_arrayValue = cmcoordGROUPS;
}
else if (EMPTBLQuery01_JOB_CODE == jcode02){
ForEach4800_arrayValue = hrisanlGROUPS;
}
else if (EMPTBLQuery01_JOB_CODE == jcode03){
ForEach4800_arrayValue = entAppGROUPS;
}
else if (EMPTBLQuery01_JOB_CODE == jcode04){
ForEach4800_arrayValue = nonCoreGROUPS;
}
else if (EMPTBLQuery01_JOB_CODE == jcode05){
ForEach4800_arrayValue = nonCoreGROUPS;
}
else if (EMPTBLQuery01_JOB_CODE == jcode06){
ForEach4800_arrayValue = nonCoreGROUPS;
}
else if (EMPTBLQuery01_JOB_CODE == jcode07){
ForEach4800_arrayValue = nonCoreGROUPS;
};
at com.lawson.bpm.processflow.workFlow.flowGraph.FgaForLoop.processArray(FgaForLoop.java:652)
at com.lawson.bpm.processflow.workFlow.flowGraph.FgaForLoop.runArrayLoop(FgaForLoop.java:549)
at com.lawson.bpm.processflow.workFlow.flowGraph.FgaForLoop.startActivity(FgaForLoop.java:386)
at com.lawson.bpm.processflow.workFlow.flowGraph.FgActivity.execute(FgActivity.java:947)
at com.lawson.bpm.processflow.workFlow.flowGraph.FgProcess.run(FgProcess.java:2221)
at com.lawson.bpm.designer.runtime.LocalFlowRunner.run(Unknown Source)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Activity ForEach4800: Error evaluating expression: WorkUnit
Activity ForEach4800: Error evaluating expression: WorkUnit
Activity ForEach4800: Error evaluating expression: ForEach4800_errorCode
Activity ForEach4800: Error evaluating expression: ForEach4800_informationCode
Activity ForEach4800: Error evaluating expression: ForEach4800_returnMessage
Activity ForEach4800: Error evaluating expression: ForEach4800_outputData
javax.mail.MessagingException: Unknown SMTP host: undefined;
nested exception is:
java.net.UnknownHostException: undefined
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1959)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654)
at javax.mail.Service.connect(Service.java:295)
at javax.mail.Service.connect(Service.java:176)
at com.lawson.bpm.processflow.utility.PFlowUtils.sendMail(PFlowUtils.java:167)
at com.lawson.bpm.processflow.workFlow.flowGraph.FgActivity.handleActivityError(FgActivity.java:763)
at com.lawson.bpm.processflow.workFlow.flowGraph.FgaForLoop.startActivity(FgaForLoop.java:395)
at com.lawson.bpm.processflow.workFlow.flowGraph.FgActivity.execute(FgActivity.java:947)
at com.lawson.bpm.processflow.workFlow.flowGraph.FgProcess.run(FgProcess.java:2221)
at com.lawson.bpm.designer.runtime.LocalFlowRunner.run(Unknown Source)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.net.UnknownHostException: undefined
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:319)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:237)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1927)
... 10 more
Terminating the process ...
Activity started: End (Run Id: 1)
Activity End: Executing End activity
Activity completed: End
Process completed - 08/05/2019 11:11:46
Variables in Process:
lastOutputData =
lastInformationCode = -1
lastErrorCode = 1022
[View:/cfs-file/__key/communityserver-discussions-components-files/57/provisioning-based-on-job-codes-_2800_using-LSF_5F00_LMRK_5F00_nodes-_2B00_-javascript_29005F00_v3.xml:320:240]
[View:/cfs-file/__key/communityserver-discussions-components-files/57/provisioning-based-on-job-codes-_2800_using-LSF_5F00_LMRK_5F00_nodes-_2B00_-javascript_29005F00_v3_5F00_log.txt:320:240]