返回

从 Salesforce SOAP API 获取 EnterpriseConnection 类:上传 Apex 触发器

java

从 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 客户端进行连接。

其他相关内容

常见问题解答

  1. EnterpriseConnection 类是什么?
    它是一个用于与 Salesforce 组织建立连接的 SOAP API 类。

  2. 从哪里可以获取 EnterpriseConnection 类?
    它包含在 force-wsc Maven 构件中。

  3. 如何在 Java 中导入该类?
    使用 import com.sforce.soap.enterprise.EnterpriseConnection;

  4. 如何解决找不到 EnterpriseConnection 类的错误?
    检查依赖项并确保类路径中没有冲突。

  5. 如何解决无法连接到 Salesforce 的错误?
    检查凭据、端点 URL 和防火墙设置。