cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Salesforce Connector

Salesforce Connector

SailPoint’s Salesforce connector offers a deep level of access management on your Salesforce users. This integration with Salesforce gives you policy-based access controls so you can be sure only the right users can see and touch this critical information. This integration enables and deep level of access governance which not only allows you to manage internal users but also your public groups.

Specific for IdentityNow (VA less, AKA Salesforce SaaS Connector), you can refer here.

Support Level: SailPoint Delivered

Connectors developed by SailPoint's Engineering team and supported under annual SailPoint support and maintenance. Reach out to SailPoint support for assistance.

 

Supported Use Cases

  • Full Account Aggregation
  • Single Account Aggregation
  • Full Entitlement Aggregation
  • Full Group Aggregation
  • Single Group Aggregation
  • Create Account Provisioning
  • Update Account Provisioning
  • Delete Account Provisioning*
  • Create Group Provisioning*
  • Update Group Provisioning*
  • Delete Group Provisioning*
  • Enable / Disable Account Provisioning
  • Unlock Account Provisioning
  • Change Account Password
  • Add Entitlement(s)
  • Remove Entitlement(s)

*This feature is currently supported only with the IdentityIQ platform

Supported Versions

  • Salesforce CRM

 

Related Documentation

IdentityNow

IdentityNow (VA less, Salesforce SaaS)

IdentityIQ

Recent Blog Updates for API ver56

 

Contact Us

SailPoint Support

SailPoint Professional Services

Comments

Hello Team,

I am facing the below error while accessing #Salesforce connector 8.0 P2 in IIQ,

is there any Axis jar issue or any other settings needed to resolve this error.
 
(
2021-02-26T07:22:52,510 ERROR https-jsse-nio-8443-exec-2 sailpoint.connector.ForceConnector:483 - Exception:
sailpoint.connector.TimeoutException: [ TimeoutException ]
[ Possible suggestions ] a) Make sure Salesforce instance is reachable. b) Make sure there is a smooth connectivity between Identity Server and Salesforce instance. c) Try after incrementing custom Connection Timeout value.
[ Error details ] "Login failed for xxxxx."java.net.ConnectException: Connection timed out (Connection timed out)
at sailpoint.connector.ForceConnectorExceptionHandler.handleConnectionError(ForceConnectorExceptionHandler.java:391) ~[connector-bundle.jar:8.0p2 Build 7fa5b0283-20200316-072414]
at sailpoint.connector.ForceConnectorExceptionHandler.handleLoginException(ForceConnectorExceptionHandler.java:382) ~[connector-bundle.jar:8.0p2 Build 7fa5b0283-20200316-072414]
at sailpoint.connector.ForceConnectorExceptionHandler.handleException(ForceConnectorExceptionHandler.java:141) ~[connector-bundle.jar:8.0p2 Build 7fa5b0283-20200316-072414]
at sailpoint.connector.ForceConnector.login(ForceConnector.java:602) ~[connector-bundle.jar:8.0p2 Build 7fa5b0283-20200316-072414]
at sailpoint.connector.ForceConnector.login(ForceConnector.java:518) ~[connector-bundle.jar:8.0p2 Build 7fa5b0283-20200316-072414]
at sailpoint.connector.ForceConnector.testConfiguration(ForceConnector.java:481) [connector-bundle.jar:8.0p2 Build 7fa5b0283-20200316-072414]
at sailpoint.connector.ConnectorProxy.testConfiguration(ConnectorProxy.java:368) [connector-bundle-identityiq.jar:8.0p2 Build fe28e868e-20200309-033412]
at sailpoint.web.ApplicationObjectBean.testConnectorAction(ApplicationObjectBean.java:2755) [identityiq.jar:8.0 Build b571b9dead1-20200329-164036]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_282]
 
Caused by: java.net.ConnectException: Connection timed out (Connection timed out)
at java.net.PlainSocketImpl.socketConnect(Native Method) ~[?:1.8.0_282]
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[?:1.8.0_282]
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[?:1.8.0_282]
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[?:1.8.0_282]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[?:1.8.0_282]
)

@mpeela Even i am facing the same error, could you provide inputs on this incase if it is resolved for you.

Hi...were either of you able to resolve this error? I am facing the same issue. Thanks @mpeela @bhbog 

This error just started. Anyone have a similar issue and know how to resolve?

 

["[ ConnectorException ] \n [ Error details ] INVALID_FIELD: \nselect Id ,UserRole.Id, ContactId from User where Id\u003d\u00270057c00000825iaAAA\u0027\n ^\nERROR at Row:1:Column:25\nNo such column \u0027ContactId\u0027 on entity \u0027User\u0027. If you are attempting to use a custom field, be sure to append the \u0027__c\u0027 after the custom field name. Please reference your WSDL or the describe call for the appropriate names.connector.sdk.webservices.exception.WebServicesSdkException: \u003c?xml version\u003d\"1.0\" encoding\u003d\"UTF-8\"?\u003e\u003csoapenv:Envelope xmlns:soapenv\u003d\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sf\u003d\"urn:fault.partner.soap.sforce.com\" xmlns:xsi\u003d\"http://www.w3.org/2001/XMLSchema-instance\"\u003e\u003csoapenv:Body\u003e\u003csoapenv:Fault\u003e\u003cfaultcode\u003esf:INVALID_FIELD\u003c/faultcode\u003e\u003cfaultstring\u003eINVALID_FIELD: \nselect Id ,UserRole.Id, ContactId from User where Id\u003d\u0026apos;0057c00000825iaAAA\u0026apos;\n ^\nERROR at Row:1:Column:25\nNo such column \u0026apos;ContactId\u0026apos; on entity \u0026apos;User\u0026apos;. If you are attempting to use a custom field, be sure to append the \u0026apos;__c\u0026apos; after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\u003c/faultstring\u003e\u003cdetail\u003e\u003csf:InvalidFieldFault xsi:type\u003d\"sf:InvalidFieldFault\"\u003e\u003csf:exceptionCode\u003eINVALID_FIELD\u003c/sf:exceptionCode\u003e\u003csf:exceptionMessage\u003e\nselect Id ,UserRole.Id, ContactId from User where Id\u003d\u0026apos;0057c00000825iaAAA\u0026apos;\n ^\nERROR at Row:1:Column:25\nNo such column \u0026apos;ContactId\u0026apos; on entity \u0026apos;User\u0026apos;. If you are attempting to use a custom field, be sure to append the \u0026apos;__c\u0026apos; after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\u003c/sf:exceptionMessage\u003e\u003csf:row\u003e1\u003c/sf:row\u003e\u003csf:column\u003e25\u003c/sf:column\u003e\u003c/sf:InvalidFieldFault\u003e\u003c/detail\u003e\u003c/soapenv:Fault\u003e\u003c/soapenv:Body\u003e\u003c/soapenv:Envelope\u003e","[ ConnectorException ] \n [ Error details ] INVALID_FIELD: \nselect Id ,UserRole.Id, ContactId from User where Id\u003d\u00270057c00000825iaAAA\u0027\n ^\nERROR at Row:1:Column:25\nNo such column \u0027ContactId\u0027 on entity \u0027User\u0027. If you are attempting to use a custom field, be sure to append the \u0027__c\u0027 after the custom field name. Please reference your WSDL or the describe call for the appropriate names.connector.sdk.webservices.exception.WebServicesSdkException: \u003c?xml version\u003d\"1.0\" encoding\u003d\"UTF-8\"?\u003e\u003csoapenv:Envelope xmlns:soapenv\u003d\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sf\u003d\"urn:fault.partner.soap.sforce.com\" xmlns:xsi\u003d\"http://www.w3.org/2001/XMLSchema-instance\"\u003e\u003csoapenv:Body\u003e\u003csoapenv:Fault\u003e\u003cfaultcode\u003esf:INVALID_FIELD\u003c/faultcode\u003e\u003cfaultstring\u003eINVALID_FIELD: \nselect Id ,UserRole.Id, ContactId from User where Id\u003d\u0026apos;0057c00000825iaAAA\u0026apos;\n ^\nERROR at Row:1:Column:25\nNo such column \u0026apos;ContactId\u0026apos; on entity \u0026apos;User\u0026apos;. If you are attempting to use a custom field, be sure to append the \u0026apos;__c\u0026apos; after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\u003c/faultstring\u003e\u003cdetail\u003e\u003csf:InvalidFieldFault xsi:type\u003d\"sf:InvalidFieldFault\"\u003e\u003csf:exceptionCode\u003eINVALID_FIELD\u003c/sf:exceptionCode\u003e\u003csf:exceptionMessage\u003e\nselect Id ,UserRole.Id, ContactId from User where Id\u003d\u0026apos;0057c00000825iaAAA\u0026apos;\n ^\nERROR at Row:1:Column:25\nNo such column \u0026apos;ContactId\u0026apos; on entity \u0026apos;User\u0026apos;. If you are attempting to use a custom field, be sure to append the \u0026apos;__c\u0026apos; after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\u003c/sf:exceptionMessage\u003e\u003csf:row\u003e1\u003c/sf:row\u003e\u003csf:column\u003e25\u003c/sf:column\u003e\u003c/sf:InvalidFieldFault\u003e\u003c/detail\u003e\u003c/soapenv:Fault\u003e\u003c/soapenv:Body\u003e\u003c/soapenv:Envelope\u003e"]

 

@SailAway Yes started 03/01/2023 for my org.  Here is a developer.sailpoint.com post of another customer having same error.  I'm hoping support is reading my case.

https://developer.sailpoint.com/discuss/t/salesforce-connector-errors/9136


I'm on 8.2 and I'm seeing weird outconnector.sdk.webservices.exception.WebServicesSdkException: java.net.SocketTimeoutException: Read timed out errors and it causes my aggregations to fail after 1 minute.

If I need to build a connector for "Fusion risk management" which is owned by Salesforce. Can I leverage the salesforce conenctor to interact with fusion?

Version history
Revision #:
15 of 15
Last update:
‎Sep 21, 2023 10:27 AM
Updated by: