Hi,
We're evaluating JSM as a replacement for an in-house support ticket system, which allows users to report an issue with their website. We are a web agency looking after many sites for many organisations.
In the existing system:
- A client user (customer) belongs to one or more client organizations.
- A client organization has one or more websites.
- The portal for clients lists the websites associated with the client user (via their client organizations) and allows them to report an issue with their website by clicking on the relevant site from the list.
- For each website, admins can configure a list of default subscribers for tickets reported against that site: people who will receive email notifications about the ticket.
- When staff view a ticket, the name of the website it's reported against is displayed as a link to a page on our intranet holding useful details of the site.
So the website is a key piece of information on a ticket, with multiple purposes:
- Tells us which site the issue relates to.
- Provides a link to site details.
- Determines who will receive email notifications about the ticket.
- Is selected from a fixed set of options that depends on which organizations the user belongs to.
From what we've seen so far in JSM, one possibility might be to use Organizations to represent websites. When creating a ticket, the "Share with" field could specify the organization (website). For users who are only associated with one organization (website), the "Share with" field could be pre-filled; otherwise the user would need to select the organization (website).
This approach doesn't seem very user-friendly for the client: "Share with" is not an intuitive label for a field that we intend to mean, "Please select the website where the problem is occurring". Also the "No one" option makes little sense in this context. From what I've read, this field's label can't be changed and the "no one" option can't be removed.
It would help somewhat if we could pre-fill the field even for users with multiple sites, perhaps as follows:
- Generate a list of links, one for each of the user's sites, where each is a create ticket link including a parameter identifying the site. This list could be within JSM if possible - is it? Or otherwise perhaps on our intranet.
- Customise the create ticket form to check this parameter and pre-fill the "Share with" field accordingly. Is that possible, if so how might we go about this?
It would also be great if, when staff view a ticket, we could display the organization (website) as a link, where the URL includes a parameter identifying the website. E.g. this could be a link to our intranet. Any way to do that?
Is there a better way to go about this?
Many thanks in advance for any sage advice!