Selective attributes export in the integration profiles
Context
In the current data pipeline architecture, MDM acts as an intermediary hub. Attribute updates from the source system flow into MDM. A specific subset of attributes is of business-critical importance and requires further downstream syndication only when these attributes are updated.
We are evaluating Syndigo MDM’s capability to support this logic:
-
Detect updates to a predefined set of attributes
-
Trigger outbound syndication (via Integration Profiles or other mechanisms) only when these attributes are updated
For example :
below snippet highlights the collect object of the integration profile, which captures 4 attributes to be exported.
"collect": {
"filter": {
"include": {
"useProfileAttributesOnly": true,
"typesCriterion": {
"_ALL": {
"queryFields": {
"attributes": [
"attr1",
"attr2",
"attr3",
"attr4"
]
}
}
}
as per the customer's use case, any of the 4 attributes can be updated in the source system, and they are expecting MDM to export only the updated attribute out of MDM.
if attr1
is updated in source system, MDM should export attr1
alone, excluding the rest. → the downstream systems want only the delta
Key Questions / Checks Needed
-
Does the current integration profile mechanism support exporting a subset of configured attributes?
-
If not, are there alternative configurations, workarounds, or roadmap features (e.g., workflow triggers, event-based architecture, or custom scripting) that could achieve the same?
-
Can Syndigo MDM support conditional outbound data flows based on attribute-level change logic, or would this require external orchestration?
-
Hello Harshit ,
dividing answer in two part :
- Can we identify changes in those 4 attribute and only trigger export on those 4 attribute changes => Yes , you need to implement this logic in BR and then execute export keyword.
- Can you specify 4 attributes in export profile but export only the one attribute which is changed ? => No, as of now we only support exporting all attributes specified in export regardless of which one is changed.
Key Questions / Checks Needed
-
Does the current integration profile mechanism support exporting a subset of configured attributes? => No
-
If not, are there alternative configurations, workarounds, or roadmap features (e.g., workflow triggers, event-based architecture, or custom scripting) that could achieve the same? => If you really have 4 attributes in your current requirement , you can create 4 profiles for each attributes but its not a scalable solution.
-
Can Syndigo MDM support conditional outbound data flows based on attribute-level change logic, or would this require external orchestration? => Answered already up.
Harsith Kesani : I see it more of consulting their integration team kind of a problem , if you convince that additional few attributes in the export payload should not bother the processing then they might be ok with additional attribute in the exported file.
Thanks,
Shailesh
1 -
-
The integration profile can be configured to export a set of attributes. It always exports the configured set of attributes, regardless of whether they have been updated. To invoke export upon the update of any attribute in a list, a Business Rule (BR) should be implemented. For more details, refer to: https://docx.syndigo.com/docs/initiate-export-in-locale.
0
Please sign in to leave a comment.
Comments
2 comments