Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Upsert Value Option on Interaction Mappings #5

Open
karamcintyre opened this issue Nov 30, 2017 · 0 comments
Open

Add Upsert Value Option on Interaction Mappings #5

karamcintyre opened this issue Nov 30, 2017 · 0 comments

Comments

@karamcintyre
Copy link
Collaborator

Current State: Interaction Mappings have “Insert Nulls” functionality which allows a null value on Interaction to update a field with a value in it. It also has a “Skip Mapping” multi-select picklist to tell the code to skip a field entirely based on the Interaction Source. However, there is no option to only update a field if it is blank. Currently the only way to handle this is to create a staging field that the Interaction Mapping is mapped to, and use a workflow rule to transfer the value from the staging field to the real field if the real field is blank.

Opportunity to expand: Ideally, it should be possible to determine whether a mapping is updated only if blank based on the Interaction Source, like the way the Skip Mapping multi-select picklist works. The new field could be called "Update Only if Blank" and it could be a multi-select picklist with values matching the Interaction Source values. An admin would indicate which Interaction Sources should only update blank fields for that mapping. This would be very valuable functionality to add to the code, but the method of doing this must be considered carefully, because adding the required complexity to the code could render it unusable by significantly increasing processing times.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants