Connecting RPA Express to IBM Personal Communications


#1

Hi,
I am trying to copy values from Excel to a 5250 session via IBM Personal Communications.

RPA Express manages to write characters in 5250 fields, but it does manage to pass on escape characters.
For ex. I manage to write Stefano in the field “name” but I do not manage to send a [Field+] string used to confirm the entry and move to the cursor to the NeXT field (in this case “surname”).


#2

@sc_neumann_noJ - you are trying to type the [Field+] string using the Enter keystrokes action into the emulator, right?


#3

Indeed I am


#4

please send the recorder logs here


#5

Where do I find them?


#6

C:\Users%USERNAME%\workfusion-workspace.metadata


#7

rpa-recording.zip (238.3 KB)


#8

Here you go


#9

@sc_neumann_noJ,

Please also attach the logs from C:\RPAExpress\RPA\logs after this issue occurs.

Also can you use the Clipboard actions to accomplish this action? (the issue with special characters in clipboard was fixed in the latest 1.1.8 release)


#10

rpa-node0-2017-11-20.0.zip (650.3 KB)


#11

Both log files does not contain errors. Are you sure these logs are created right after this error?


#12

@sc_neumann_noJ, can you use the Clipboard actions to accomplish this action?


#13

Hi,
I haven’t tried yet, sorry.
You mentionded that you cannot find any erro in the logs.
When I try to send characters to IBM Personal Communications (PC), I do not any error back from PC, because strictly speaking, nothing is wrong.
I am sending an EOL character [Field +] which is read as a +. Both inputs are legal, they just trigger different behaviours.
[Field +] is the way I normally send an EOL character to PC from other Applications (ex. Excel)


#14

In the logs, we see that you are sending the following string:

[field+]

#15

I do.
That string is normally read as an End Of Line character by IBM Personal Communications. I do not understand why it does not happen in this case.


#16

Let’s try to test a workaround. If it works, we will implement it as a general solution.

  1. Create a new recording which opens your IBM Personal Communications, enters one field info, and sends the [field+] string.

  2. Export this recording as a Bot Task

  1. in the opened xml file, and search for the [field+] string:

  1. insert the following code before this found line:
switchSendRawKeysMode(true);
  1. Copy all the code from this xml file

  2. Go to the Control Tower (localhost:15280/workfusion/secure/business-processes) and perform all actions described here (create bot from scratch) - Create a New Bot

  3. Paste the code copied on the step #5 into the bot task

  4. Save and Run your process.

Check the execution result - whether the [field+] works as you expect


#17

@sc_neumann_noJ, were you able to test the instruction above?


#18

@sc_neumann_noJ,

any news?