Issue with Backend Data Identifiers on Backendless Side


Hi, Team. I’m in my app tables and trying to create parent child relationships between data tables. I’m creating the relationship based upon the objectId for each row of data. Howevere, the ownerId is being linked. (see columns SupporterPostParentID vs objecId and ownerId) It looks like the objectId and ownerId are bound incorrectly.

Hi @TL_Robinson ,

The ownerId field does not reference a “parent” object in terms of data relationships. Instead, it is part of the Backendless Security framework and serves a different purpose.

This field is used by Backendless to enforce object-level permissions, such as restricting access or modifications to only the user who created the record. When a new record is created, ownerId is automatically populated with the objectId of the user (from the Users table) who created it.

Regards, Andriy

I understand what it’s used for. My issue is that your backend metrics and attributes has a mapping error. Specifically, I need to utilize objectID. However, when I map to it, the ownerId displays. Per the picture that I provided, “SupporterPostParentID” column should demonstrate the objectId but it doesn’t. It displays the ownerId despite my having the objectId in the logic. The mapping needs to be corrected on your side.

Hi TI,

A table relationship in Backendless is not done through a column, so perhaps, there is some kind of terminology disconnect. Do you mind recording a loom video that shows how you create a relationship and what your expectations are? It would greatly help us in understanding the issue.

Kind regards,
Mark

Hi, Mark. There’s nothin to Loom. The issue is I’m trying to retrieve the objectId for each row. Instead of getting the objectId, the ownerId is being returned. Please see the original image I provided as evidence. The objectId should be in the “SupoorterPostParentID” column. But, if you look at the single entry, the “ownerId” is being reflected.

My ask is for your team to check your backend metrics labels and resulting queries to identify the source of the wrong data being retrieved when I make the call for the “objectId” in my logic.

Hi TI,

Could you please help me understand the following:

By looking at the screenshot, it appears like a regular column with the STRING data type. If you could share the insight of why you expect an objectId value in that column, it would be helpful.

Regards,
Mark

Hi, Mark.

There’s a defect in Backendless that isn’t allowing me to select the page where the logic sits for me to show you the original issue.

Can someone on your team check out why the below modal keeps disappearing when I click the “+” sign?

Hello TI!

To select a page, please use the dropdown menu and choose it from the list, or start typing its name and then select it.
Clicking the “+” button triggers the new page creation flow.

Regards,
Alexander

The issue isn’t regarding a need to create a new page. The issue is I can’t access the page that contains the logic that I need to show your team re: the original defect that I socialized (that still isn’t fixed). See the attached recording of the issue that needs your immediate attention. (File compatible with MAC/Apple device)

(Attachment Screen Recording 2025-06-04 at 11.41.52 AM.mov is missing)

Your attachment didn’t make it. Here’s a recording that shows how to select a page in UI Builder:

Hi, Mark. Per my email, the issue isn’t how to select a page. The issue is that the modal disappears when I click on it. So, I can’t select the desired page to show you the logic I used to identify that there’s an error in the attribute tagging in the backend. I need the modal to not disappear when I click on it.

I understand. What is the name of the page you are trying to select?

SurvivorChatNewComment is the page

The logic demonstrates my requesting the “objectId” but the “ownerId” is showing in the data table.

I was able to select the page. Please let me know what steps to follow so I can see the problem with ownerId instead of objectId:

Hi, Mark. Are you available for a quick chat? That might be a little easier for us both. I’m free now and for the next two hours…if that window of time works for you.

-TL

Hi TL,

Not right now, I am at 30,000 ft in the air at the moment, but I will be happy to help through the forum.

Regards,
Mark

Ok. Safe travels for the rest of your trip.

The modal still disappears when I click on it, but was able to duplicate the pages needed to demonstrate the original problem. Please see the two attachments. One shows the UI and the other shows the page’s logic.
There is a field bound to the “objectId” in the chat table. The logic requests the display of the “objectId” per the binding, but the “ownerId” shows in the data table.

(Attachment Screen Recording 2025-06-04 at 11.41.52 AM.mov is missing)

(attachments)

Thank you!

The “.mov” attachment didn’t make it.

What is the name of the page where I can see the problem? Also, please provide instructions for how to reproduce the issue (run this, do that kind of thing).

Hello TL,

I found the logic shown in the screenshot on the pages SurvivorChatNewPost and test1 (please correct me if I’m looking at the wrong page).
Unfortunately, since the video you tried to attach is missing, it’s a bit hard to understand the exact issue — at first glance, everything seems to be working as expected.

One thing I wanted to point out, which might be related to the issue:
The SurvivorChat table does not appear to have a ParentID column.

If you could share a short video (for example, using Loom), it would help me assist you more effectively.

Regards,
Alexander

Compatible PDFs attached

(attachments)

Screenshot 2025-06-04 at 8.21.50 PM.pdf (335 KB)
Screenshot 2025-06-04 at 8.22.12 PM.pdf (463 KB)