Attaching a file to a record within the ServiceNow interface is a trivial task. However, many customers have found it necessary to send an attachment via web services to Service-now. This need is usually spawned from an integration with a 3rd-party product. The SOAP Attachments update set is the perfect solution for this problem.
The attachment creator allows a third-party user to send base64 encoded binary (or ASCII) data via SOAP and have it attached to any table within ServiceNow. The solution is actually quite simple. You need to send a web service message to the ecc_queue. You can access the WSDL and SOAP endpoint here:
The values for your fields will need to be as follows:
|payload||base64 encoded binary (or ASCII) data|
Using the data specified above, the resulting SOAP message will attach the problem_data.xls file to the incident that has the sys_id of a7e6c1840a0a3c1e018ac300f684be29. The SOAP message would look like the following:
- Download: SOAP Attachments
- Supporting Documentation: Installing an update set on your instance
- Related Article: Sending attachments from ServiceNow to a 3rd-party service desk