Configuration properties
Common properties
Set these properties invalues.yaml. They apply across Salesforce connectors.
gc-salesforce-activity-connector
Set these properties inactivity-v0.values.yaml. They configure create activity (POST /activities), update activity (PUT /activities/{activityId}), get activities by party (POST /activities/partyId), and get activities by employee (POST /activities/employeeId).
Create and update map Banking OS activity payloads to Salesforce Task or Event using JOLT specs in
gc-salesforce-activity-connector, including SDK enrich transforms for Task recurrence bitmask/month and Event duration, start time, and RRULE. For get-by-party and get-by-employee, the connector runs SOQL against Task and Event using the field lists you set in configuration, then maps results to the Banking OS activity response contract. Set the recurrence map properties in activity-v0.values.yaml for create and update; they aren’t bundled as defaults in the connector JAR.SOPS secrets
The connectors read the Salesforce OAuth 2.0 credentials from thesalesforce SOPS secret. Which secret fields are required depends on gc.sf.client.authType (USERNAME_PASSWORD by default; also REFRESH_TOKEN or CLIENT_CREDENTIALS).
Supported operations
The Salesforce connectors expose party and activity operations of the Banking OS Unified API. For the operation-to-endpoint tables, see Overview. For the full contract, see the API playground.Get activities by party request fields
POST /activities/partyId accepts the following fields in the request body (from the Banking OS Unified API). For the full contract, see the API playground.
Get activities by employee request fields
POST /activities/employeeId accepts the following fields in the request body (from the Banking OS Unified API). For the full contract, see the API playground. Pagination and date filtering behave the same as get-by-party.
The connector queries Task and Event in parallel for both get operations, merges the results (Tasks then Events), then applies the
from/size page slice. If from multiplied by size exceeds the fetch limit of 2000, the connector returns Banking OS error GC051.
Events
gc-salesforce-party-connector and gc-salesforce-activity-connector are synchronous and don’t publish or consume events.
Error mapping
The connectors map Salesforce error codes to Banking OS status codes. For the full list, see Error codes.Dependencies
- Salesforce API v56.0 (outbound), reachable through the environment configured by
gc.sf.client.loginUrl. salesforce-connector-sdk(shared HTTP configuration, Salesforce OAuth handling, and activity JOLT enrich transforms).