# Row Owners from Array

**URL:** <https://community.glideapps.com/t/row-owners-from-array/62138>\
**Category:** Ask for Help\
**Created:** [May 25, 2023, 12:18pm UTC](https://community.glideapps.com/t/row-owners-from-array/62138 "2023-05-25T12:18:09Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![mdavies](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mdavies/32/52551_2.png) [@mdavies](https://community.glideapps.com/u/mdavies)\
**Post date:** [May 25, 2023, 12:18pm UTC](https://community.glideapps.com/t/row-owners-from-array/62138/1 "2023-05-25T12:18:10Z")

</div>

Hello,

I really want to be able to make multiple emails Row Owners, without using 1 column per email. For example I want to make 30 emails a Row Owner, but without creating a column for each.

Is there a hack to create, for example, a comma separated list as an array that Glide will recognise and allow the Row Owner feature on? I’ve tried turning a list into an array with Make Array but Glide wont accept a computed column for Row Owner.

My project is an app with private listings. A user uploads their listing and choses which other user to share that listing with. I’ve done it with columns in Google Sheets, but I want to re-build it into Glide Tables and go beyond using columns per email. Somehow using a hack with Make/Integromat to feed emails into one column array that can be used for Row Owners. I hope this makes sense…

I saw in a previous post by Jeff Hager that “The only type of array that can have row owners applied is one that is build using the sequential numbering method. This is a bit of a hack method, and the array is actually computed server side instead of client side. For that reason, you can apply row owners to that type of array.”

I would very much like to know what this method is?

> [@Can't Make Array a 'Row Owner'](https://community.glideapps.com/t/cant-make-array-a-row-owner/52671/2):
>
> I think what might not be clear in those guides is that the columns have to be structured with sequential numbering in a Google Sheet. It’s a very specific method. There is a reason that you can’t assign row owners to a column the way you are trying to do it. In glide, any computed column is actually computed on the end user’s device. What that means in respect to row owners is that your row owners would not be able to be verified until AFTER all data is sent to the user’s device, where the …

Thank you,

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 25, 2023, 12:21pm UTC](https://community.glideapps.com/t/row-owners-from-array/62138/2 "2023-05-25T12:21:33Z")

</div>

Many of us wish this was possible with Glide Tables, but I’m afraid that it isn’t.

The method that is described in the post that you linked to does not work with Glide Tables.

---

<div class="post-metadata">

**Author:** ![mdavies](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mdavies/32/52551_2.png) [@mdavies](https://community.glideapps.com/u/mdavies)\
**Post date:** [May 25, 2023, 12:25pm UTC](https://community.glideapps.com/t/row-owners-from-array/62138/3 "2023-05-25T12:25:21Z")

</div>

What a pity. Thank you for your response.

---

<div class="post-metadata">

**Author:** ![mdavies](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mdavies/32/52551_2.png) [@mdavies](https://community.glideapps.com/u/mdavies)\
**Post date:** [May 25, 2023, 12:31pm UTC](https://community.glideapps.com/t/row-owners-from-array/62138/4 "2023-05-25T12:31:38Z")

</div>

Then could I instead use Roles, with one Role being the listing? So that every email that the listing was shared privately with had a role as ‘Listing 1’. Obviously I’d hit my Private User cap pretty quickly, but in principle would this work?

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 25, 2023, 12:36pm UTC](https://community.glideapps.com/t/row-owners-from-array/62138/5 "2023-05-25T12:36:55Z")

</div>

You could, but there is a caveat… and that is that you would be limited to one role per user.

This is another limitation of Glide Tables. Officially, Glide supports up to 9 roles per user, but the only way to configure that in your User Profiles configuration is to use a non-computed array column for your Roles. And as there is no way to create a non-computed array column in a Glide Table, we are stuck.

Sorry to be the harbinger of more bad news, but I’ve been around this merry go-around many times…

---

<div class="post-metadata">

**Author:** ![mdavies](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mdavies/32/52551_2.png) [@mdavies](https://community.glideapps.com/u/mdavies)\
**Post date:** [May 25, 2023, 12:44pm UTC](https://community.glideapps.com/t/row-owners-from-array/62138/6 "2023-05-25T12:44:28Z")

</div>

Thank you. Glad to see I’m not the only one who needs this! I’ll have to rethink the setup, or get busy with many columns…

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [May 25, 2023, 12:48pm UTC](https://community.glideapps.com/t/row-owners-from-array/62138/7 "2023-05-25T12:48:01Z")

</div>

Just a thought - if up to 9 Roles per user would satisfy your use case, then what you could do is keep a Google Sheet for your User Profiles, and convert everything else to Glide Tables.

This would allow you to setup the required array column for your Roles. However, you would still need to use something like Make for assigning Roles to users.

---

<div class="post-metadata">

**Author:** ![Eric\_Penn](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eric_penn/32/73888_2.png) [@Eric\_Penn](https://community.glideapps.com/u/Eric_Penn)\
**Post date:** [May 25, 2023, 12:52pm UTC](https://community.glideapps.com/t/row-owners-from-array/62138/8 "2023-05-25T12:52:28Z")

</div>

Just thinking out loud what if the extra columns to hold the roles were in the listings table? E.g. everyone has access to listing 1 but one user should have access to listing 1 and listing 2… we change that users role to Group1 and add it to the second row owner column in the listings table.

Maybe there are more permutations this way so it’s not a good idea 🤷‍♂️… but it only needs one role column in the users table 😉
