The Problem:
Our "Hybrid Working Consultation" process requires the HR/DSE/H&S@W part of the request to be separate from the IT part of the request to supply relevant equipment. So: The customer submits their Service Request to HR with all the working assessment forms filled in, and agreement is then reached with HR to allow them to order a list of equipment to meet their hybrid working needs. They then need to submit a request for their equipment to be supplied, without any of the personal information contained in the original service request...
BUT
For audit purposes, we need to be able link the two tickets together so that an Administrator (who can see HR and IT tickets) could do a QA check if needed to ensure that the agreed stuff had been ordered.
Now - our customers know what a ticket number is; but they have no facility (nor the skill) to "link" tickets together. So we currently have them fill in a field for their HR ticket number, and leave a "Task" to relate it to the IT ticket. However much of IT can also not see the HR ticket and would not be able to relate it manually.
So: I proposed to use a Process Integration Step to link the tickets together; our Process Integrations are run via the token of a full administrator account so it should have worked.
However... we can't reference the HR ticket by number. The only way to identify a ticket to add to the "incidents": [ ] array is by "incident": "id" PLUS the URL to the incident... and we don't have it. There is also no way to get it, given only the incident number.
SO: my proposal is:
Create an "Update Record" process step; or a "relate_incident" JSON code which allows the incident to be referenced by number and does the required work in the background.