Support Article

Unable to send attachment with Connect-REST

SA-17479

Summary



How to send an attachment with a Connect-REST call?


Error Messages



Not Applicable


Steps to Reproduce



Unknown


Root Cause



A defect or configuration issue in the operating environment When building the outbound message content for a REST, SOAP, SAP, dotNet, or HTTP connector, the Pega Platform looks for a top-level clipboard page named pyRequestAttachmentPage of type Data-ServiceMessage. If it finds the page in the clipboard, it adds attachments to the outgoing message for every string value found in the pyAttachValues Value List property on the page. Each string is assumed to be a Base64-encoded representation of a binary data value. This clipboard page, pyRequestAttachmentPage, must be created and populated prior to invoking the connector.

Resolution



Perform the following local-change:

Create and populate the top-level clipboard page named pyRequestAttachmentPage of type Data-ServiceMessage before invoking the REST connector.

Refer to the following screenshots in which pyRequestAttachmentPage is created and populated with file-related properties from rfbPage of type Rule-File-Binary just before invoking the the REST connector in Step 4 of the method called by the activity. (rfbPage gets its contents by the method Obj-Open of the binary file, which is uploaded to the Pega server.)

Method steps and parameters for pyRequestAttachmentPage
Test activity calling pyRequestAttachmentPage

See this Product Support Community discussion, https://pdn.pega.com/community/pega-product-support/question/sending-attachments-soap-service.

Published August 15, 2017 - Updated October 8, 2020


77% found this useful

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.