Has anyone done any integration between Laserfiche and JD Edwards World Vers A93.1.2? This is 'green screen' version of JD Edwards E1. Specifically looking to see if anyone has used Laserfiche Connector successfully with this product. Thanks!
Question
Question
Integration with JD Edwards World Vers A93.1.2
Replies
That may be tough having it be a terminal client like.
You can test yourself though with the LF Connector Test Utility!
You'll be able to see if Connector can interpret the controls and data within the JDE application.
Cheers,
Carl
OCR is generally required to pull data from green screen applications, as they usually don't have the accessibility support to pull the values out directly from the application. The Connector 9.1 test utility that Carl linked to provides OCR as one of the options, so be sure to try that if the other methods fail. If you do end up using OCR, you can set up patterns on the read screentext to determine the values you're looking for (so you don't have to rely on specifically positioned zones): https://www.laserfiche.com/support/webhelp/laserficheconnector/9.1/en-us/userguide/#Tokens.htm
Thanks to you both. I will try out the LF Connector test utility using the OCR option as needed. Let you know how it comes out, thanks again!
Au contraire, green screens are among the easiest applications to integrate, because they almost always have excellent scripting support. No OCR required. Here's an example of a script that checks to make sure we are on the right screen:
For nRow = 1 to 20 Host.ReadScreen sScreenBuffer, 80, nRow, 1 'Host.MsgBox sScreenBuffer, 48 If (InStr(sScreenBuffer, "DISPLAY DOCKET") > 0) Then nStatus = 1 Exit For ElseIf (InStr(sScreenBuffer, "CHANGE DOCKET") > 0) Then nStatus = 1 Exit For End If Next
The key is this line, which reads 80 characters, starting at column 1, on nRow (1-20) into the string variable sScreenBuffer: Host.ReadScreen sScreenBuffer, 80, nRow, 1. (This code is specific to the Blue Zone Emulator. You would use the same ideas, different execution with things like Client Access.)
You run the rest of your logic and then can call a DLL:
Dim SCOMISDLL 'as Object Set SCOMISDLL = CreateObject("JIS2010.INDEX") 'Call SCOMIS DLL nReturn = SCOMISDLL.INDEXDOCKET80(sTemplate, vFields)
This piece indexes the document the user has open, with values from the screen. We'll do that stuff all day long, it's like falling off a log.
Bill I will share this with our developer to see what he says. This does require that we be licensed for the LF SDK, correct?
Hi Michelle,
You won't need the SDK for the scripting part, as that is native to the emulator. You will definitely need it for the Laserfiche activities you want to trigger, such as searching or transferring fields from the screen to fields in a document
In this line:
nReturn = SCOMISDLL.INDEXDOCKET80(sTemplate, vFields)
We are calling a DLL that implements the SDK functions, as an example.