Open xbluemonkx opened 1 year ago
Hi,
thanks for your issue. That is exactly what I want to do. It is on the roadmap and I like to use this issue to track that.
amazing to hear this! while I am not able to support you code-wise, I have a use-case ready and I am happy to support you as a beta tester and provide feedback.
is there any ETA on the v0.5? I saw that v1 is estamated for end of june, does it mean v0.5 will be available earlier? I am really excited!
I add some new features and fix bugs over the time an release it as 0.x releases. The over all roadmap can be found as a github project. The detailed planning as milestones, but that's a lot dynamic in there... 🙃
So, yes there will be some releases before the hopefully absolute stable 1.0 release. Testing is welcome. Thx!
Merging of #375 for the #234 use case brought the ability to link to any Nextcloud resource that exposes a search provider.
Could this mean in return, that Tables should implement one for itself, and it will immediately be able to link to a table? Or would we rather want to link to selected columns, as presented in the OP?
Then we could retitle this one a bit to *Link columns between tables", or: "Create table from table"
The other use case could be to reference (multiple) items from a certain table in a column, similar to how we reference other resources in #234.
@almereyda I think we have two different use cases here.
1) referencing ressources: If we consider tables as ressources we could create a table that has a link to another table. e.g. you could create a table that is called "all my tables" and in each row you can enter one of your tables and then use the reference feature to link to the table. if you click on the link you will be forwarded to the linked table. - even i don't think this specific example is very helpful, I like the idea that tables should expose a search provider by themselves. not only that you could use it in the described way, but you could also reference a table in the chat. that would be very helpful from time to time.
2) actually linking tables: this is what this OP is about.
@almereyda Thanks for clarification. I agree, we have to different use cases here.
The first is not yet implemented and will bring some linking of data per row between tables. So an order in a table "orders" can refer to a customer from the table "customers" or whatever.
The second use case is now merged, but not yet shipped, about linking (means giving a route to external resources) resources what we now within our nextcloud or as plain url for whatever. We don't want to reinvent the wheel, so we reuse the search logic and so we provide all the resources that are provided via the search logic. This includes the tables itself, but only the tables and hopefully upcoming also the views for tables. No rows. That's it.
Thank you for the clarifications and confirmations!
@juliushaertl - this is probably one of the most complex Feature requests at the moment, but for us it is a must have, before we can start using tables app in our work routines. this has been moved from milestone to milestone and at the moment it is not yet assigned to any milestone anymore. would it be possible for you to provide some insights on the internal progress / roadmap regarding this idea?
@juliushaertl @datenangebot Although I realise this is not an easy-to-implement enhancement, but it would indeed be a great feature. I'm not suggesting to build a own referential database system, for those there are better options available (outside of the Nextcloud framework), but for a 'simple' application as the movie app OP has given as example, or a student, classes and grades internal app (table1 : student information, table 2 : available classes, table 3 : student (link), class (link), grade. ) this would be a great solution.
So is there any idea when this would become a milestone target?
@nextcloud/designers this was picked for 31
This is not fully specified yet on how we want to approach it. My first though would be to introduce a new column type for relation to another row or multiple rows.
Some example use cases:
Open questions:
We should come up with a proper mockup together with the design team about this and then discuss how this can be technically implemented.
HI,
glad to see this is still beeing worked on. Just as an Input for the Brainstorming I made up a scenario.
And please keep in mind, that you might want to connect more then two tables. E.G. "Movies" + "Actors" + "Filming Locations"
I would like to add one more use case, that is probably the most used in the end. Given the VIEW: Results. I want to click on one rating. and this should open "VIEW: Detailed Results", but pre-filtered to the single movie that belongs to the rating i clicked on.
It would be amazing if we coul activate a Key-Field in a table and re-use that key field in a second table.
Here is an example use-case:
Table A: List of Movies -- Fields: Name, Year, Category, etc. -- Key Field: Name
Table B: Comments -- Fields: Name (From Table A), Rating, Comment
That would be amazing because, than you could add a Link in Table A that says "show comments" that links to Table B that is Pre-Filtered (https://github.com/nextcloud/tables/issues/171) for the Movie that you want to see the comments for.
Long term goal would be to pre-aggregate the informations from Table B in Table A. So instead of having a column with a link that says "show comments" we could have a column that says "average rating" or "number of comments".