# Row Owners and Linked Glide Tables

**URL:** <https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678>\
**Category:** Ask for Help\
**Created:** [February 12, 2021, 3:01pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678 "2021-02-12T15:01:24Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![uhwi\_developer](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uhwi_developer/32/9736_2.png) [@uhwi\_developer](https://community.glideapps.com/u/uhwi_developer)\
**Post date:** [February 12, 2021, 3:01pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/1 "2021-02-12T15:01:24Z")

</div>

Does row owner permission still applies if the Glide table is shared between 2 apps.

I am creating a solution there will be one app for the Public and the other for Admininstration. The scenario is I will apply Row Ownership in the public app to the linked table, but will this prevent administration users from viewing all the rows in the admin app.

---

<div class="post-metadata">

**Author:** ![AymenM](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/aymenm/32/21370_2.png) [@AymenM](https://community.glideapps.com/u/AymenM)\
**Post date:** [February 12, 2021, 3:03pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/2 "2021-02-12T15:03:07Z")

</div>

Hey ! Thanks for sharing your issue with the community. In order to help you get the most suitable information based on your problem, I’d recommend you to move your topic to #help-how-to category. You may use this category to ask general questions or get help with something from the community. This will help us to keep the topics organised 🙂

About your question, if you have two different apps connected to the same spreadsheet, I’d recommend you to enable the row owner function on the two of them.

Hope this helps !

---

<div class="post-metadata">

**Author:** ![uhwi\_developer](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uhwi_developer/32/9736_2.png) [@uhwi\_developer](https://community.glideapps.com/u/uhwi_developer)\
**Post date:** [February 12, 2021, 3:04pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/3 "2021-02-12T15:04:11Z")

</div>

Actually I only need Row Owner on the public facing app, the Admin app should have access to all rows…  
Thanks, moved to the correct category.

---

<div class="post-metadata">

**Author:** ![AymenM](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/aymenm/32/21370_2.png) [@AymenM](https://community.glideapps.com/u/AymenM)\
**Post date:** [February 12, 2021, 3:05pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/4 "2021-02-12T15:05:31Z")

</div>

You’re welcome! This topic and post should help you ⬇

> [@Visibility of a Component based on a different sheet?](https://community.glideapps.com/t/visibility-of-a-component-based-on-a-different-sheet/5344/11):
>
> As an update i haven’t worked much on it since May but resume work on the app recently. This time, I’ve been working on implementing user profiles by adding row owners and also have everything in one app (when I started this thread there were 2 separate apps sharing the same spreadsheet). I’m struggling because row owners has effectively broken the app. I think row owners work as advertised, but my workflow particularly no.6 no longer passes the client’s information to the tradesperson’s screen…

Please let us know.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [February 12, 2021, 3:25pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/5 "2021-02-12T15:25:54Z")

</div>

You should be fine. Row Owners only applies to the app where you have enabled it, so applying Row Owners on your public app will protect user data, but as long as you don’t apply Row Owners on the private admin app, you will be fine and still have access to all data.

If I recall, only the basic column data is shared on a glide table between different apps. Any computed columns are not shared, and I would assume that the Row Owners indicator is included in that data that is not shared.

I have to ask though, is your admin app a private app or still a public app that anybody can sign in to? If it’s still a public app, then I would consider having columns to mark the admins as row owners for the data. Otherwise, if it’s not protected by any row owners and not protected behind a private sign in, then the data can still be accessed by anybody that signs into an app and can get to the underlying data.

---

<div class="post-metadata">

**Author:** ![uhwi\_developer](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uhwi_developer/32/9736_2.png) [@uhwi\_developer](https://community.glideapps.com/u/uhwi_developer)\
**Post date:** [February 12, 2021, 4:23pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/6 "2021-02-12T16:23:27Z")

</div>

Ok this sounds good. Will do the other step also.

---

<div class="post-metadata">

**Author:** ![Errcomp](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/errcomp/32/13195_2.png) [@Errcomp](https://community.glideapps.com/u/Errcomp)\
**Post date:** [February 20, 2021, 8:02am UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/7 "2021-02-20T08:02:17Z")

</div>

Did that solution work for you? I’m considering the same. Thanks!

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [February 23, 2021, 4:49pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/8 "2021-02-23T16:49:22Z")

</div>

Jeff, do you know how to set it up so that the row owners exist but specific people can see the entirety of the list without creating a separate app or worksheet?

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [February 23, 2021, 4:54pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/9 "2021-02-23T16:54:58Z")

</div>

You can assign an array column (set up in the Google sheet) as a row owner. Also, you can assign multiple columns as row owners. If you want certain people to have all access, then you could set up an arrayformula in the sheet to always certain columns in the data with those specific people. Or, if you have a Private Pro plan, then you can utilize Role and assign the roles to the data so people with that same role can view the data.

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [February 23, 2021, 4:56pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/10 "2021-02-23T16:56:11Z")

</div>

I have the entire sheet in Glide sheets…forgot to mention that ☹ i use roles but that doesn’t seem to work with this Glide sheet.

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [February 23, 2021, 5:00pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/11 "2021-02-23T17:00:09Z")

</div>

I tried setting a separate column as a 2nd row owner and having the button add the email via compound actions and it does it. The rows light up as accessible but still not visible in an inline list in the app under that users login…

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [February 23, 2021, 5:02pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/12 "2021-02-23T17:02:46Z")

</div>

Hmm, I would think that would work. Are you sure you don’t also have a filter set on the inline list?

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [February 23, 2021, 5:03pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/13 "2021-02-23T17:03:51Z")

</div>

No filters, no visibility nothing. I think it’s a Glide sheet issue maybe. I know this works with google sheets but I wanted the response to be immediate w/o a delay so I opted the attempt.

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [February 23, 2021, 5:05pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/14 "2021-02-23T17:05:48Z")

</div>

Ok…it turns out I just needed to refresh the app half a dozen times then it would show up…WTH. So now it shows what it needs to. Literally 7 refreshes then the data populates…

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [February 23, 2021, 5:07pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/15 "2021-02-23T17:07:05Z")

</div>

Glide sheets shouldn’t be having these kind of issues I wouldn’t think. I have yet to have a data delay from them.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [February 23, 2021, 5:09pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/16 "2021-02-23T17:09:07Z")

</div>

That’s weird. Glad it works though. Is that the published app you had to refresh? Usually I have to refresh the published app 1 or 2 times before the builder changes take hold, but I would expect instant results in the builder.

I was about to share this post indicating that it should work.

> [@Assign Multiple Row Owner Columns](https://community.glideapps.com/t/assign-multiple-row-owner-columns/22060):
>
> You can now assign multiple columns as Row Owner columns, including Array Columns. [Read more](https://docs.glideapps.com/all/reference/security-and-per-user-data/row-owners#multiple-row-owners)

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [February 23, 2021, 5:10pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/17 "2021-02-23T17:10:13Z")

</div>

Yeah, it was the builder. But the data is already in the glide sheet. It’s been there since yesterday. I just made the new tab for the inline list today and the data just didn’t populate.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [February 23, 2021, 5:19pm UTC](https://community.glideapps.com/t/row-owners-and-linked-glide-tables/22678/18 "2021-02-23T17:19:29Z")

</div>

Maybe there’s still some bugs to work out. I have one app that I intend to change to have the option to assign multiple row owners via separate columns in a glide sheet, so whenever I get around to that, we’ll have to see if I run into similar issues.
