从 Salesforce SOAP API 获取 EnterpriseConnection 类:上传 Apex 触发器
2024-03-08 08:30:53
从 Salesforce SOAP API 获取 EnterpriseConnection 类
简介
对于需要通过 API 将 Apex 触发器上传到 Salesforce 的开发人员来说,EnterpriseConnection
类至关重要。本文旨在帮助你了解此类的获取方式以及解决使用过程中可能遇到的问题。
EnterpriseConnection
类概述
EnterpriseConnection
类是 SOAP API 中的一个关键类,用于与 Salesforce 组织建立连接。它提供了一种与组织进行交互并执行各种操作的方法,包括上传 Apex 触发器。
Maven 构件和 WSDL
EnterpriseConnection
类包含在 force-wsc
Maven 构件中。但是,你不会在任何 Salesforce WSDL 文件中找到该类,因为它是一个内部类。
Gradle 依赖项
为了使用 EnterpriseConnection
类,你需要在 Gradle 构建脚本中添加以下依赖项:
implementation("com.force.api:force-wsc:60.1.1")
确保使用的 force-wsc
版本与你的其他 Force API 依赖项一致。
Java 中的导入
一旦添加了依赖项,你就可以在 Java 代码中导入 EnterpriseConnection
类:
import com.sforce.soap.enterprise.EnterpriseConnection;
问题排查
找不到 EnterpriseConnection
类
- 确保你已正确添加了
force-wsc
依赖项。 - 检查类路径中是否有任何冲突。
- 尝试使用最新的
force-wsc
版本。
无法连接到 Salesforce
- 确保你有正确的凭据和端点 URL。
- 检查防火墙设置以确保连接不被阻止。
- 尝试使用 Salesforce DX 客户端进行连接。
其他相关内容
常见问题解答
-
EnterpriseConnection
类是什么?
它是一个用于与 Salesforce 组织建立连接的 SOAP API 类。 -
从哪里可以获取
EnterpriseConnection
类?
它包含在force-wsc
Maven 构件中。 -
如何在 Java 中导入该类?
使用import com.sforce.soap.enterprise.EnterpriseConnection;
。 -
如何解决找不到
EnterpriseConnection
类的错误?
检查依赖项并确保类路径中没有冲突。 -
如何解决无法连接到 Salesforce 的错误?
检查凭据、端点 URL 和防火墙设置。