We are testing zammad for a while now and we are very pleased with it. Since it’s opensource we would like to implement the usage of OpenProject in Zammad.
Now i don’t really know how i should do this in a correct way. I thought about creating a frontend new ticket form (projects) and go from there.
I guess the first steps would be to write down the use cases. Like what actions should be available for customers, agents and admins.
1 As an admin....
• I have a new menu in the Admin -> Integration area...
2 As an agent...
• I have ...
3 As a customer...
• I have ...
Is it an integration which only works from the outside via API or do you want to patch the zammad UI and have your functionality there. For outsiders it is really hard to see what you wanna achieve.
I would most ideally want it to work from the zammad ui. I allready created the button below overview. That should have the projects displayed.
It would be nice to have an overview dashboard just like the tickets, but then on project based. And then have a Gantt view of the project if you click the project open.
This is only usable to work in for admins and designated users that are working for that project.
If not you should not have the edit rights or view rights. (These could be on the same way zammad tickets work).
I also created an extra button next to the split tickets, if a ticket should be escalated to a project you can create a project (just like the split ticket but with a project )
I think we might be working on similar things. We’re using Zammad for handling our tickets and thinking about using OpenProject for managing our projects. We want to make sure that tasks don’t end up scattered between two systems, so we’re planning to create a package. This package would let us make tasks in Zammad tickets and keep them synced with OpenProject.
I tried a first test yesterday to see how Zammad packages work. It looks like we can do it, but there’s something I’m not quite getting. Because of this, I’ll start another topic about it alongside this message.
If you’re interested, maybe we can talk about what you’re trying to do specifically. It could help us as we’re building the package.