Skip to content

Commit 88f0d5b

Browse files
authored
Asynchronous Callback API for Request Fulfilment
1 parent 34a977f commit 88f0d5b

File tree

1 file changed

+22
-0
lines changed
  • Integration/Asynchronous Callback API for Request Fulfilment

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
Proposed Solution:
2+
3+
1. Synchronous Outbound Integration:
4+
> Utilize the REST integration step within the Flow Designer to send request details to the third-party endpoint.
5+
> The third-party system is expected to send an acknowledgment upon receiving the request, confirming that it is being processed.
6+
2. Status Tracking:
7+
> Introduce a new field or leverage an existing field in the sc_req_item table (or another relevant table) to track fulfilment status, with choice values such as "Success" or "Failure."
8+
3. Inbound Import Set API:
9+
> Create an Inbound Import Set API that allows the third-party system to send updates back to ServiceNow. The fields in the import set table should include:
10+
Request Number: A unique identifier for the request.
11+
Fulfilment Status: The status of the fulfilment (e.g., Success or Failure).
12+
Work Notes: Additional comments or information regarding the fulfilment process.
13+
4. Transform Map:
14+
> Establish a Transform Map where:
15+
a. Source Table: The Import Set Table that receives the status updates.
16+
b. Target Table: The sc_req_item table (or another relevant table based on the use case).
17+
c. Define field mappings to ensure accurate data transfer and use coalescing on the Request Number to allow updates only.
18+
d. Map the fulfilment status field from import set to new custom field to store the fulfilment status in sc_req_item table.
19+
5. Flow Changes:
20+
> Update the request stage based on the integration fulfilment status value
21+
6. API Sharing:
22+
> Provide the Inbound Import Set API to the third-party system, enabling it to send fulfilment status updates once the fulfilment process is complete.

0 commit comments

Comments
 (0)