Kendo UI Builder v3.0: Is OpenEdge 11.7.3 Required? - Forum - Kendo UI Builder - Progress Community

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

 Forum

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

This question is not answered

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
  • 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

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

    Thanks

    -Shelley

  • 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

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

  • 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

  • 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