# CHANGELOG: October 1 / Create Documents and Whiteboards inside entities, Automatically link entities based on rules

**URL:** <https://community.fibery.io/t/changelog-october-1-create-documents-and-whiteboards-inside-entities-automatically-link-entities-based-on-rules/1023>\
**Category:** Changelog\
**Created:** [October 1, 2020, 6:50am UTC](https://community.fibery.io/t/changelog-october-1-create-documents-and-whiteboards-inside-entities-automatically-link-entities-based-on-rules/1023 "2020-10-01T06:50:49Z")\
**Posts on this page:** 12\
**Page:** 2

<div class="post-metadata">

**Author:** ![B\_Sp](https://avatars.discourse-cdn.com/v4/letter/b/e8c25b/32.png) [@B\_Sp](https://community.fibery.io/u/B_Sp)\
**Post date:** [October 23, 2020, 9:54pm UTC](https://community.fibery.io/t/changelog-october-1-create-documents-and-whiteboards-inside-entities-automatically-link-entities-based-on-rules/1023/21 "2020-10-23T21:54:15Z")

</div>

Chris, if you’re up for it, I am looking at your explanation here and trying to understand as I think you explained this well.

> [@Chr1sG](#):
>
> So, in the Test Management app I created, I have the following relations  
> ![image](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/8/8ca73f10b68a76d981025c9a47cb14897844c409.png)  
> There can be potentially dozens of Steps, but I want each Step Result to only link to the correct Step.

Here is what is missing for me. The way the Fibery “App Map” renders, a Linked Relationship looks just like a “normal” one. However, in a Linked One, you can’t add anything, it’s read only, right?

So in reality, do you have this going on?

 ![Image 2020-10-23 at 5.49.30 PM](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/5/5925ebc67f4b03b03d683a7edc02f199f25360db.png)

Where the Step and Step Result are not “related” with the typical Parent/Child that is editable?

And here:

> [@Chr1sG](#):
>
> the grandparent Test Case for the Step Result (i.e. the parent Test Execution’s parent Test Case)

Are you getting that from a LookUp that goes: Step Result → Test Execution → Test Case? So you know the Step Result’s “grandparent” through that lookup, so then you say if the “Step Result” has the same, it links to the “Step”?

If so, that makes more sense now I’m getting close to understanding how this feature works I think!

---

<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:** [October 23, 2020, 10:25pm UTC](https://community.fibery.io/t/changelog-october-1-create-documents-and-whiteboards-inside-entities-automatically-link-entities-based-on-rules/1023/22 "2020-10-23T22:25:40Z")

</div>

I see now why your need is not solved by Lookups or Auto-relations.

And yes, your understanding of what I was trying to say in my Test management app is right 🙂

So at the moment, auto-relations only allow you to ask Fibery to maintain (read-only) connections that you would otherwise have to do manually, and in the specific case when you alway want to link entities based on some shared characteristic(s).

I imagine that the feature could become more sophisticated, for example employing more complex logic as the criteria for linking, and/or potentially, offering a sort of ‘default link on creation’ option, whereby the links are initially made for you by fibery, but _can_ be manually changed/updated in the future.

If so, this could eventually be useful for your problem.  
So perhaps you would have an auto-link rule that says  
“On creating a Task entity:  
Link to the parent Project’s Client (if there is one) OR  
Link to the parent Conversation’s Client (if there is one)”

Fingers crossed that this sort of functionality is in the pipeline…

---

<div class="post-metadata">

**Author:** ![B\_Sp](https://avatars.discourse-cdn.com/v4/letter/b/e8c25b/32.png) [@B\_Sp](https://community.fibery.io/u/B_Sp)\
**Post date:** [October 23, 2020, 11:07pm UTC](https://community.fibery.io/t/changelog-october-1-create-documents-and-whiteboards-inside-entities-automatically-link-entities-based-on-rules/1023/23 "2020-10-23T23:07:05Z")

</div>

Great thank you Chris, very helpful! Yes would love that functionality. No tool I’ve seen can even do the Lookups, and now this auto-relations, which I think I will find use of, anyway.

> [@Chr1sG](#):
>
> Fingers crossed that this sort of functionality is in the pipeline…

Would love to see the ability to build even more sophisticated relations as you suggest in the pipeline, too! This “inheritance” between related entities is something I have not seen in the market yet in a Work Management tool, and definitely not in Notion!

Thanks again

---

<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:** [October 24, 2020, 4:25pm UTC](https://community.fibery.io/t/changelog-october-1-create-documents-and-whiteboards-inside-entities-automatically-link-entities-based-on-rules/1023/24 "2020-10-24T16:25:39Z")

</div>

For what it’s worth, I think Coda is actually very strong on this kind of functionality, so it may be able to implement what you need, but it has weaknesses in other ways which make it weaker than Fibery overall as far as I’m concerned.

---

<div class="post-metadata">

**Author:** ![B\_Sp](https://avatars.discourse-cdn.com/v4/letter/b/e8c25b/32.png) [@B\_Sp](https://community.fibery.io/u/B_Sp)\
**Post date:** [October 26, 2020, 3:01am UTC](https://community.fibery.io/t/changelog-october-1-create-documents-and-whiteboards-inside-entities-automatically-link-entities-based-on-rules/1023/25 "2020-10-26T03:01:42Z")

</div>

Yes, I’m well familiar with Coda as well. I’ve spent a great deal of time in both Notion and Coda, of late finding Notion actually superior as a team work management tool due to Coda’s developer-centric UI - it’s hard to configure it to look much different than a jazzed up Google Sheets to everyday users. Notion and Fibery both shine as tools the “average” user can feel comfortable in right away. As I believe you are also implying, let’s hope that much of the powerful automations, conditional formatting, integrations, and formulas of Coda get into Fibery at some point, but with all the other benefit Fibery has that I question whether Coda will ever implement. I’m talking about friendly UI, great UX for non-developers, easier-to-understand relations, better Details Page configuration, superior views (no swim lanes to speak of in Coda), need to do clunky “cross-doc” to bring in multiple functionality, and so on. My experience in Coda left me thinking the founders want to continue to develop it as “a doc that’s an app,” which means it will serve single-purpose needs. And not serve an entire team holistically, something both Notion and Fibery are suited to do.

Cheers!

---

<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:** [October 26, 2020, 6:34am UTC](https://community.fibery.io/t/changelog-october-1-create-documents-and-whiteboards-inside-entities-automatically-link-entities-based-on-rules/1023/26 "2020-10-26T06:34:52Z")

</div>

Yes, I understand your perspective on the drawbacks of Coda and other tools. I just thought you might not have experimented with all of Coda’s capabilities since you said that the ‘inheritance’ feature was “something I have not seen in the market yet in a Work Management tool”  
It’s certainly fair to say that no tool has it all yet 🙂

---

<div class="post-metadata">

**Author:** ![B\_Sp](https://avatars.discourse-cdn.com/v4/letter/b/e8c25b/32.png) [@B\_Sp](https://community.fibery.io/u/B_Sp)\
**Post date:** [October 26, 2020, 3:39pm UTC](https://community.fibery.io/t/changelog-october-1-create-documents-and-whiteboards-inside-entities-automatically-link-entities-based-on-rules/1023/27 "2020-10-26T15:39:02Z")

</div>

Yes good point, it’s possible the inheritance feature I was looking for was in Coda, but the work in configuring formulas to set it up makes it not really a “feature” I think. What I’d like to see is ideally here in Fibery, as relations continue to expand, the addition of the feature as I described it, it would help me a lot.

So to answer your earlier question in more detail:

> [@Chr1sG](#):
>
> If Projects and Tasks are both children of Department, what should the behaviour be if a Project is moved from one Department to another? Should its tasks be automatically related to this new Department?

I’d like to have this happen, and in fact the child, in this case a “task,” would “follow around” the Project if that relation to the Department is changed. Let’s say mid-project you move the Project to another department. It would be great if my tasks could “move along” as well, without having to go back and manually move them, which is what I need to do now.

I might be able to set up something equivalent in Coda, but certainly without the elegance of the way most everything is set up in Fibery, truly no code! Coda stretches it when calling themselves “nocode,” I think they are “low code” +, as you can’t really set up much that is recognizable to average users without a lot of config and formulas, in my opinion.

Cheers!

---

<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:** [October 26, 2020, 6:29pm UTC](https://community.fibery.io/t/changelog-october-1-create-documents-and-whiteboards-inside-entities-automatically-link-entities-based-on-rules/1023/28 "2020-10-26T18:29:04Z")

</div>

I think the key challenge of your problem (as I now understand it) is that tasks can live outside of a project and yet still be associated with a department (or client) but when linked to a project, they need to ‘inherit’ the department associated with the project.  
I see no way of doing this without at least some conditional logic, whether that’s a Coda formula or something else. Perhaps someone else has bright ideas.

---

<div class="post-metadata">

**Author:** ![colman](https://avatars.discourse-cdn.com/v4/letter/c/b9e5f3/32.png) [@colman](https://community.fibery.io/u/colman)\
**Post date:** [October 27, 2020, 11:06am UTC](https://community.fibery.io/t/changelog-october-1-create-documents-and-whiteboards-inside-entities-automatically-link-entities-based-on-rules/1023/29 "2020-10-27T11:06:44Z")

</div>

I typically set up a “Misc” catch-all project when I have setups similar to this. Not perfect, but I’ve found there are some benefits over “free” floating tasks. Then you can just stay in the inheritance game again.

---

<div class="post-metadata">

**Author:** ![nimesh](https://avatars.discourse-cdn.com/v4/letter/n/a5b964/32.png) [@nimesh](https://community.fibery.io/u/nimesh)\
**Post date:** [November 30, 2020, 12:36pm UTC](https://community.fibery.io/t/changelog-october-1-create-documents-and-whiteboards-inside-entities-automatically-link-entities-based-on-rules/1023/30 "2020-11-30T12:36:04Z")

</div>

> [@Paul\_Shestakov](#):
>
> We should not allow to unlink a doc from an entity so far - only to link from another entity. Fix for this is coming 🙂

We can still unlink docs and whiteboard if we create a table view. So fix for this would be wonderful so that we don’t loose docs and whiteboards.

---

<div class="post-metadata">

**Author:** ![Matt\_Blais](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/matt_blais/32/1464_2.png) [@Matt\_Blais](https://community.fibery.io/u/Matt_Blais)\
**Post date:** [March 28, 2021, 6:17pm UTC](https://community.fibery.io/t/changelog-october-1-create-documents-and-whiteboards-inside-entities-automatically-link-entities-based-on-rules/1023/31 "2021-03-28T18:17:41Z")

</div>

> [@Chr1sG](#):
>
> So perhaps you would have an auto-link rule that says  
> “On creating a Task entity:  
> Link to the parent Project’s Client (if there is one) OR  
> Link to the parent Conversation’s Client (if there is one)”

Can we not do this with a Formula field? Not just at a entity creation time, but always “live”, so it would always reflect any changes.

---

<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:** [March 28, 2021, 6:45pm UTC](https://community.fibery.io/t/changelog-october-1-create-documents-and-whiteboards-inside-entities-automatically-link-entities-based-on-rules/1023/32 "2021-03-28T18:45:43Z")

</div>

Yes, we can, but at the moment, formulas (and lookups and auto-relations) are ‘read-only’, whereas the bit you quoted was more about a semi-deterministic relationship.

I am optimistic that Fibery will eventually support more complexity in relations, like filtered selection:

> [@\[APPROVED\] Relationships filter](https://community.fibery.io/t/relationships-filter/1364):
>
> It would be great to be able to create a Relation column that only shows a filtered subset of the relevant Type. So for example, a relation column that only shows Tasks that are already marked “done,” or Expenses that are greater than $100. Etc.

or more sophistication in formulas, so that they are not necessarily read-only, which is touched upon here:

> [@Inheritance of Relation](https://community.fibery.io/t/inheritance-of-relation/1175/2):
>
> For what it’s worth, the Binders app I have used a fair bit deals with this in the following way: You define a calculation for a field (formula type thing) and you choose one of four behaviours: Calculated and stored (i.e. default value) Calculated on demand (you click a button to ‘run’ the calculation Calculated else entered (as long as the calculation yields a valid result, this overrides any user choice) Entered else calculated (as long as the user has made a valid choice, this overrides t…

[Previous page](https://community.fibery.io/t/changelog-october-1-create-documents-and-whiteboards-inside-entities-automatically-link-entities-based-on-rules/1023.md?page=1)
