Kendo UI Builder v3.0: Is OpenEdge 11.7.3 Required?

Posted by franchiset on 08-Jul-2018 20:33

Hi,

We are having an issue creating a KUIB v3.0 app that we think is at the business entity/back end.

We don't see any reference to OpenEdge requirements on this page: https://www.telerik.com/kendo-ui-builder/documentation/

Do we need to apply 11.7.3 to the OpenEdge back-end in order to build apps with KUIB 3?

Thanks.

Carl

All Replies

Posted by egarcia on 09-Jul-2018 01:13

Hello Carl,

There is no particular requirement for Kendo UI Builder 3.0 to use OpenEdge 11.7.3.

What version of OpenEdge are you using?

Are you creating an AngularJS or Angular app?

Perhaps, you are might be running into a particular scenario.

What messages do you see?

I hope this helps.

Thank you and regards,

Edsel

Posted by Shelley Chase on 11-Jul-2018 20:33

Please note that Progress Data Object was moved to the last item in the radio set on the New Data Provider dialog.

Thanks

-Shelley

Posted by franchiset on 13-Jul-2018 18:15

Hi Edsel,

After installing the KUIB 3 (to upgrade our KUIB 2 environment), nothing seemed to work without error messages of various kinds. We then upgraded OE to 11.7.3 and same issues. Unfortunately, we don't have a definitive list of steps and info about the environment before we attempted to upgrade. 

So, we started over and created a new dev environment with 11.7.3 and KUIB 3.0.

We are trying to create a very simple Angular app using the sports database Customer table. We seem to be able to get data from the appServer (see attached), but the kendo app throws a "DataSource: tableRef is not present in underlying JSDO definition" (see attached).

We tried doing the same thing with the Warehouse table and get an "Unknown error occurred when calling read" (see attached). I believe we've seen the unknown error with the Customer table example (before seeing the tableRef error).

We haven't tried doing this with an AngularJS app because we all of our web apps to be Angular.

Now we can get data from Warehouse, but not Customer. We noticed recently (in the web inspect screen) the attached XMLHttp message when the "Unknown error" occurs. When the data is shown in the screen, we don't see the XMLHttp message in the inspect screen.

We've also been frustrated with the service creation at the back end: sometimes it writes the table schema in the service json, sometimes not. and can't figure out the pattern. (We are seeing the schema in the customer service, but still get an error).

We just want to see this work in as simple an app as possible, before trying to troubleshoot a real app. These are the types of errors we've seen with our apps in our upgraded environment.

Any thoughts on what we're doing incorrectly?

Thank you.

Carl

FTI

Posted by franchiset on 13-Jul-2018 18:17

Also, the Test Connection doesn't seem to work no matter what Service UIR we enter.

Posted by egarcia on 13-Jul-2018 21:04

Hello Carl,

There are several issues here.

The issue where the schema is not written to the catalog.json file could be a root cause of the other issues.

The KUIB 3.0 support for Angular, uses a new DataSource component.

It currently requires a Business Entity with a dataset. Are you using a dataset?

The issue with the Test Connection is not expected. It would be interesting to look at the log file to see why the access returned 404.

I tested using the following service and Test Connection works fine. (OpenEdge 11.7.1 and KUIB 3.0.0.190)

serviceURI: oemobiledemo.progress.com/OEMobileDemoServices

catalogURI: oemobiledemo.progress.com/.../SportsService.json

Do you have an issue logged with Technical Support?

Perhaps, we can meet via Skype or GoToMeeting and take a look at your environment?

Thank you and regards,

Edsel

Posted by Anil Kumar on 13-Jul-2018 21:24

Hi Carl,
 
One of the reason for schema not being added/available in the catalog file could be because ‘schemaFile’ attribute pointing to an empty value. Ideally, schemaFile attribute in the Business Entity annotations should include the file name where the temp-table (or dataset) information is available considering the temp-table information (schema) is not residing in the same Business Entity file.
 
Reasons for schemaFile being empty: There are times when we edit Business Entity to add annotations via ‘Define Service Interface’ wizard, it removes value of schemaFile in the Business Entity.
 
Can you please check for the value of the schemaFile in Business Entity, provide appropriate value of the include file (or the file path where schema is available) and regenerate the ABL service such that a new catalog is generated.
 
Hope this helps.
 
Thanks and Regards,
Anil Kumar
 

This thread is closed