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}), and get activities by party (POST /activities/partyId).
Create and update map Grand Central 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. Get-by-party runs SOQL against Task and Event using the field lists you set in configuration, then maps results to the Grand Central 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 Grand Central Unified API. For the operation-to-endpoint tables, see Overview. For the full contract, see the unified API specifications.Get activities by party request fields
POST /activities/partyId accepts the following fields in the request body (from the Grand Central Unified API). For the full contract, see the unified API specifications.
The connector queries Task and Event in parallel, merges the results (Tasks then Events), then applies the
from/size page slice. If from and size together exceed the fetch limit of 2000, the connector returns Grand Central 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 Grand Central 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).