SnapLogic Metadata Snap Pack
In this article
Overview
The Snaps in the Metadata Snap Pack reproduce functionality in the UI. The design of these Snaps focuses on programmatically performing UI operations through a Pipeline.
Some operations this Snap Pack enables you to are:
- List assets in a project.
- Perform create, read, update, and delete operations on assets.
- Make changes to Snaplexes, such as increasing memory for logging, by invoking the Environment and Name in any of the Snaps.
Key Features
You can perform the following operations on SnapLogic Assets in a Pipeline:
- Create an Asset
- Delete Assets
- List Assets
- Read an Asset’s field values
- Update an Asset by changing its field values
Learn more in each Snap reference article about supported Asset types.
Metadata Snaps validate Pipeline fields against the schema. If a SnapLogic Create Snap or a SnapLogic Update Snap modifies an existing Pipeline schema, an error occurs to avoid affecting downstream processes that depend on the same Pipeline schema.
Limitations
- The SnapLogic List Snap allows you to reference all Tasks in a Project. Although the Update Snap is designed to perform global changes to specified fields for any Asset, using the List Snap with an Update Snap to change Task field values results in a 400 HTTP error, and does not update the Tasks.
- The SnapLogic Create Snap does not support the asset creation when exported by the SnapLogic Read Snap with the Normalized checkbox selected. This operation removes all additional internal information from the output artifact, therefore resulting in an error. If you plan to use the input from the Read Snap for any asset creation operations, we recommend that you do not select the Normalized checkbox. However, if you do so, as a workaround, you can provide the missing required field values using other available Snaps upstream from the Create Snap in your pipeline.
Snap Pack History
Have feedback? Email documentation@snaplogic.com | Ask a question in the SnapLogic Community
© 2017-2024 SnapLogic, Inc.