Skip to content

Push provider contact roles to salesforce on changes to those roles.#1538

Open
svogt0511 wants to merge 107 commits into
masterfrom
pb2207-salesforce-contacts-2
Open

Push provider contact roles to salesforce on changes to those roles.#1538
svogt0511 wants to merge 107 commits into
masterfrom
pb2207-salesforce-contacts-2

Conversation

@svogt0511

@svogt0511 svogt0511 commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

Purpose

To keep changes to provider's contacts and their roles consistent, and to push those changes to salesforce when they are made. This needs to happen via the API whether this information is is modified via the provider create/update/delete or contact create/update/delete endpoints. This also needs to work with Fabrica. Finally any changes need to be forwarded to salesforce via the salesforce-api_runner lambda in AWS and the salesforce api, so the message forwarding needs to be verified and fixed if necessary.

There also needs to be a remediation script since this data in the database is

related to: datacite/datacite#2207

Also, see the pull request for the salesforce-api_runner: datacite/mastino#335

Approach

Open Questions and Pre-Merge TODOs

Learning

Types of changes

  • Bug fix (non-breaking change which fixes an issue)

  • New feature (non-breaking change which adds functionality)

  • Breaking change (fix or feature that would cause existing functionality to change)

Reviewer, please remember our guidelines:

  • Be humble in the language and feedback you give, ask don't tell.
  • Consider using positive language as opposed to neutral when offering feedback. This is to avoid the negative bias that can occur with neutral language appearing negative.
  • Offer suggestions on how to improve code e.g. simplification or expanding clarity.
  • Ensure you give reasons for the changes you are proposing.

@svogt0511 svogt0511 force-pushed the pb2207-salesforce-contacts-2 branch from fbecb8b to e9d371b Compare June 10, 2026 02:31
@svogt0511 svogt0511 self-assigned this Jul 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant