contacts
contacts copied to clipboard
Organization Chart
Is your feature request related to a problem? Please describe.
This PR https://github.com/nextcloud/contacts/pull/2726 is the result of an idea proposal at NextGov 2022 Hackathon.
Covers the need of organization chart of business users.
Describe the solution you'd like
Right now, is just a POC. Some ideas are adding groups/circles support for the chart, exporting to pdf/image/svg, a modal dialog on chart node click with contact details, multiple standalone charts, more info on chart nodes like social, email or anything users need. Ideas and ways to use and implement are a lot..
Describe alternatives you've considered
No response
Additional context
With PR you will find some screenshots, presentation and video demo.
@ChristophWurst #2726
In my opinion its not just a POC but an MVP we tried and tested many alternative frontend libraries like hoogkamer and OrgChart.js The library we eventually used is the best opensource alternative with the fastest user experience.
Notice it works on any grouping of contacts regardless if its trough circles, global group or user groups
A great extension!
But many companies and organizations have several supervisors...
Some don't have any supervisors, its a fully functional clean pull. When multiple relations are needed i suggest to create a new pull request.
Would be interesting to see what this project could learn/copy/adapt from a similar foss project on org charts. E.g. the json export could be interesting..?
Added multiple charts support. All generate through contacts scan and based on how many top/root members exist.
Awesome!
Done with https://github.com/nextcloud/contacts/pull/2954
Hi, I'm trying to figure out how the org chart generation works on RC5 and Contacts 5.0.1 but nothing never happens. Can you tel me if this is supposed to appear in this Contacts app version ? Is there any tip, config parameter or documentation to make it appear ? Thanks by advance.
Assign a Manager to at least one contact. Then the menu entry will appear.
Assign a Manager to at least one contact. Then the menu entry will appear.
That's what I deed and nothing appears event after refreshing the page ; did I used de correct field ?
- Test is a manager
- Test 2 is not a manager
I cannot select anything in the manager field (it seems to be disabled or empty or something like that).
The org chart only works if you have three or more contacts.
The org chart only works if you have three or more contacts.
Great, thanks for the tip :-)
Cool, next stop Family tree?
Cool, next stop Family tree?
Yes please!
I provide consulting services to several customers. Customer's employees are contacts in an address book (shared with my employees as "poor man's corporate address book"). They all have a "group" (in some other apps/contexts called "category") set to the company name.
I vote to either add the possibility to automatically populate the org charts list with entries of all groups' contacts (resulting is many cloud of contacts that aren't yet connected since their relation is yet unknown). But at least, if I appoint some employees to the CEO, then all other (not-yet-appointed) employees of that same company should be displayed along those already appointed.
In my case, the company has two CEOs (quite common for family businesses in Germany), and I can only display them in an org chart if I add a separate contact for the company itself (which I do).
The german translation "Geschäftsführer" for "manager" is VERY weird. It means "CEO" basically. It should read "Vorgesetzte(r)" or "Führungskraft".
I do not have the 'Manager' setting for my contacts. Am I mising something?

I do not have the 'Manager' setting for my contacts. Am I mising something?
![]()
You have to add the "Manager" field and to specify who is the manager of the contact file you are in.
Thanks Jerome for the reply. I tried this, however the 'Manager' field is disabled and I can't figure out how to enable it.
Would it be possible to add instructions somewhere on how to do this?
EDIT: I see now, you have to have at least 3 contacts.
For anybody struggling to use this, here are the steps you need to follow:
- Create a new address book for your desired company. E.g. "My Company"
- Add each contact to the address book from step 1
- For each contact, also choose the "Add new property" > "Manager" option to add a manager
- Make sure you have at least 3 people in an address book, then choose the contact's "Manager" from the "Manager" dropdown of each contact.