# CHANGELOG: July 29 / Batch Copy/Paste in Table View, Collections in Lookup Fields

**URL:** https://community.fibery.io/t/changelog-july-29-batch-copy-paste-in-table-view-collections-in-lookup-fields/867
**Category:** Changelog
**Created:** [July 29, 2020, 11:07am UTC](https://community.fibery.io/t/changelog-july-29-batch-copy-paste-in-table-view-collections-in-lookup-fields/867 "2020-07-29T11:07:21Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![mdubakov](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/mdubakov/32/10_2.png) [@mdubakov](https://community.fibery.io/u/mdubakov)
#### Post date: [July 29, 2020, 11:07am UTC](https://community.fibery.io/t/changelog-july-29-batch-copy-paste-in-table-view-collections-in-lookup-fields/867/1 "2020-07-29T11:07:21Z")

</div>

## Batch Copy/Paste in Table View

Now you can copy and paste content in Table View. There are many cases where it is helpful. You may just copy Excel table, you may copy some values and paste it to other cells. This will speed up data handling in Fibery a lot.

https://www.youtube.com/embed/2f9KHSqIrmw?feature=oembed&wmode=opaque

## Collections in Lookup Fields

Now you can see Collections from Types linked by to-one relation. For example, we have Lead - Account, and inside an Account we have a list of Apps. But we want to see this list in Lead as well. Here is how you can setup it:

 ![2020-07-29 14.04.26](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/0/0f6a846e1a0a6ac7a5b5460b3f25bbf339400834.gif)

The next step is to allow see collections from lower level of hierarchy, this is in progress now.

## Hard confirmation on Type/App deletion with 50+ entities

 ![delete-confirm](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/7/7f67b02b118bd3f69b8a60025c80aa5489e6b7e4.gif)

## Fixed Bugs

- Board View: Hide empty units
- Broken import because of the exceeded header size
- Decimal number field doesn’t support null

---

<div class="post-metadata">

### Author: ![webinit](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/webinit/32/5548_2.png) [@webinit](https://community.fibery.io/u/webinit)
#### Post date: [August 28, 2020, 12:11am UTC](https://community.fibery.io/t/changelog-july-29-batch-copy-paste-in-table-view-collections-in-lookup-fields/867/2 "2020-08-28T00:11:48Z")

</div>

> [@mdubakov](#):
>
> Batch Copy/Paste in Table View

Has anyone been able to figure out how to do this? I’m unable to mimic what is demonstrated in the video.

---

<div class="post-metadata">

### Author: ![mdubakov](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/mdubakov/32/10_2.png) [@mdubakov](https://community.fibery.io/u/mdubakov)
#### Post date: [August 28, 2020, 9:23am UTC](https://community.fibery.io/t/changelog-july-29-batch-copy-paste-in-table-view-collections-in-lookup-fields/867/4 "2020-08-28T09:23:34Z")

</div>

Please check this gif with recorded key strokes, maybe it will help.What exactly problem you are having?

 ![2020-08-28 12.21.55](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/5/57d1c383dfd2c42f6674f8ea9d6b40bfbb79ce84.gif)

---

<div class="post-metadata">

### Author: ![webinit](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/webinit/32/5548_2.png) [@webinit](https://community.fibery.io/u/webinit)
#### Post date: [August 29, 2020, 12:40am UTC](https://community.fibery.io/t/changelog-july-29-batch-copy-paste-in-table-view-collections-in-lookup-fields/867/5 "2020-08-29T00:40:06Z")

</div>

Got it, thank you. I was trying to copy and paste from a spreadsheet across into Fibery, but this is helpful also.

---

<div class="post-metadata">

### Author: ![Mikkling](https://avatars.discourse-cdn.com/v4/letter/m/d78d45/32.png) [@Mikkling](https://community.fibery.io/u/Mikkling)
#### Post date: [January 30, 2022, 1:31pm UTC](https://community.fibery.io/t/changelog-july-29-batch-copy-paste-in-table-view-collections-in-lookup-fields/867/6 "2022-01-30T13:31:20Z")

</div>

I found some weirdness with copy+paste. I am on Windows 10.

I can copy and paste both within the same table in Fibery and between different tables in Fibery with no problems. I can also copy single columns from Excel and paste in Fibery with no problems. BUT:

I CANNOT copy multiple columns and rows from Excel and paste in Fibery, UNLESS the paste action can add a new empty row to the table. E.g., if I copy a matrix of several columns and N rows from Excel I cannot paste it into a table in Fibery unless I select a cell that is on the Nth row from the bottom in Fibery. This also adds a new row to the table.

When i try to paste an N-row matrix that is not on the Nth row from the bottom in Fibery, the correct cell values flash briefly on the screen, but they are not actually added to the table.

---

<div class="post-metadata">

### Author: ![Marloes](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/marloes/32/5926_2.png) [@Marloes](https://community.fibery.io/u/Marloes)
#### Post date: [July 25, 2023, 2:45pm UTC](https://community.fibery.io/t/changelog-july-29-batch-copy-paste-in-table-view-collections-in-lookup-fields/867/7 "2023-07-25T14:45:43Z")

</div>

> [@mdubakov](#):
>
> The next step is to allow see collections from lower level of hierarchy, this is in progress now.

Is there an update on this?

We are trying to lookup (via formula, but maybe there is a different solution I don’t know of) a linked entity from with a many - many relation.

Example.

- A has a many - one relation with B
- B has a many - many relation C
- In C we would like to show A with a .sort().last().  
So only A from the last B.

Something like: `Afspraaks.[Uitkomst Call].sort.last`

Would that somehow be possible?

---

<div class="post-metadata">

### Author: ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)
#### Post date: [July 26, 2023, 12:00pm UTC](https://community.fibery.io/t/changelog-july-29-batch-copy-paste-in-table-view-collections-in-lookup-fields/867/8 "2023-07-26T12:00:10Z")

</div>

> [@Marloes](#):
>
> - A has a many - one relation with B
> - B has a many - many relation C
> - In C we would like to show A with a .sort().last().  
> So only A from the last B.

Given that each C can relate to many Bs, and each B can relate to many A, you need to have the `.sort().last()` functions applied twice, e.g.

`Bs.Sort(X).Last().As.Sort(Y).Last()`

I don’t know which field each relation needs to be sorted on though, so X and Y need to be chosen as works best for you.

---

<div class="post-metadata">

### Author: ![Marloes](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/marloes/32/5926_2.png) [@Marloes](https://community.fibery.io/u/Marloes)
#### Post date: [July 27, 2023, 11:54am UTC](https://community.fibery.io/t/changelog-july-29-batch-copy-paste-in-table-view-collections-in-lookup-fields/867/9 "2023-07-27T11:54:55Z")

</div>

@Chr1sG

There still seems to be a hickup. Let me explain a bit deeper. So maybe we can solve this.

- We have a db called _Customer journey_ → This is C
- C has a many - many relation with the db _‘Appointment’_ → This is B → We call this field `'Afspraak'` (Appointment)
- In db _‘Appointment’_ we have a relation with the db _‘Leadstatus’_ → This is A → We call this field `'Uitkomst call'` (Outcome of the call).
- Leadstatus (A) can have many Appointments (B), but an Appointment can only have one Leadstatus.

> [@Chr1sG](#):
>
> and each B can relate to many A

I believe this should be the other way around.

* * *

- In Contact we show the entities of C → The _Customer journey_.
- When we have a salescall we can use _Leadstatus_ to set the outcome of the salescall. For example ‘Send proposal’.
- When an _Appointment_ (B) is linked to the _Customer Journey_ (C), I would like to show in C what the linked _Leadstatus_ (A) in B is.

**Conclusion:** when I open the contact, I want to see in an instant what the outcome (A) is of the _Appointment_ (B) in that specific step in the _Customer Journey_(C).

As you look at the image. The ‘🕶 Voorstel versturen’ (= database Leadstatus) should be shown at the blue ‘Afspraak ingepland’ entity.

 ![image](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/b/bd1d9dd5d07c38d298dc74db5036efdcb9d92264.png)

Based on your feedback I tried to create something like:  
`Afspraak.Sort([Uitkomst call]).Last().Leadstatus` .Sort([Uitkomst call]).Last()

But after Leadstatus I did not have the option to .Sort().Last() anything. Maybe because the many - one is the other way around?

Hope you understand what I am trying to accomplish 😅

---

<div class="post-metadata">

### Author: ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)
#### Post date: [July 27, 2023, 12:00pm UTC](https://community.fibery.io/t/changelog-july-29-batch-copy-paste-in-table-view-collections-in-lookup-fields/867/10 "2023-07-27T12:00:18Z")

</div>

> [@Marloes](#):
>
> I believe this should be the other way around.

I think you’re right. It’s because I interpreted this

> [@Marloes](#):
>
> A has a many - one relation with B

as meaning there are many A’s for one B.

With that in mind, you shouldn’t need the extra sorting, so this should work

`Afspraak.Sort(xxx).Last().[Uitkomst call]`

to get the ‘Uitkomst call’ of the last Afspraak.

However, I’m not sure what xxx should be, since I don’t know how you want to define the ‘last Afspraak’.  
Possibly the date of the Afspraak?

---

<div class="post-metadata">

### Author: ![Marloes](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/marloes/32/5926_2.png) [@Marloes](https://community.fibery.io/u/Marloes)
#### Post date: [July 27, 2023, 12:46pm UTC](https://community.fibery.io/t/changelog-july-29-batch-copy-paste-in-table-view-collections-in-lookup-fields/867/11 "2023-07-27T12:46:08Z")

</div>

> [@Chr1sG](#):
>
> I think you’re right. It’s because I interpreted this

Sorry my mistake!

> [@Chr1sG](#):
>
> Afspraak.Sort(xxx).Last().[Uitkomst call]

This is what I was searching for, where (xxx) can be left empty since we only link 1 appointment to customer journey. So why a many - many relation, I hear you thinking.

Because of the place of this relation when I open the entity. With one → right side. With many → left side.

So thank you very much!

---

<div class="post-metadata">

### Author: ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)
#### Post date: [July 27, 2023, 12:49pm UTC](https://community.fibery.io/t/changelog-july-29-batch-copy-paste-in-table-view-collections-in-lookup-fields/867/12 "2023-07-27T12:49:08Z")

</div>

> [@Marloes](#):
>
> This is what I was searching for

Glad to hear that.

> [@Marloes](#):
>
> Because of the place of this relation when I open the entity. With one → right side. With many → left side.

This sounds intriguing. Can you tell us a bit more? What do you need from the left side that is not available on the right?

---

<div class="post-metadata">

### Author: ![Marloes](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/marloes/32/5926_2.png) [@Marloes](https://community.fibery.io/u/Marloes)
#### Post date: [July 27, 2023, 1:05pm UTC](https://community.fibery.io/t/changelog-july-29-batch-copy-paste-in-table-view-collections-in-lookup-fields/867/13 "2023-07-27T13:05:51Z")

</div>

> [@Chr1sG](#):
>
> This sounds intriguing. Can you tell us a bit more? What do you need from the left side that is not available on the right?

If you choose a one relation; you will miss this information (the fields).

 ![image](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/5/56df735bdd6471109afa6e6b6e5465fb97c79d61.png)

Also it’s not possible to show the Afspraak (appointment) underneath an entity in a second level when it is a one relation.

 ![image](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/d/d2d9feac0f7564b57a86dd7653f4443a07e8f8ad.png)

---

<div class="post-metadata">

### Author: ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)
#### Post date: [July 27, 2023, 1:08pm UTC](https://community.fibery.io/t/changelog-july-29-batch-copy-paste-in-table-view-collections-in-lookup-fields/867/14 "2023-07-27T13:08:22Z")

</div>

Thanks. Useful feedback 👍

---

<div class="post-metadata">

### Author: ![Marloes](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/marloes/32/5926_2.png) [@Marloes](https://community.fibery.io/u/Marloes)
#### Post date: [July 27, 2023, 1:13pm UTC](https://community.fibery.io/t/changelog-july-29-batch-copy-paste-in-table-view-collections-in-lookup-fields/867/15 "2023-07-27T13:13:13Z")

</div>

One more example.

If it were possible to choose a one-relationship database below it as a second-level database that would be great. Because we use many like them in many different places to achieve the right views.

Another example: An appointment can in fact have only 1 form, but we have now chosen a many relation. With a one relation, we cannot show a feed from the form in the appointment itself.

 ![image](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/d/ddda153a1aab874b26550b7f128f42e3b60fc922.png)
