I've spent a lot of time recently trying to get our Service Catalog configured, but part of this involves having a working Approval process
One of the recent hurdles I've encountered is that the Additional Fields we use in our Incident Templates, do not pull through to the Service Catalog. We use a lot of these additional (incident) fields for reporting, and the only way I can see to get them into the Service Catalog items is to manually duplicate them, which is something I'd rather not do. Furthermore, the additional fields in the Service Catalog do not even replicate across the different Categories. So for example if I set up this additional field under the "Hardware" Category, I would have to set it up again via the "User Management" category etc.... I don't see why additional fields are not available across all sections of ServiceDesk+....
What I've been looking at instead, is publishing the Incident templates (which already have the required Additional Fields on them) to the Requesters using User Groups. Therefore, the template is available when they log into the SD+ portal as a requester. However, there seems to be a different in how "Incidents" are Approved compared to "Service Catalog items"
Service Catalog
For example, in one Service Catalog service, I went to the Workflow tab and configured it as follows:
You can see that the request needs approving, and that the request for approval gets sent out when the request is logged (the requester themselves specifies the Approver via the "Select Approvers" field, and I made this field mandatory so they cannot submit the request without supplying an approver)
From the requester's point of view, after they've submitted their request, they can see the status of the approval via the Approvals tab :
Incident
However, under the Incident Template, I have some of the options to require approval, but it is not exactly the same
For example, I don't know whether Approval is being automatically sent. Also, I have no way of adding the "Select Approver" field in the Form designer.
If I look at this request from the Requester's perspective, there is no Approval tab (and the request does not show as "Pending")
Also from the Technician's perspective, the only option relating to approval is "send for approval"
Am I doing something wrong?