...
Does not support Ultra Pipelines.
Snap Views
Type | Format | Number of Views | Examples of Upstream and Downstream Snaps | Description |
---|---|---|---|---|
Input | Binary |
|
|
Binary input document. Typically binary data as a value of the "content" key in the input document data. | |||
Output | Document
|
|
|
Any Snap with a document input view, typically a Snap which expects a binary data as a value of the "content" key in the input document data.
The output view provides the binary data as a byte array value to the "content" key in the output document data. If the input binary data contains header information, the meta data in the header will be present as a value to the key "original" in the output document data. For example, connect a Salesforce Create Snap as a downstream Snap to upload an attachment to an SObject record. | ||||
Error | Error handling is a generic way to handle errors without losing data or failing the Snap execution. You can handle the errors that the Snap might encounter while running the Pipeline by choosing one of the following options from the When errors occur list under the Views tab. The available options are:
Learn more about Error handling in Pipelines. |
Snap Settings
Info |
---|
|
Field Name | Field Type | Description |
---|---|---|
Label* Default Value: Binary to Document | String | Specify the name for the Snap. You can modify this to be more specific, especially if you have more than one of the same Snap in your Pipeline. |
Encode or Decode* Default |
Value: ENCODE_BASE64 | Dropdown list | Select |
one of the following options to encode or decode the content |
. The options are:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
Ignore empty stream Default value: Deselected | Checkbox | Select this checkbox to enable the Snap to ignore the incoming data stream when no document is received in the input view. |
Snap Execution Default Value: Validate & Execute | Dropdown list | Select one of the three modes in which the Snap executes. Available options are:
|
Example
Uploading a PDF File Attachment to a Salesforce Account Record
To upload a PDF file attachment to a Salesforce Account record, prepare build a pipeline of Pipeline using File Reader Snap + , Binary to Document Snap + , Mapper (Data) Snap + , Structure Snap + , and Salesforce Create Snap.
File Reader Snap: Enter a pdf file URL in the File property.
Binary to Document Snap: Select "ENCODE_BASE64" for the Encode or Decode property.
Mapper (Data) Snap: Enter one row of "$Id" in the Target path property and an ID of an existing Account SObject record.
Structure Snap: Mapping table property
Source Path | Operation | Target Path |
---|---|---|
$original.content-location | move | $Name |
$Id | move | $Id |
$original.content-type | move | $ContentType |
$content | move | $Body |
Salesforce Create Snap: Enter "Attachment" in the Object type property.
The following pipeline reads the binary data from the upstream and converts it into document data in the output preview.
...
The File Reader Snap reads the binary data to be converted: | The output preview when ENCODE_BASE64 is selected: |
The output preview when NONE is selected: | The output preview when DECODE_BASE64 is selected: |
The output preview when DOCUMENT is selected: | The output preview when BYTE_ARRAY is selected: |