Salesforce开发环境

Visual Studio Code 是一个功能强大的源代码编辑器,它与 Salesforce 扩展包一起为您提供了用于 Salesforce 开发的全面基础结构。

建议通过访问 Visual Studio Code 文档来详细了解 Visual Studio Code 中的可用功能。然后回到这里,了解特定于 Salesforce 开发的功能。您会看到,组织浏览器等功能,以及通过命令面板轻松访问命令,使 Salesforce 开发变得轻而易举!

更改或打开默认组织

Salesforce Extensions for VS Code 针对您设置为开发默认组织的组织运行命令。在软件包开发模型中,您的默认组织通常是临时组织。在组织开发模型中,它通常是沙盒、Developer Edition (DE) 组织或 Trailhead Playground。

若要设置或更改要针对其开发的组织,请在 VS Code 页脚中单击组织的名称或插件图标 ()。然后,选择其他组织,或选择 SFDX: Set a Default Org (SFDX: 设置默认组织) 以授权新组织。或者,打开命令面板并运行“SFDX:授权组织”或“SFDX:创建默认临时组织”。

要打开默认组织以便测试更改或使用声明性工具,请单击页脚中的浏览器图标 ()。或者,打开命令面板并运行 SFDX: Open Default Org

要注销默认组织,请运行 SDFX:从默认组织注销

命令面板

命令面板提供对许多命令的访问,以便进行 Salesforce 开发。

要从 Salesforce Extensions for VS Code 运行命令,请按 Ctrl+Shift+P(Windows 或 Linux)或 ⇧⌘P (macOS),然后在命令面板中键入 SFDX 以查看与 Salesforce 开发相关的命令。

当命令完成运行(由于成功、失败或取消)时,窗口顶部会显示一条通知。

若要查看运行的命令的输出,请选择“查看>输出”,然后从下拉菜单中选择“Salesforce CLI”。或者,单击完成通知中的显示

要清除 SFDX 命令之间的输出内容,请在 Salesforce 核心配置>选择“用户设置”>“设置”,然后选中“清除输出选项卡”。

项目浏览器

Salesforce 开发的核心是 Salesforce DX 项目。项目结构包含默认包目录 force-app

your-app
├── README.md
├── sfdx-project.json
├── .sfdx
├── .vscode
│   ├── extensions.json
│   └── settings.json
├── force-app
|   └── main
|       └── default
|           ├── aura
|           ├── classes
|           └── objects
└── manifest
    └── package.xml

请参阅 Salesforce DX 项目结构和源格式,了解项目中的文件夹。

您将在项目中看到一些为您预填充的标准文件包括:

  • .gitignore:可以更轻松地开始使用 Git 进行版本控制。
  • .prettierrc 和 .prettierignore:更轻松地开始使用 Prettier 格式化 Aura 组件。
  • .vscode/extensions.json 和 .vscode/launch.json:配置重播调试器,使其更易于发现和使用。
  • .vscode/settings.json:默认情况下,此文件有一个设置,用于“保存时推送”或“部署”,该设置设置为 false。您可以更改此值或添加其他设置。

组织浏览器

内容

  • 概述
  • 列出和刷新元数据
  • 检索组织元数据

组织浏览器通过显示组织元数据类型及其相应的组件,使检索元数据源变得容易。通过单击 VS Code 活动栏中的云图标来访问组织浏览器。 使用组织浏览器可以:

  • 浏览您的组织元数据。
  • 查看默认组织中可用的元数据类型及其对应的组件。
  • 检索元数据源,而不使用清单文件。

概述

  1. 打开组织浏览器
  2. 刷新组织中可用的元数据类型
  3. 默认组织
  4. 元数据类型
  5. 元数据组件
  6. 刷新元数据类型的组件
  7. 检索元数据组件的源
  8. 检索元数据类型的所有组件的源
  9. 检索元数据组件的源代码并在 VS Code 中打开它

若要打开组织浏览器,请单击 VS Code 窗口 (1) 的“活动栏”中的云图标。

当您打开组织浏览器时,默认组织的所有元数据都保存在目录下的本地项目中,以最大程度地减少对组织的调用次数。.sfdx

列出和刷新元数据

组织浏览器会列出默认组织中的所有元数据类型 (4)。要查看组件 (5),请展开元数据类型。当您使用“报表”、“仪表板”、“文档”和“EmailTemplates”等文件夹扩展元数据类型时,将显示所有可用文件夹。您可以通过展开文件夹来查看文件夹中的组件。展开元数据类型以查看字段及其类型信息。将显示以下字段类型的附加信息:Custom Object

  • 字符串:string(length)
  • TextAreas:TextArea(长度)
  • 电子邮件:电子邮件(长度)
  • 查找:查找(引用)

使用“组织浏览器”中的图标或“SFDX:刷新类型”和“SFDX:刷新组件”命令,在组织级别刷新元数据、元数据类型、元数据类型中的文件夹或文件夹中的组件

  • (2) 刷新组织中可用的元数据类型。
  • (6) 刷新相应元数据类型的组件。
  • (10) 刷新以仅更新元数据类型中的文件夹。
  • (11) 刷新文件夹中的组件。

检索组织元数据

您可以检索单个元数据组件,也可以检索同一类型的所有组件。单击以下位置旁边的检索图标:

  • 组件名称 (7),用于将组件检索到本地项目
  • 元数据类型 (8) 检索该类型的所有组件

您可以通过单击元数据类型旁边的检索图标来检索文件夹元数据类型的所有文件夹,例如报表、仪表板、文档和电子邮件模板。检索文件夹时,仅检索有关该文件夹的信息并将其添加到文件中。要检索文件夹中的组件,请通过展开文件夹来查看文件夹中的组件,然后通过单击检索图标来检索单个组件。<folder>-meta.xml

目前,源代码将检索到 sfdx-project.json 文件中定义的默认包目录中。

您还可以通过单击元数据类型旁边的检索按钮从默认组织中检索多个组件。如果检索组件覆盖了它,系统会提示您选择如何继续。

当您检索元数据类型的组件时,组织浏览器会自动刷新所选类型的组件列表,然后检索它们。此操作可确保扩展准确检查本地工作区中是否有现有组件。

注意:由于元数据 API 调用的异步性质,同时部署和检索可能会导致争用条件。为防止检索意外组件,请注意在部署操作进行时使用组织浏览器。

自定义代码模板

内容

  • 概述
  • 设置默认模板位置
  • 设置模板位置示例
  • 在 GitHub 上使用自定义模板
  • 使用本地自定义模板
  • 在 GitHub 中对远程模板进行更新
  • 对本地模板进行更新

概述

在 VS Code 中创建元数据对象(如 Apex 类)时,使用自定义模板将自己的代码模板快速添加到源文件。模板是包含自定义代码的文件。您可以使用自定义模板来 –

  • 将默认版权信息添加到项目中的新文件。
  • 向 Aura 或 LWC 添加默认代码以启用新的 Apex 类,依此类推。

注意: 此 git repo 子目录包含元数据组件的官方 Salesforce 模板集合。只有对此目录中列出的文件所做的更新才会显示在 VS Code 的源文件中。您可以克隆此子目录,也可以将其复制到本地。您必须保持相同的文件夹结构。只需使用代码更新相关模板文件,并删除不想覆盖的文件即可。

设置默认模板位置

您可以将模板文件存储在本地目录或 GitHub 项目中。设置为您的自定义模板位置:customOrgMetadataTemplates

  1. 从 VS Code 中的终端运行命令。sfdx config:set customOrgMetadataTemplates=<GitHub repo or local template directory>
  2. 运行以确认配置设置已更新。sfdx config:list

注意:文件夹中的配置文件将更新为格式为 的新条目。sfdx-config.json<project-folder>/.sfdx"customOrgMetadataTemplates": "<GitHub repo or local template directory>"

有关配置设置的更多信息,请参阅 CLI 运行时配置值。

设置模板位置示例

  • sfdx config:set customOrgMetadataTemplates=https://github.com/vscodeuser/salesforcedx-templates/tree/main/src/templates/将配置值设置为用户 GitHub 存储库上的目录。customOrgMetadataTemplatesvscodeuser
  • sfdx config:set customOrgMetadataTemplates=/Users/vscodeuser/CustomTemplateProject/MyCustomTemplates将配置值设置为本地计算机上的目录。customOrgMetadataTemplatesMyCustomTemplates

在 GitHub 上使用自定义模板

  1. 克隆此 git repo 子目录。
  2. 在克隆的存储库中,删除除包含要使用的模板的文件夹之外的所有文件夹。
  3. 对存储库中的自定义模板进行更新。
  4. 检查是否指向此存储库。customOrgMetadataTemplates

使用本地自定义模板

Salesforce 扩展要求您的模板遵循与此存储库完全相同的文件夹结构和命名法。使用 CLI 为元数据对象指定模板时,没有此类限制。

  1. 在 VS Code 项目目录中创建一个文件夹来保存自定义模板。将文件夹命名为直观的名称,例如“MyCustomTemplates”。
  2. 仔细检查此 git 存储库中的文件夹和文件名,并创建包含要自定义的文件的同名子文件夹。例如,创建一个名为 并添加一个名为 的文件,以自定义默认的闪电控制器 JavaScript 文件,并创建一个名为 并添加一个名为的文件的子文件夹,以向 Apex 类添加自定义代码。lightningappDefaultLightningController.jsapexclassDefaultApexClass.cls
  3. 对自定义模板文件进行更新。
  4. 检查是否指向您的自定义模板目录。customOrgMetadataTemplates

在 GitHub 中对远程模板进行更新

首次访问模板存储库时,VS Code 会在本地(在 macOS/Linux 或 Windows 上)下载模板文件。若要使用更新的模板,请清除本地缓存文件以再次下载模板文件。~/.sfdx/custom-templates%USERPROFILE%\.sfdx\custom-templates

对本地模板进行更新

如果模板位置位于计算机上,则对模板所做的任何更改都可以在保存后立即使用。如果未立即看到更改,请刷新 VS Code 窗口以清除 VS Code 缓存,然后查看反映的更改。

更漂亮的代码格式化程序

内容

  • 先决条件
  • 安装

更漂亮的代码格式化程序支持 Aura 和 Lightning Web 组件 (LWC) 以及 JSON、Markdown、HTML 和 JavaScript 等标准文件格式。如果您安装了 Dang Mai 创作的 Prettier Apex 插件,Prettier 也可以支持 Apex。

先决条件

此插件在您的环境中需要 NodeJS 和 npm。有关设置的详细信息,请参阅下载和安装 Node.js 和 npm

安装

要安装 Prettier Apex 插件,请执行以下操作:

  1. 导航到项目的顶层
  2. 检查您的项目是否包含该文件。如果没有,请运行:并接受所有默认选项。package.jsonnpm init
  3. 跑:npm install --save-dev --save-exact prettier prettier-plugin-apex

您必须在项目的根目录中创建一个配置文件。如果您想了解更多关于 Prettier 格式化选项的信息,请阅读其他配置选项。.prettierrc

{
    "plugins": ["prettier-plugin-apex"],
    "trailingComma": "none",
    "overrides": [
        {
            "files": "**/lwc/**/*.html",
            "options": { "parser": "lwc" }
        },
        {
            "files": "*.{cmp,page,component}",
            "options": { "parser": "html" }
        }
    ]
}

注意: Aura 需要此设置。"trailingComma": "none"

创建本地配置文件后,安装 VS Code 的 Prettier 扩展。如果要确保在保存所有文件时都格式化,请在“用户和工作区设置”中启用该设置。您可以将 Prettier 与预提交工具一起使用,以便在提交文件之前重新格式化文件。有关更多信息,请参阅设置 Git 挂钩。editor.formatOnSave

更漂亮的 Apex 插件运行速度比大多数其他格式化程序慢。由于保存是一项关键操作,因此您可以决定是否要等到插件完成格式化后再保存文件。了解 VS Code 如何处理缓慢的保存操作。

开发模式

概述

适用于 VS Code 的 Salesforce 扩展支持组织开发和包开发模型,以授权、创建和切换项目中的组织。概括地说,这两种开发模型都遵循相同的 ALM 流程。但这些模型的不同之处在于它们允许您管理对组织的更改。控制变更是软件开发中的一项重要工作,如果您了解自己的选择,则可以选择最适合您情况的开发模型。

选择适合您的模型取决于以下几点:

  • 更改的复杂性。
  • 参与开发的团队规模及其技能水平。
  • 您将处理的元数据。

开发模型的选择决定了从开发到部署的路径。每种开发模式都有其优点、缺点和局限性。在选择用于特定部署的选项时,请权衡您的目标、团队的技能和 Salesforce 中的限制。您可以对不同的项目使用不同的方法,甚至可以在单个项目上混合使用方法。

适用于 VS Code 的 Salesforce 扩展支持组织开发和包开发模型,用于在项目中授权、创建和切换组织:

  • 组织开发模型:允许您使用没有源代码跟踪的组织,例如非源代码跟踪的沙盒、Developer Edition (DE) 组织、Trailhead Playground,甚至是生产组织,以直接检索和部署代码。
  • 开发模型:允许您创建独立的应用程序或库,这些应用程序或库作为单个包部署到您的组织。这些软件包通常是针对源代码跟踪的组织(如临时组织和沙盒)开发的。此开发模型使用组织源跟踪、源代码管理以及持续集成和部署。

Salesforce Extensions for VS Code 针对您设置为开发默认组织的组织运行命令。

Salesforce 组织开发模型

组织开发模型

在 Visual Studio Code 中,使用组织开发模型处理没有源跟踪的组织,例如沙盒、Developer Edition (DE) 组织或 Trailhead Playgrounds。使用此开发模型时,您必须手动跟踪更改,并将更改集部署到沙盒,然后部署到生产组织。请参阅 Org Development Model Trailhead 模块。

要开始使用此模型进行开发,请执行以下操作:

  • 创建项目。
  • 使用组织选取器授权要针对其开发的组织。
  • 使用 Manifest 或 Org Browser 从默认组织中检索源。
  • 将源部署到默认组织。

Salesforce 软件包开发模型

内容

  • 软件包开发模型
  • 创建项目

软件包开发模型

使用包开发模型针对具有源跟踪的组织(如临时组织)进行开发。此模型跟踪您在本地工作站和默认开发组织中所做的更改。使用打包的元数据集在组织之间移动更改。请参阅包开发模型 Trailhead 模块。

创建项目

要开始使用此模型进行开发,请执行以下操作:

  1. 打开 VS Code 编辑器,然后从命令面板中运行 SFDX: Create Project。 如果要处理现有项目,请选择“文件”>“打开”,然后导航到项目目录。在 VS Code 中打开现有项目之前,请确保项目具有文件,并且元数据采用源格式。sfdx-project.json
    • 有关项目结构的信息,请参阅《Salesforce DX 开发人员指南》中的项目设置。
    • 仅当元数据采用源格式时,您才能使用源跟踪的组织。请参阅源格式 (./en/user-guide/source-format)。
  2. 在代码编辑器的状态栏中,单击“组织选取器”以打开命令面板。
  3. 运行 SFDX:授权组织。如果您没有 Dev Hub,请参阅 Salesforce DX 设置指南中的在您的组织中启用 Dev Hub。
  4. 单击 Org Picker 并运行 SFDX: Create a Default Scratch Org,以创建临时组织并将其设置为用于开发的默认组织。
  5. 选择临时组织配置,输入别名,然后输入临时组织过期的持续时间。组织选取器现在显示为临时组织提供的别名。您可以单击状态栏中的浏览器图标 () 以打开您正在处理的默认组织。 要更改您正在开发的默认组织,请单击组织选取器并选择其他组织。或者,打开命令面板并运行“SFDX:授权组织”或“SFDX:创建默认临时组织”。

推拉源

使用包开发模型时,可以轻松使本地项目和默认开发组织保持同步。由于您使用打包的元数据集将更改部署到其他组织,因此无需手动跟踪更改。 VS Code 可感知你在临时组织中工作,并且仅提供推送和拉取命令,而不提供用于检索和部署源代码的命令。

推送源

要将源推送到新的临时组织或所做的更改,请运行 SFDX:将源推送到默认临时组织

如果希望项目中的更改覆盖临时组织中的更改,请运行 SFDX:将源推送到默认临时组织并覆盖冲突

拉取源

在浏览器中进行更改后,运行 SFDX: Pull Source from Default Scratch Org 以更新您的项目。

如果希望临时组织中的更改覆盖项目中的更改,请运行 SFDX:从默认临时组织中提取源并覆盖冲突

查看更改

在将本地更改推送到临时组织或将远程更改拉取到本地项目之前,可以在“输出”面板中看到这些更改。为此,请从命令面板运行 SFDX: View Changes in Default Scratch Org

面向开发人员的 Einstein

内容

  • 概述
  • 当前能力
  • Salesforce 值得信赖的生成式 AI
  • CodeGen 模型

概述

使用 Einstein for Developers 使用自然语言指令快速生成代码建议,以提高开发人员的工作效率。Einstein for Developers 是一款 AI 驱动的开发人员工具,可作为易于安装的 Visual Studio Code 扩展使用来自 Salesforce 的安全自定义 AI 模型 CodeGen 构建。该扩展在 VS Code 和 Open VSX 市场中提供。

Einstein for Developers 利用从匿名 Code Pattern 中学到的专业知识,在整个 Salesforce 开发过程中为您提供帮助。我们的 AI 驱动的开发人员工具套件可提高工作效率,并为复杂的编码任务提供有用的帮助。我们通过代码生成和推荐的静态分析和安全扫描工具套件来实施开发最佳实践。以样板代码生成为基础,AI 辅助工具还使新开发人员更容易加入 Salesforce Platform。

重要提示:此功能是一项测试版服务。客户可以自行决定是否尝试此类测试版服务。对测试版服务的任何使用均受协议和条款中提供的适用测试版服务条款的约束。

当前能力

此版本的 Einstein for Developers 侧重于从自然语言提示生成样板 Apex 代码。此功能与 IntelliSense 一起使用,使 Visual Studio Code 中的 Apex 开发工具更加丰富。假定您熟悉 Visual Studio Code。

使用此版本中的扩展程序,从侧边栏中的自然语言指令生成样板代码,以便您可以并排使用编辑器和工具,而不会中断您的工作流程。您还可以在现有 Apex 类、触发器或匿名 Apex 文件中获取代码建议。使用 VS Code 命令面板输入描述要生成的内容的提示,然后在编辑器中生成代码建议。

注意:此工具使用生成式 AI,可能会产生不准确或有害的响应。人工智能生成的输出通常是不确定的。在使用生成的输出之前,请检查其准确性和安全性。您负责将 Einstein 的成果应用于您的组织。

Salesforce 值得信赖的生成式 AI

Einstein 解决方案的设计、开发和交付符合我们关于可信生成式 AI 的五项原则。

准确性:我们在模型中优先考虑准确性、精确度和召回率,并尽可能为模型输出提供解释和来源。我们建议在与最终用户共享之前人工检查模型输出。

安全:我们致力于使用行业领先的技术来减轻模型中的偏差、毒性和有害输出。我们通过在数据周围添加护栏来保护数据中个人身份信息 (PII) 的隐私。

诚实:我们确保我们在模型中使用的数据尊重数据来源,并且我们已同意使用这些数据。

授权:只要有可能,我们就会设计模型,将人工参与作为工作流程的一部分。

可持续性:我们努力构建大小合适的模型,优先考虑准确性并减少我们的碳足迹。

如需了解更多信息,请访问 Salesforce AI Research:可信 AI。

CodeGen 模型

重要提示:Einstein for Developers 使用基于我们的开源 CodeGen 模型的自定义 LLM。这个为 Einstein for Developers 提供支持的模型是 Salesforce 的专有财产。

代码Gen2.5

不断壮大的 Salesforce CodeGen 模型家族的一个新成员表明,如果训练得当,一个小模型可以实现令人惊讶的好性能。CodeGen2.5

模型版本的关键方面包括:CodeGen2.5

  • 它以最先进的 7B 参数发布。HumanEval
  • 在只有 7B 参数的情况下,其性能与具有 15B 以上参数的代码生成模型 (, , ) 相当。CodeGen1-16BCodeGen2-16BStarCoder-15B
  • 它具有强大的填充采样功能,也就是说,模型可以“读取”当前光标位置左侧和右侧的文本。
  • 它针对快速采样进行了优化,并注意服务完成。它还针对本地部署到个人计算机进行了优化。Flash
  • CodeGen2.5在 中获得了许可。Apache 2.0

请参阅博客文章 CodeGen2.5:小而强大。

面向开发人员的 Einstein 设置

内容

  • 设置概述
  • 为开发人员启用 Einstein
  • 安装 Einstein for Developers 扩展
  • 连接到组织
  • 显示 Einstein 反馈控制台视图

设置概述

具有适当权限的 Salesforce 管理员或用户可以在受支持的 Salesforce 组织中启用 Einstein for Developers。然后,有权访问组织的开发人员可以:

  1. 在 VS Code 中安装扩展。
  2. 连接到启用了 Einstein for Developers 的组织。
  3. 使用扩展从自然语言指令生成 Apex 代码。

所需版本

适用于:开发人员、企业、合作伙伴开发人员、性能版和无限版。

不适用于:Group、Professional 和 Essentials 版本

不适用于:欧盟运营区。欧盟运营区是一项特殊的付费产品/服务,可提供更高级别的数据驻留承诺。根据标准产品条款和条件,Einstein for Developers 在欧盟不属于欧盟 OZ 的组织中得到支持。

所需的用户权限

要配置 Einstein for Developers(测试版):自定义应用程序并修改所有数据

已启用增强型域

您的 Einstein for Developers 组织必须启用增强型域。有关详细信息,请参阅启用增强型域。

为开发人员启用 Einstein

当您在受支持的 Salesforce 组织中启用 Einstein for Developers 时,该组织中的所有用户都可以访问该功能。

  1. 在“设置”的“快速查找”框中,输入 ,然后选择“Einstein for Developers”。Einstein for Developers

提示:如果您在 Developer Edition 组织中的“设置”下没有看到“Einstein for Developers”选项,则该组织可能是在引入 Einstein for Developers 之前创建的,因此它没有正确的权限。创建另一个 Developer Edition 组织,然后重试此步骤。

  1. 打开 Einstein for Developers。

重要提示:我们建议您仔细阅读许可协议并查看所有条款和条件。然后接受启用 Einstein for Developers。

Einstein for Developers 在组织中被激活。

将用户添加到组织

管理员可以根据需要向组织添加其他用户:

  1. 在“设置”的“快速查找”框中,输入 ,然后选择“用户”。Users
  2. 单击“新建用户”或“添加多个用户”。
  3. 根据用户的角色选择适当的许可证类型和配置文件。
  4. 选择“生成密码并通过电子邮件通知用户”。
  5. 点击保存。 此过程会生成一封电子邮件,邀请新用户加入组织。

Visual Studio Code 版本

VS Code 每个月都会发布一个新版本,其中包含新功能和重要的 bug 修复。必须使用 VS Code 版本 1.76 或更高版本才能运行 Einstein for Developers 扩展。您可以从“帮助”>“在 Linux 和 Windows 上检查更新”或“代码>在 macOS 上检查更新”中手动检查更新

安装 Einstein for Developers 扩展

安装面向开发人员的 Einstein:

  • 如果在桌面上使用 VS Code,请从 Visual Studio Code 市场安装 Einstein for Developers。
  • 如果您使用的是 Code Builder,请单击 Code Builder 活动栏中的“扩展”图标,搜索“Einstein for Developers”,然后单击“安装”。

注意:若要在本地使用 Einstein for Developers,必须在 VS Code 桌面应用程序中安装 Salesforce 扩展包。有关详细信息,请参阅安装 Salesforce 扩展。

连接到组织

Einstein for Developers 工具在 Salesforce 组织的上下文中,在 Salesforce DX 项目中运行。要使用此工具,请执行以下操作:

  1. 转到菜单中的“文件”>“打开文件夹”,然后在 VS Code 中打开现有的 Salesforce DX 项目,或创建一个项目。
  2. 运行 SFDX: Authorize an Org 命令以连接到启用了 Einstein for Developers 的 Salesforce 沙盒组织或临时组织。选择默认选项以连接到您的组织。

活动栏和状态栏中的 Einstein 徽标确认已安装扩展。打开命令面板并运行以打开边栏。View: Show Einstein Developer Sidebar

在临时组织中将 Einstein 用于开发人员

Einstein for Developers 仅在可以编写 Apex 的 scratch 组织版本中可用:

  • 开发者版
  • 企业版

要在临时组织中使用 Einstein for Developers:

  1. 在 Dev Hub 中为开发人员启用 Einstein。
  2. 使用该命令登录到 Dev Hub。SFDX: Authorize a Dev Hub
  3. 通过打开 scratch org 功能激活 Einstein for Developers:EinsteinGPTForDevelopers

编辑 DX 项目中的文件,将“”功能添加到现有功能列表中并保存更改。例如:config/project-scratch-def.jsonEinsteinGPTForDevelopers

   {
   "orgName": "Acme Company",
   "edition": "Developer",
   "features":["Communities", "ServiceCloud", "EinsteinGPTForDevelopers"]
   }

使用引用您之前更新的临时组织定义的命令创建临时组织。SFDX: Create a Default Scratch Org...

显示 Einstein 反馈控制台视图

从命令面板运行 Einstein: Show Prompt History 以打开反馈控制台。打开后,您可以查看提示和关联响应的运行历史记录。对每个响应使用 👍 、 👎 和注释,以便向我们提供有关所生成代码质量的反馈。在此测试期间,您的反馈是帮助我们提高 AI 模型质量和整体产品的关键。

Apex 代码生成

内容

  • 生成 Apex 代码
  • 使用命令面板生成 Apex 代码

生成 Apex 代码

使用 Einstein for Developers 侧边栏编写问题或指令,描述您希望接收 Apex 代码建议的任务,然后按 Ask。复制您收到的代码建议并将其粘贴到 Apex 文件中以用作“入门”代码。

使用命令面板生成 Apex 代码

您可以从 VS Code 编辑器的 Apex 文件内部快速访问 Einstein for Developers。

  1. 打开现有的 Apex () 文件,或通过运行 SFDX: Create Apex Class 命令从命令面板创建一个文件。.cls
  2. 将光标放在文件中要放置生成的代码的行上。
  3. 在命令面板中,运行 Einstein: Generate Code
  4. 对于查询,请输入要生成的代码的描述。例如,“”Write a method that takes an account as a parameter and returns all contacts associated with that account.
  5. 查看 Einstein 生成的代码,然后单击“接受”、“重试”或“清除”。

使用我们的示例提示来了解如何充分利用生成式 AI 工具。

提示:要通过热键访问“Einstein:生成代码”命令,请按 Cmd+r (macOS) 或 Ctrl+r(Windows 或 Linux)。您可以自定义这些快捷方式。请参阅键盘快捷键编辑器。

您可以自定义这些快捷方式。请参阅键盘快捷键编辑器。

示例提示和响应

内容

  • 生成的代码质量
  • 提示写作技巧
  • 示例提示和响应
  • 编辑提示并重新生成输出

生成的代码质量

与所有基于 LLM 的产品一样,Einstein for Developers 背后的技术仍然是新的。生成的输出通常需要针对您的单个项目进行编辑。有些响应不是最佳的。我们很乐意通过 IDE 中的 History & Feedback Panel 听取您对生成的输出的反馈。您的反馈对于在测试计划期间持续训练我们的大型语言模型 (LLM) 至关重要。

我们强烈建议您在看到不太理想的代码示例时告知我们,以便我们可以继续改进生成的响应。我们建议使用 Apex PMD(已包含在 Salesforce 扩展包中)和 Salesforce Code Analyzer 等工具,以确保生成的代码的质量。

提示写作技巧

快速编写是高质量代码生成的关键。以下是一些改进提示编写的提示,以及一系列示例提示,可帮助您开始生成式 AI 代码辅助之旅。

原始提示改进的提示
编写对联系人列表进行排序的 Apex 代码。编写 Apex 代码,按姓氏的字母顺序对联系人列表进行排序。
编写一个将两个数字相加的方法。编写一个将两个数字相加并返回结果的方法。
编写一个返回对象字段的 Apex 方法。编写一个 Apex 方法,该方法接受 SObject 并返回其字段列表。

示例提示和响应

提示:编写一个 Apex 方法,该方法接受 sobject 列表和字段名称,并返回一组非 null 字段值。

响应:

public Set<String> getFieldValues(List<sObject> records, String fieldName) {
        Set<String> fieldValues = new Set<String>();

        for (sObject record : records) {
            try {
                Object fieldValue = record.get(fieldName);
                if (fieldValue != null) {
                    fieldValues.add((String) fieldValue);
                }
            } catch (Exception e) {
                system.debug('Error: ' + e.getMessage());
            }
        }
        return fieldValues;
    }


提示:创建一个 @invocable 方法,用于序列化 sObject 的输入列表并返回 JSON。

响应:

@InvocableMethod(label='Create Account' description='Creates a new account with the specified name, number and symbol.' category='Account')
    public static List<String> createAccounts(List<Account> accounts) {
        List<String> response = new List<String>();

        for (Account account : accounts) {
            String jsonAccount = JSON.serialize(account);
            response.add(jsonAccount);
        }

        return response;
    }

提示:编写一个 Apex 方法,该方法接受产品名称作为输入,并检索按产品名称筛选的 orderitems。

响应

public List<OrderItem> getOrderItemsByProductName(String productName) {
List<OrderItem> orderItems = [SELECT Description FROM OrderItem WHERE ProductCode = :productName LIMIT 50];
return orderItems;
}

提示:编写 Apex 触发器以添加与帐户关联的联系人数。在 SOQL 查询中,通过添加 WITH USER_MODE来确保其安全。

trigger AccountTrigger on Account (after update) {
    List<Account> accountsWithContacts = [
        SELECT Id, (SELECT Id FROM Contacts)
        FROM Account
        WHERE Id IN :Trigger.newMap.keySet()
        WITH USER_MODE
    ];
    
    for (Account account : accountsWithContacts) {
        Integer numberOfContacts = account.Contacts.size();
        
        // Update the Account's "Number_of_Contacts__c" field
        account.Number_of_Contacts__c = numberOfContacts;
    }
    
    update accountsWithContacts;
}

编辑提示并重新生成输出

精心设计的提示是获得 Einstein 良好响应的关键。我们鼓励您修改提示,直到您获得可帮助您完成手头任务的 Apex 代码。使用命令面板中的命令时,请使用“重试”和“接受”选项。在边栏中,编辑提示,然后单击“询问”。Einstein: Generate Code

例如,提示“编写代码以提供更新用户列表的 FirstName 的功能”会生成此响应。

public with sharing class AccountService {
  public Account createAccount( String accountName, String accountNumber, String tickerSymbol ) {
    Account newAcct = new Account(
      Name = accountName,
      AccountNumber = accountNumber,
      TickerSymbol = accountNumber
    );
    return newAcct;
  }
// Function to update the FirstName for a list of users
public static List<User> updateFirstName(List<User> users, String newFirstName) {
        for (User u : users) {
            if (String.isNotBlank(u.FirstName)) {
                u.FirstName = newFirstName;
            }
        }
        return users;
 }

此响应很好,但您可以通过创建方法编辑提示以生成可重用的代码。

单击“重试”并编辑提示以获得更具体的输出。将提示更新为“编写代码以提供将用户列表的 FirstName 更新为方法的功能”。这是新的回应。

public with sharing class AccountService {
  public Account createAccount( String accountName, String accountNumber, String tickerSymbol ) {
    Account newAcct = new Account(
      Name = accountName,
      AccountNumber = accountNumber,
      TickerSymbol = accountNumber
    );
    return newAcct;
  }
}

 //This is a method that allows updating the FirstName for a list of users
    public static void updateFirstName(List<User> users) {
        for (User usr : users) {
            if (usr.FirstName != null) {
                usr.FirstName = 'New First Name';
            }
        }
    }

如果您喜欢此输出,请单击“接受”。若要更新提示并重新生成新输出,请单击“重试”。

故障 排除

生成式 AI 使用大型语言模型 (LLM) 来生成输出。由于 LLM 是由其他组织训练的,因此输出并不总是您期望的,并且生成的代码也不完美。如果输出不符合您的预期,您可以通过重新开始生成新的输出。不会保存上一次尝试生成的输出,新输出将替换它。

我们鼓励您使用 👍 和 👎 按钮提供有关输出的反馈。您还可以评论为什么输出没有帮助。拇指响应和其他反馈仅与 Salesforce 共享,并用于反馈。若要跟踪所有已知问题和可能的解决方法,请使用此存储库中的“问题”选项卡。

Einstein for Developers 反馈和支持

内容

  • 反馈
  • 支持

反馈

在命令面板中,运行 Einstein: Show Prompt History 以打开反馈控制台。对每个提示使用 👍 和 👎注释来提供反馈。若要提出问题、请求功能和发布反馈,请使用“讨论”选项卡。

如果需要支持,请在 GitHub 存储库中提交问题。我们的团队会对所有传入的问题进行分类,并尽快回复您。

支持

注意:您需要一个 github 帐户才能创建问题。如果您没有 GitHub 帐户,可以轻松(且免费)注册一个帐户。

如果您想提供一般反馈、请求产品增强功能、开始与其他 Einstein for Developers 用户或产品团队进行讨论,以及分享最佳实践,请使用 Einstein for Developers Trailblazer Group。

Einstein for Developers 常见问题解答

什么是面向开发人员的 Einstein?

Einstein for Developers 是一种 AI 辅助工具,可作为易于安装的 VS Code 扩展使用来自 Salesforce 的安全自定义 AI 模型 Einstein 构建。

Einstein for Developers 接受过哪些数据训练?

Einstein for Developers 使用我们值得信赖的生成式 AI CodeGen 来协助您完成 Salesforce 开发。CodeGen 使用从匿名 Code Pattern 中学到的专业知识。

在哪里可以了解有关 Einstein for Developers 隐私和数据保护的更多信息?

请参阅来自 Salesforce 的可信 AI。

我的代码是否会在我的开发环境之外共享?

哈哈Salesforce 将您的代码视为主服务协议 (MSA) 下的机密信息,不会将其透露给其他 Salesforce 客户或 Salesforce 以外的任何人。您的一些代码和实体架构可用于改进 Einstein for Developers 和训练 CodeGen。由于机器学习的性质,Einstein for Developers 可以生成类似于用于训练模型的代码的输出。

我仍然有一些安全问题,如果我的代码包含专有信息怎么办?

在使用任何代码标记或构建模型之前,研究团队会从代码中清除所有个人身份信息 (PII) 和机密信息。这些信息包括姓名、公司名称、电话号码、地址和硬编码的 API 令牌。使用客户管理的加密密钥对数据进行静态加密。请参阅客户管理的加密密钥 (CMEK)。我们还确保只有 Salesforce 员工才能处理您的代码,而不是承包商。

Einstein 开发人员词汇表

本词汇表定义了贯穿 Einstein 文档的生成式 AI 术语。

生成式预训练转换器 (GPT):由 OpenAI 开发的一系列语言模型,通常在大量文本数据语料库上进行训练,因此它们可以生成类似人类的文本。

接地:用于将特定于域的知识和客户信息注入提示的过程。 人在环 (HITL):一种需要人机交互的模型。

意图:用户与 AI 助手交互的目标。

大型语言模型(LLM):一种语言模型,由神经网络组成,该神经网络具有在大量文本上训练的许多参数。

提示:要完成的任务的自然语言描述。LLM 的输入。

及时管理:用于生成、管理、打包和共享提示的工具套件,包括提示模板和提示模板存储。

提示模板:带有占位符/标记的字符串,可以将其替换为自定义值以生成最终提示。该模板包括与该提示关联的超参数,以及您选择的型号/供应商(如果未使用默认值)。

提示链接:选择正确的提示工程的方法,即将复杂的任务分解为几个中间步骤,然后将其重新组合在一起,希望 AI 产生更具体、更定制、从而更好的结果。若要获得最佳提示,请使用“重试”选项重新生成代码。

语义检索:大型语言模型使用客户 CRM 数据中存在的所有知识的方案。每个CRM用户都可以访问个性化的生成式AI。

遥测和数据收集

Einstein for Developers 目前处于测试阶段。在测试期间,您的反馈、提示和响应数据将用于模型训练。假定您授予 Salesforce 永久的、不可撤销的、非排他性的、全球性的、免版税的许可,以使用提交的代码。有关更多信息,请参阅我们的使用条款。

由于机器学习的本质,Einstein for Developer 可以生成类似于用于训练模型的代码的输出。您和 Salesforce 都不拥有为除他们自己之外的各方生成的输出。

Einstein for Developers 扩展(测试版)的附加使用条款

Einstein for Developers 扩展是使用 Salesforce 的全球 CodeGen 大型语言模型构建的 beta 扩展。Einstein for Developers 扩展直接在标准 Salesforce IDE 工具中提供生成式 AI 功能,包括但不限于以下用例:

  • 从自然语言生成代码 – 能够用通俗易懂的英语描述代码逻辑或目标,并使用 AI 生成一段代码;和
  • 代码自动完成 – 智能内联代码建议。

使用 Einstein for Developers 扩展程序须遵守以下附加条款:

  1. “提交的代码”定义为 (a) 提交给 Einstein for Developers 扩展的提示,以及 (b) 项目中用于为模型提供其他上下文的关联代码。
  2. 提交的代码和提供给 Salesforce 的任何反馈不应包含“个人数据”,即与已识别或可识别的自然人相关的任何信息。
  3. Salesforce 将使用提交的代码和反馈来开发和训练 CodeGen 模型,并且您授予 Salesforce 永久的、不可撤销的、非排他性的、全球性的、免版税的许可,以将提交的代码和反馈用于此类目的,并同意用于处理和存储提交代码和反馈的基础设施将部分由 Amazon Web Services 提供。 Inc.在美国。
  4. 您将保留代码的所有权,Salesforce 将保留 Einstein for Developers 扩展和 CodeGen 模型的唯一所有权。
  5. Einstein for Developers 扩展可能会生成类似于用于训练模型的代码的输出。为避免疑义,您和 Salesforce 均不拥有为非他们自己方生成的输出。
  6. 提交的代码不会与 Salesforce 以外的任何方共享。
  7. 无担保。EINSTEIN FOR DEVELOPERS 扩展按“原样”提供,不包括任何明示、暗示、法定或其他形式的保证。在适用法律允许的最大范围内,SALESFORCE 不承担任何默示保证,包括但不限于对适销性和特定用途适用性或不侵权的任何默示保证。Einstein for Developers 扩展和/或生成的代码可能包含错误或错误,使用它们的风险由您自行承担。您承认,Salesforce 可随时自行决定终止 Einstein for Developers 扩展,并且可能永远不会将其正式发布。
  8. 无损害赔偿。在任何情况下,SALESFORCE 均不对任何损害承担任何责任,包括但不限于直接、间接、特殊、偶然、惩罚性或后果性损害,或基于利润、数据或使用损失的损害,无论其原因如何,无论是合同、侵权行为还是根据任何其他责任理论,即使已被告知此类损害的可能性。

最后更新日期:2023 年 8 月

代码生成器概述

概述

Salesforce Code Builder 是一个基于 Web 的集成开发环境,具有 Web 浏览器中 Visual Studio Code、Salesforce Extensions for VS Code 和 Salesforce CLI 的所有功能和灵活性。Code Builder 为所有开发人员提供现代开发人员体验,无论其专业水平如何。Code Builder 使管理员和开发人员都可以轻松地在云中工作,而无需担心下载软件、设置或机器规格。使用 Code Builder,您可以在任何地方工作。为开发环境添加书签以返回到该环境,或从其他计算机访问该链接。与桌面 IDE 不同,Code Builder 无需您明确执行此操作即可为您保存工作。

Code Builder 是可以快速启动的开发环境,可针对您的 Salesforce 组织和指定项目进行自定义。通过 Code Builder,访问您喜欢的 Salesforce 语言和框架,例如 Apex、SOQL、Visualforce、Aura 和 Lightning Web Components。访问丰富的开发人员工具,例如用于 Apex 的调试器、linting 等。 您可以在任何受支持的 Salesforce 组织版本中将 Code Builder 作为托管包安装。

其他资源

错误和反馈

如果在使用 Code Builder 时遇到任何问题,或者想要提供其他类型的反馈(例如初始印象或功能请求),请在 GitHub 存储库中提交问题。我们想了解哪些功能和增强功能对您很重要。

有什么不同

内容

  • 代码生成器中的不同之处
  • 已知差距和问题

代码生成器中的不同之处

Code Builder 释放了 Salesforce Extensions for VS Code 的强大功能,并提供与桌面版本相同的丰富功能。无论您是在桌面上使用 VS Code 还是从浏览器使用 Code Builder,您访问的 Salesforce 扩展都是相同的。虽然无论如何访问扩展,它们通常都以相同的方式运行,但有一些细微差别需要注意:

  • 由于代码生成器实例在云中运行,因此从中授权组织遵循与桌面版本不同的(设备)流程。有关步骤,请参阅连接到其他组织。
  • Code Builder 作为托管包安装,它附带了您需要的一切:VS Code、Salesforce 扩展和 Salesforce CLI。无需在本地计算机上进行安装。
  • 与桌面版 VS Code 不同,无法从 Code Builder 访问 Microsoft Marketplace。相反,您可以将 Open VSX 市场中提供的扩展添加到您的 Code Builder 环境中。这意味着您可能会看到可用扩展的差异。
  • Code Builder 中的第三方授权顺序不同。
  • 我们在 Code Builder 中为您提供最新的 Salesforce 扩展。您无需执行任何操作。

已知差距和问题

请参阅已知差距和问题,了解我们注意到的问题列表。

如果你发现任何未列入我们列表的问题,或者想要提供其他类型的反馈,例如初始印象或功能请求,请在 GitHub 存储库中提交问题。我们想了解哪些功能和增强功能对您很重要。

设置代码生成器

内容

  • 启用和安装 Code Builder
  • 确认代码生成器包安装
  • 将团队成员添加为代码生成器组织中的用户
  • 分配权限
  • 升级到最新的 Code Builder 版本
  • 另见

启用 Code Builder 以提供在受支持的 Salesforce 版本中安装 Code Builder 托管包所需的权限。

所需版本

适用于:Lightning Experience in Enterprise、Performance、Professional 和 Unlimited Editions。

不适用于:欧盟运营区。欧盟运营区是一项特殊的付费产品/服务,可提供更高级别的数据驻留承诺。根据标准产品条款和条件,不属于欧盟 OZ 的欧盟组织支持 Code Builder。

启用和安装 Code Builder

若要在 Professional Edition 组织中安装 Code Builder,该组织必须具有 API 访问权限。如果尝试在没有 API 访问权限的情况下在专业版组织中安装 Code Builder,则会发生安装错误。请联系您的客户经理申请 API 附加组件。

注意:在 Government Cloud Plus 中启用 Code Builder 组织可以在授权边界之外发送数据。有关更多详细信息,请联系您的 Salesforce 客户经理。

  1. 在“设置”中,在“快速查找”框中输入“代码生成器”,然后选择“代码生成器”。
  2. 启用 Code Builder,然后查看并接受许可协议,该协议允许您安装包。您可以随时禁用该首选项。如果已安装 Code Builder,则禁用该首选项会阻止对 Code Builder 应用程序的访问。
  3. 单击“安装包”。 安装程序启动后,系统将引导你完成安装过程,以安装最新版本的代码生成器托管包。您可以返回到此安装页面以重新安装或升级软件包。
  4. 选择“为所有用户安装”,然后单击“安装”。
  5. 批准第三方访问,然后单击继续

代码生成器仪表板现已在应用程序启动器中可用。请务必将适当的代码生成器权限集分配给团队成员。

确认代码生成器包安装

安装完成后,您会收到一封确认电子邮件。您可以在“已安装的软件包设置”页上确认安装。

在“设置”中,输入“快速查找”框,然后选择“已安装的包”。您会看到代码生成器的条目,如下所示。如果您收到应用安装时间较长的消息,则在单击“完成”后,系统会自动将您重定向到此页面。Installed Packages

将团队成员添加为代码生成器组织中的用户

Code Builder 使用 Identity 或免费有限访问许可证。

添加任何尚未成为 Code Builder 组织中用户的团队成员:

  1. 登录到 Code Builder 组织。
  2. 在“设置”中,输入“快速查找”框,然后选择“用户”。Users
  3. 单击“新建用户”或“添加多个用户”。
  4. 根据用户的角色选择适当的许可证类型和配置文件。
  5. 选中“生成密码并通过电子邮件通知用户”复选框。
  6. 点击保存

注意:此过程会生成一封电子邮件,邀请新用户加入组织。但是,在完成 Code Builder 的设置之前,他们在组织中没有太多事情要做。我们建议您让您的团队知道您正在设置 Code Builder,并等到他们收到您的来信后再登录。

分配权限

作为管理员,分配用户权限:

  1. 在“设置”中,输入“快速查找”框,然后选择“权限集组”。Permission Set Groups
  2. 单击 CodeBuilderGroup
  3. 单击“管理分配”
  4. 单击“添加分配”。
  5. 选中要分配权限集组的用户名称旁边的复选框,然后单击下一步
  6. 单击分配

您的用户现在可以转到应用程序启动器并启动 Code Builder

升级到最新的 Code Builder 版本

在大多数情况下,您无需执行任何操作即可升级到最新版本的代码生成器。当我们发布新的软件包版本时,我们会自动更新您的组织。

但是,有时推送升级不起作用。如果您没有最新版本,我们建议您通过“代码生成器安装”页手动安装包。如果不存在较新的版本,程序包安装程序会通知你已拥有最新版本。

代码生成器入门

内容

  • 概述
  • 创建代码生成器环境
  • 连接到 Salesforce 组织
  • 让我们快速浏览一下
  • 了解您的组织 – 使用组织浏览器
  • 使用 SOQL Builder 生成并运行您的第一个查询
  • 创建、检索和部署自定义字段
  • 创建和部署新的 Lightning Web 组件
  • 了解更多

概述

完成此快速入门以熟悉 Code Builder 界面,并在 Code Builder 环境中执行一些简单的任务。在开始之前,请参阅代码生成器概述,了解详细信息和重要注意事项。

别忘了保存你的工作

在云中工作有其优势。但是,与在将文件保存到本地计算机的桌面上工作不同,您必须将更改部署到组织或将其提交到源代码管理,以将工作永久保存在某个位置。当您返回时,保存在 Code Builder 环境中的工作将在那里,但 Code Builder 不适合永久长期存储。我们建议您在关闭“代码生成器”选项卡之前保存您的工作。

注意:如果您的代码生成器环境处于非活动状态超过 60 天,我们可能会将其删除。

创建代码生成器环境

  1. 在应用程序启动器中,找到并打开 Code Builder Dashboard

注意:如果未看到“代码生成器仪表板”选项,请与管理员联系,以确保为你分配了正确的许可证和权限集。

  1. 单击启动”以启动 Code Builder 环境。首次启动时,将为您创建一个新环境。我们还创建了一个空的 Salesforce DX 项目来帮助您入门。请注意,创建和加载新环境需要几分钟时间。当您看到“欢迎使用 Salesforce Code Builder”时,您就知道一切准备就绪。

提示:创建 Code Builder 环境后,请随时从仪表板启动它,或将其添加为书签以便快速访问。

注意:每次启动 Code Builder 环境时,都会覆盖 和 文件。我们建议您不要编辑这些文件,因为您的更改将丢失。创建新的 和 文件来存储 Dotfile 自定义项。.bashrc.profile.bash_logout.bashrc.local.profile.local.bash_logout.local

连接到 Salesforce 组织

接下来,将组织连接到代码生成器环境。在开发过程中,您将在不同的阶段使用不同类型的组织。例如,在开发阶段使用开发人员沙盒或 Developer Edition 组织,并迁移到其他沙盒类型进行集成、测试和暂存是很常见的。最终,您需要将更改部署到生产组织。您可以将 Code Builder 连接到这些组织中的任何一个,以部署或检索元数据。

要在首次启动 Code Builder 时连接到组织,请执行以下操作:

  1. 在 Code Builder 环境中,单击“连接组织”以连接到要在其中工作的 Salesforce 组织。
  2. 输入登录 URL 或选择要登录的组织。
  3. 输入组织的别名,例如 dev_pro_sandbox 或 my_playground。
  4. 代码显示在文本框中。单击“连接”。
  5. 使用相关的用户名和密码登录。单击“允许”。
  6. 点击继续。现在,您已连接到一个组织,其名称显示在“代码生成器”选项卡底部的状态栏中。

您可以通过单击当前组织的名称来更改您连接到的组织,以调出命令面板并再次运行 SFDX:授权组织

注意:在您授权组织后,我们会负责将来的授权,因此您不必持续登录。只需单击组织的名称,然后从列表中选择组织即可。

让我们快速浏览一下

现在,你已进入 Code Builder 的开发人员环境。Code Builder 具有丰富的 IDE,它允许您通过扩展的 Salesforce 扩展包访问酷炫的 Salesforce 特定开发工具。让我们快速浏览一下,了解这片土地的布局。您的屏幕如下所示:

Code Builder 用户界面分为五个主要区域。

活动栏:位于左侧,包含用于在不同视图之间切换的标志性按钮。在我们的示例中,“资源管理器”视图处于活动状态。

侧边栏:包含不同的视图,以帮助您处理项目。例如,您可以在我们的示例中看到 Explorer 视图。它列出了项目中 DX 项目结构中的文件。

编辑器:编辑文件的主要区域。您可以并排、垂直和水平打开任意数量的编辑器。

面板:显示输出或调试信息、错误和警告或集成终端。您可以选择要显示的输出。

状态栏:显示有关打开的项目和您正在编辑的文件的信息。状态栏显示您连接到的组织。

了解您的组织 – 使用组织浏览器

仔细查看活动栏,并注意到一个云图标。此图标表示组织浏览器。它是 Salesforce 扩展包的一部分。它可以帮助您浏览和检索组织中的元数据,而无需使用清单文件。使用组织浏览器将元数据源检索到本地项目中。

详细信息:您可以在 Salesforce Extension Pack 文档中找到有关组织浏览器的更多信息。

单击 Org Browser,然后向下滚动到 Custom Objects。您看到的第一个对象是 Account。您可以查看 Account 对象的元数据(并做一些更酷的事情,但我们稍后会谈到这些内容)。

使用 SOQL Builder 生成并运行您的第一个查询

Code Builder 预装了构建和运行 SOQL 查询所需的一切。 让我们在 Account 对象上构建并运行一个简单的 SOQL 查询:

  1. 按 Ctrl+Shift+P (⇧⌘P) 查看命令面板。
  2. 在搜索框中键入“SOQL”,然后选择“SFDX:在 SOQL Builder 中创建查询”。
  3. 选择以下选项:a.a. “发件人”字段中的“帐户对象”。b. 字段中的 BillingState 和 NumberofEmployees。c.c. 按“运行查询”,在组织上运行此简单的 SOQL 查询。

如果关闭无标题文件,系统会提示您保存更改。

  1. 使用“.soql”扩展名保存对文件的更改。
  2. 让我们重新运行保存的查询 – 右键单击该文件并选择“打开方式…”,然后选择“SOQL Builder”。 该文件将在 SOQL Builder 中打开,您可以根据需要重新运行或编辑查询。

有关生成复杂查询的详细信息,请参阅 Salesforce Extensions for Visual Studio Code 文档中的 SOQL 生成器。

创建、检索和部署自定义字段

让我们向组织中的对象添加一个自定义字段,并将其元数据提取到我们的 Code Builder 项目中。

首先,让我们添加一个自定义字段 –

  1. “设置”中,转到“对象管理器”,然后选择“帐户”。
  2. 单击“字段和关系”。
  3. 单击“新建”。
  4. 对于数据类型,选择“日期”,然后单击“下一步”。
  5. 填写以下内容:
    • 字段标签:创建于
    • 字段名称:createdon
    • 描述:帐户创建日期
  6. 单击“下一步”,直到保存该字段。

现在让我们检索这个新字段的元数据 –

  1. 返回到 Code Builder 并打开 Org Browser。
  2. 向下滚动到“自定义对象”,然后导航到“帐户”。
  3. 单击 Account 组件旁边的检索图标以运行 SFDX: Retrieve Source from Org
  4. 在活动栏中,单击资源管理器并导航到 。force-app/main/default/object/Account

瞧,在文件夹中,一个名为包含新自定义字段的元数据的文件!fieldscreatedon_c.field-meta.xml

元数据在这里供您参考:

<?xml version="1.0" encoding="UTF-8"?>
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
   <fullName>createdon__c</fullName>
   <description>Date of Account Creation</description>
   <externalId>false</externalId>
   <label>Created On</label>
   <required>false</required>
   <trackFeedHistory>false</trackFeedHistory>
   <type>Date</type>
</CustomField>

现在,我们将对此字段进行简单的编辑,只需单击一下即可将更改部署回我们的组织。

  1. 编辑并更改标记值,以指示此自定义字段为必填字段。createdon_c.field-meta.xml<required>true
  2. 右键单击该文件夹,然后单击 SFDX: Deploy Source to Orgobjects/Account
  3. 成功运行命令后,返回到您的组织并检查“创建时间”自定义字段的详细信息,并确认它现在是必填字段。

创建和部署新的 Lightning Web 组件

对于部署的另一个练习,让我们学习如何在代码生成器项目中快速创建一个简单的 Lightning Web 组件。然后,我们将使用单个命令将此组件部署到我们的组织。来吧:

让我们创建一个 Lightning Web 组件 –

  1. 按 Ctrl+Shift+P (⇧⌘P) 运行 SFDX: Create Lightning Web Component 以创建新的 Lightning Web 组件。
  2. 给组件起个名字,比如 .newCBComponent
  3. 按 Enter 键接受默认文件位置 ()。force-app/main/default/lwc
  4. 按 Enter 键

在文件夹中创建三个新文件。force-app/main/default/lwc/newCBComponent

更新文件 –

在 中,复制并粘贴以下代码:newCBComponent.html

<template>
    <p>Hello, {greeting}!</p>
    <lightning-input label="Name" value={greeting} onchange={handleChange}></lightning-input>
</template>

在 中,复制并粘贴以下代码:newCBComponent.js

import { LightningElement } from 'lwc';

export default class NewCBComponent extends LightningElement {
   greeting = 'Great going learning Code Builder!';
   changeHandler(event) {
       this.greeting = event.target.value;
   }
}

在 中,复制并粘贴以下代码:newCBComponent.js-meta.xml


<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
   <apiVersion>54.0</apiVersion>
   <isExposed>true</isExposed>
   <targets>
   <target>lightning__AppPage</target>
   <target>lightning__RecordPage</target>
   <target>lightning__HomePage</target>
 </targets>
</LightningComponentBundle>

保存所有文件。

让我们将这个新组件部署到我们的组织 –

右键单击该文件夹,然后单击 SFDX: Deploy Source to Orgforce-app/main/default/lwc/newCBComponent

输出窗口显示以下消息:


=== Deployed Source
STATE    FULL NAME       TYPE                      PROJECT PATH
───────  ──────────────  ────────────────────────  ────────────────────────────────────────────────────────────────────
Created  newCBComponent  LightningComponentBundle  force-app/main/default/lwc/newCBComponent/newCBComponent.html
Created  newCBComponent  LightningComponentBundle  force-app/main/default/lwc/newCBComponent/newCBComponent.js
Created  newCBComponent  LightningComponentBundle  force-app/main/default/lwc/newCBComponent/newCBComponent.js-meta.xml

10:22:27.340 ended SFDX: Deploy Source to Org

  1. 选择 SFDX: Open Default Org 以登录您的组织。
  2. 导航到 Setup:Lightning Components,以确认您的组织中现在有一个名为的新 Lightning Web 组件可用。newCBComponent

恭喜您成功创建并部署了新的 Lightning Web 组件。

了解更多

您可以花点时间使用这些资源来详细了解您可以在 Code Builder 中执行的操作:

  • Visual Studio Code 用户界面,了解 Visual Studio Code 用户界面。
  • Salesforce 扩展,了解适用于 VS Code 的 Salesforce 扩展的所有强大功能。

删除代码生成器

卸载代码生成器

如有必要,可以卸载 Code Builder。如果计划重新安装代码生成器,请不要删除代码生成器身份验证提供程序。但是,如果删除了身份验证提供程序,则可以通过在“安装程序”中重新启用“代码生成器”首选项来重新创建它们。

重要提示:卸载 Code Builder 还会删除所有关联数据,包括但不限于项目和活动历史记录。

删除权限集分配

在卸载代码生成器包之前,请删除权限集分配,然后删除代码生成器权限集。

首先,从所有代码生成器用户中删除代码生成器权限集组分配。

  • CodeBuilderGroup(代码生成器组)

接下来,删除代码生成器权限集。

在“设置”中,输入“快速查找”框,然后选择“权限集”。 删除权限集。Permission SetsCode Builder Package

卸载代码生成器包

删除权限集和权限集分配后,可以卸载代码生成器包,这将删除应用程序及其所有关联的数据和对象。

在卸载软件包之前:

  • 删除代码生成器权限集分配。
  • 删除代码生成器权限集。
  1. 在“设置”中,输入“快速查找”框,然后选择“已安装的包”。Installed Packages
  2. 单击“卸载”,然后滚动到页面底部以选择是否保存和导出包数据的副本。
  3. 选择“是,我想卸载此包并永久删除所有关联的组件”。
  4. 单击“卸载”。

禁用代码生成器首选项

安装 Code Builder 时,Salesforce 管理员首先启用了 Code Builder。若要确保无法安装或使用代码生成器,可以禁用代码生成器首选项。

在“设置”中,输入“快速查找”框,然后选择“代码生成器”。 禁用启用代码生成器。 你无法再安装或升级 Code Builder 应用,并且用户在尝试使用时会看到尚未为你的组织启用 Code Builder。Code Builder

使用代码生成器的有用提示

内容

  • 从 Open VSX 注册表安装扩展
  • 重置代码生成器环境

从 Open VSX 注册表安装扩展

通过在 Code Builder 环境中安装其他扩展,最大限度地提高 Code Builder 中的工作效率。Open VSX 是一个 Eclipse 开源项目,是 Visual Studio Marketplace 的替代品。此处提供的扩展可以安装在代码生成器中。可以从 VS Code 中浏览和安装这些扩展。通过单击活动栏中的“扩展”图标或“视图:扩展”命令 (⇧⌘X) 来打开“扩展”视图。

重置代码生成器环境

重置代码生成器环境,以开始使用全新环境进行构建。重置会删除代码生成器环境中存储的所有内容和所有数据,以便您有一个干净的空间可供使用。要重置 Code Builder 环境,请单击启动按钮旁边的下拉列表,然后选择重置环境

适用于 VS Code 的 Salesforce 扩展

适用于 Visual Studio Code 的 Salesforce 扩展是一组开源扩展,附带了用于在 Salesforce 平台上进行开发的丰富工具。下载并安装这些扩展程序,开始在 Salesforce 平台上进行开发。

开源

安装 Salesforce 扩展

内容

  • 概述
  • Visual Studio 代码
  • Salesforce 扩展包
  • Salesforce 命令行界面
  • Java Platform, Standard Edition 开发工具包

概述

在开始之前,请在计算机上安装所需的软件。

Visual Studio 代码

在运行 macOS、Windows 或 Linux 的任何计算机上安装 Visual Studio Code。VS Code 的系统要求相当小,因此它应该在大多数计算机上运行良好。

若要安装 Visual Studio Code,请访问 https://code.visualstudio.com,然后单击绿色的大“下载”按钮。下载完成后,打开安装程序并按照步骤完成安装。

Salesforce 扩展包

想在当地发展吗?已经在使用 VS Code?安装 Salesforce Extensions 和 Salesforce CLI,以便在 Salesforce 平台上快速、高效地进行开发。

使用链接安装 VS Code 和 Salesforce 扩展包。
下载 Visual Studio Code安装 Salesforce 扩展

Salesforce 命令行界面

Salesforce CLI 用于对 Salesforce 组织执行命令,并在本地计算机上处理源文件。适用于 VS Code 的 Salesforce 扩展在后台使用 Salesforce CLI,因此即使您不想直接使用 CLI,也需要将其安装在您的计算机上。

有关安装 Salesforce CLI 的信息,请参阅《Salesforce DX 设置指南》。

Java Platform, Standard Edition 开发工具包

适用于 VS Code 的 Salesforce 扩展中的某些功能依赖于 Java Platform, Standard Edition 开发工具包 (JDK)。您需要安装 JDK 版本 11 或 17 或更高版本。有关详细信息,请参见 Java 设置。

其他推荐的扩展

内容

  • Salesforce代码分析器(测试版)
  • 顶点PMD
  • Apex 日志分析器
  • 漂亮
  • ESLint 的
  • XML格式
  • 社区扩展
  • 适用于 Java 的调试器

我们推荐的扩展

除了 Salesforce 提供的扩展包外,以下扩展对 Salesforce 开发人员也很有用。我们还将扩展包与扩展扩展包中一些最常用的社区扩展打包在一起。

Salesforce代码分析器(测试版)

使用 Salesforce Code Analyzer 扩展来识别和修复代码中的问题。请参阅 Salesforce 代码分析器文档。

安装代码分析器

顶点PMD

允许您直接在 VS Code 中对 Apex 和 Visualforce 文件运行 Apex 静态分析。

安装 Apex PMD

Apex 日志分析器

Salesforce 调试日志分析器,旨在使性能分析更加轻松快捷。它对于快速了解代码的执行方式也很有用。

安装 Apex Log Analyzer

漂亮

在任何编程语言中,保持代码的一致性和良好的格式都很重要。Prettier 支持对 Salesforce 开发人员使用的许多文件进行格式设置,例如 JavaScript 和 CSS 文件。

安装 Prettier

Prettier 还通过Apex Prettier 插件.

ESLint 的

分析您的 JavaScript 代码以查找问题并帮助您修复它们。作为 LWC 扩展的一部分,Salesforce 提供了特定的 ESLint 规则,您也可以添加自己的规则。这些预配置的规则可帮助您编写高质量的代码。

安装 ESLint

XML格式

默认情况下,VS Code 不附带丰富的 XML 工具。此扩展由 Red Hat 构建,为 VS Code 项目中的 XML 文档(如 or 文件)提供语言支持。-meta.xmlpackage.xml

安装 XML 工具

社区扩展

社区开发了多个扩展,以帮助提高 Salesforce 开发的工作效率。若要查找这些扩展,请搜索 Visual Studio Code Marketplace 或浏览标记为 Salesforce 的所有扩展。

适用于 Java 的调试器

基于 Java 调试服务器的 Java 调试器,扩展了 Red Hat 对 Java 的语言支持。它允许您在 VSCode 中调试 Java 代码。安装此扩展以调用和调试 Java 函数。

设置

内容

  • 工作区设置
  • 扩展设置
  • 停止 CLI 成功消息

工作区设置

若要编辑工作区设置,请在“设置”>选择“文件”>“首选项”(Windows 或 Linux)或“设置”>“>代码首选项”(macOS)。有关配置设置的信息,请参阅 Visual Studio Code 文档中的用户和工作区设置。

扩展设置

我们使用扩展设置来提供对 Beta 版功能和其他自定义设置的访问。

停止 CLI 成功消息

要阻止 Salesforce CLI 成功消息显示为弹出信息消息,请单击成功消息中的仅在状态栏中显示。此按钮将覆盖默认设置中的值。它将“工作区设置”值更改为 。将此值设置为使成功消息显示在状态栏中(在 VS Code 的页脚中),而不是作为信息消息显示。如果您最终确定自己喜欢这些信息消息,请将值更改回 。salesforcedx-vscode-core.show-cli-success-msgfalsefalsetrue

若要查看此扩展包的其他设置,请在设置中搜索 。salesforcedx-vscode

技巧和窍门

按开发任务组织 VS Code 扩展

注意:由于 Code Builder 是基于 Web 的,因此,如果 Code Builder 是您选择的开发环境,则这些提示无关紧要。

按开发任务组织 VS Code 扩展有助于避免扩展提供对当前任务无用的功能。仅包含所需的扩展有助于最大程度地减少 VS Code 启动时间,并确保快捷键不会相互干扰。下面介绍如何将 VS Code 设置为仅使用扩展程序启动,以便与 Salesforce 配合使用。

  1. 将别名添加到 shell 的启动脚本中。code-sfdx
    • 窗户
      1. 安装 VS Code 时,请作为提示的一部分进行安装。有关详细信息,请参阅 Visual Studio Code 文档中的 Windows 上的 Visual Studio Code。code
      2. 打开 Git Bash。(Git Bash 作为 Salesforce CLI 的一部分安装。
      3. 检查是否有文件。如果没有,请运行以下命令创建它:.bashrc
        touch .bashrc
      4. 将此行添加到您的文件中。.bashrc
        alias code-sfdx='code --extensions-dir ~/.sfdx-code'
    • macOS 或 Linux
      1. 打开 VS Code。
      2. 若要打开命令面板,请按 Cmd+Shift+P (macOS) 或 Ctrl+Shift+P (Linux)。
      3. 运行命令 Shell 命令:在 PATH 中安装“code”命令 This command lets you invoke `code` directly from your favorite terminal.
      4. 在你喜欢的终端中,打开 shell 的启动脚本。如果您使用的是 Bash,则启动脚本通常是您的 or 文件。如果您使用的是 Z Shell,则它通常是您的文件。如果没有具有这些名称的文件,请在主目录中创建一个名为的文件(例如,在 中)。.bashrc.bash_profile.zshrc.bashrcMacintosh HD/users/yourName
      5. 将此行添加到 shell 的启动脚本中。
        alias code-sfdx='code --extensions-dir ~/.sfdx-code'
  2. 打开新的终端窗口或从当前终端运行以下命令之一。
    source .bashrc
    source .bash_profile
    source .zshrc
  3. 在终端中,运行以启动仅包含扩展的 VS Code 实例。code-sfdx注意:第一次启动时,它没有扩展,因为它是一个全新的实例 VS Code。code-sfdx
  4. 选择“查看>扩展”。
  5. 安装 Salesforce 扩展包扩展(以及用于 Salesforce 开发的任何其他扩展)。
  6. 下次处理 Salesforce DX 项目时,可以使用以下命令启动 VS Code,所有扩展都将在那里。code-sfdx

您可以根据需要拥有任意数量的别名,并根据需要使用任意数量的目录来帮助组织扩展。extensions-dir

通过试用在 AppExchange 上提供试用版

使用体验版以只读方式提供 AppExchange 解决方案的免费试用版 包含示例数据的 Salesforce 组织。在 Environment Hub 中使用 预配置的 Trialforce 模板。然后在测试组织中安装解决方案,对其进行配置, 并将其连接到 Salesforce 合作伙伴控制台。如果体验版组织即将过期,请记录 案例以请求延期。

  • 使用 Environment Hub 创建体验版组织 使用 Environment Hub
    和预配置的 Trialforce 模板创建体验版组织。Trialforce 模板由 Salesforce 管理,可为您处理多个体验版配置步骤。预配组织后,为管理员用户设置密码。稍后,使用管理员用户登录体验版组织,以安装解决方案并执行其他配置。还可以使用管理员用户创建只读评估用户,使客户有机会浏览体验版组织,而无需登录凭据。
  • 准备体验版组织 通过安装解决方案和配置评估用户来准备体验版组织
  • 在 AppExchange 列表中提供体验版 要使体验版在您的 AppExchange 列表中
    可用,请转到 Salesforce 合作伙伴控制台并将您的体验版组织连接到该列表。
  • 请求体验版组织的
    延期 体验版组织将在 1 年后过期。若要防止体验版过期,请记录支持案例以请求延期。

使用 Environment Hub 创建体验版组织

使用 Environment Hub 和预配置的 Trialforce 模板创建体验版 组织。Trialforce 模板由 Salesforce 管理,可处理多个试用 配置步骤。预配组织后,为管理员用户设置密码。 稍后,使用管理员用户登录体验版组织以安装解决方案,然后 执行其他配置。您还可以使用 admin 用户创建只读评估 用户,使客户有机会探索体验版组织,而无需 登录凭据。

用户权限 需要
要设置和配置 Environment Hub,请执行以下操作:管理 Environment Hub
  1. 登录到您的合作伙伴业务组织 (PBO)。
  2. 转到 Environment Hub。
  3. 单击创建组织
  4. 对于“用途”,请选择“体验版/演示”。
  5. 对于“创建方式”,选择“Trialforce 模板 ID”。
  6. 对于 Trialforce 模板 ID,请输入 0TT5Y000004aUeY
  7. 提供组织的名称。
  8. 为组织的管理员用户提供名字、姓氏和用户名。
  9. 同意条款和条件,然后单击“创建”。几分钟后,我们会通过电子邮件向你发送体验版的登录说明 组织。
  10. 按照登录说明进行操作,并为管理员用户设置密码。

准备体验版组织

通过安装解决方案和配置评估来准备体验版组织 用户。

所需的用户权限
若要安装解决方案并自定义体验版组织,请执行以下操作:自定义应用程序

通过以下方式保护体验版组织:

  • 从体验版组织中删除任何敏感数据。
  • 确保为管理员和评估测试帐户指定的每个密码都为 独特。
  • 为管理员帐户登录设置多重身份验证。
  • 如果在列表中禁用体验版,则删除体验版组织。

当您的潜在客户在您的 AppExchange 上单击“试用”时 listing,它们会自动登录到列表的试用组织。为了促进这一点 登录过程 从后台,设置评估用户。

  1. 登录到体验版组织。
  2. 安装解决方案。
  3. 在“设置”→“用户”中,编辑“评估测试”用户。
    1. 确认已分配体验版评估配置文件
    2. 对于电子邮件地址,请使用附加了 +evaluser 的电子邮件。 示例:johndoe+evaluser@example.com
    3. 等待电子邮件确认。
    4. 重置评估测试用户密码。
  4. 完成评估用户所需的任何其他配置。例如 启用对解决方案的自定义 Apex 类或 Lightning 组件的只读访问。
  5. 仔细检查评估用户是否仅具有所需的访问权限,包括只读访问权限 对体验版组织的访问权限和对对象的最小访问权限。

接下来,将完全配置的体验版组织连接到 AppExchange 列表。

在 AppExchange 列表上提供试用

要使试用版在您的 AppExchange 列表中可用,请转到 Salesforce 合作伙伴 控制台并将体验版组织连接到列表。

所需的用户权限
要在 Salesforce 合作伙伴控制台中管理列表,请执行以下操作:管理房源
  1. 登录 Salesforce 合作伙伴社区。
  2. 单击“发布”。
  3. 单击“列表”,然后选择一个列表。
  4. 点击拓展您的业务
  5. 在“体验版”中,打开“提供体验版”。
  6. 提供体验版组织 ID 以及评估用户的用户名和密码 (1)。

在 AppExchange 上查看您的实时列表,并确保您的体验版在 你期望它的方式。

请求体验版组织的延期

体验版组织将在 1 年后过期。若要防止体验版过期,请记录 支持案例请求延期。

  1. 使用您注册 Salesforce 合作伙伴时所用的用户名登录 Salesforce 帮助 社区。
  2. 单击“联系支持人员”。
  3. 单击“创建案例”。
  4. 填写所需的详细信息。
    1. 对于“使用者”,请输入“体验版组织扩展”。
    2. 对于“说明”,请注意您是 Salesforce 合作伙伴,并且正在请求延期 对于即将到期的试驾。
    3. 当系统提示您选择产品时,单击“选择其他产品/” 主题
    4. 对于“产品”,选择“合作伙伴计划和权益”。
    5. 对于 Topic (主题),选择 Trial Org Extensions
    6. 提供体验版组织的 ID。
    7. 选择实例类型和严重性级别。
  5. 单击“创建案例”。

我们会审查案例,如果需要更多信息,我们会与您联系。

在您的网站上提供免费试用

使用 HTML 表单为您的业务带来流量,并展示您的解决方案 潜在客户。在潜在客户提交您的表单后,Salesforce 会提供基于 在您的 Trialforce 模板上。

要在您的网站上提供免费试用,请先设置 Trialforce。然后,完成以下任务,就可以开始了 住。

  • 启用 SignupRequest API 要在您的 Salesforce 组织中启用 SignupRequest API
    ,请记录案例。
  • 选择注册表单托管选项
    注册表单用作潜在客户用于注册试用版的注册页面。查看并为您的注册表单选择托管选项。
  • 使用 API 进行注册 使用对 SignupRequest 对象的 API
    调用为潜在客户创建注册。
  • 创建用于 OAuth 和 API 访问
    的代理注册 使用 SignupRequest 对象,您可以以编程方式创建组织,而无需向用户发送任何系统生成的电子邮件。
  • 预配试用组织
    使用 Trialforce 为潜在客户预配解决方案的免费试用版。

启用 SignupRequest API

要在您的 Salesforce 组织中启用 SignupRequest API,请记录案例。

在您的业务组织中启用 SignupRequest API。然后,您可以轻松集成 使用现有业务流程的注册数据。例如,创建工作流规则 将注册请求转换为潜在客户并运行报告以跟踪注册数量 在给定的时期内。

  1. 登录到您的业务组织,检查是否在 您的业务组织。
  2. 在“设置”的“快速查找”框中,输入“对象管理器”, ,然后选择对象管理器
  3. 验证是否显示“注册请求”对象。如果您没有看到此对象, 记录案例以启用 SignupRequest API。
  4. 要启用 SignupRequest API,请使用您用于注册 Salesforce 合作伙伴社区。
  5. 单击“联系支持人员”。
  6. 单击“创建案例”。
  7. 填写所需的详细信息。
    1. 对于 Subject (主题),输入 SignupRequest API 请求
    2. 对于“说明”,请注意您是 Salesforce 合作伙伴,并且您是 请求 SignupRequest API。
    3. 当系统提示您选择产品时,单击“选择其他产品” 产品/主题
    4. 对于“产品”,请选择“合作伙伴计划和” 好处
    5. 对于“主题”,请选择“ISV 技术请求”。
    6. 选择实例类型和严重性级别。
  8. 单击“创建案例”。

选择注册表单托管选项

注册表单用作潜在客户用来签名的注册页面 等待审判。查看并为您的注册表单选择托管选项。

SignupRequest API 支持多个 HTML 表单托管选项。选择其中之一 以后:

  • Heroku 上托管的 Node.js 和 React 应用程序
  • Experience Cloud 站点上托管的 Lightning 组件
  • 托管在站点上的 Visualforce 页面
  • 带有 Process Builder 的 Web-to-Lead 表单

默认情况下,SignupRequest API 仅适用于经过身份验证的调用。如果您有 需要未经身份验证的调用的用例,例如,制作注册表单 可供未经身份验证的用户使用,请遵循代码示例中的模式。

public with sharing class newTrialSignupController {
@auraEnabled
public static void getNewLead(Lead newLead, String templateId, String username, Boolean createLead, String domain) { }
// SignupCreation is an inner class without sharing. It runs in the system context
// and is used to handle SignupRequest calls for unauthenticated users.
public without sharing class SignupCreation {
public void createNewTrial(Lead newLead, String templateId, String username, String domain) {
}}}

使用 API 进行注册

使用对 SignupRequest 对象的 API 调用为潜在客户创建注册 客户。

所需的用户权限
要创建或查看注册请求,请执行以下操作:SignupRequest 接口

使用对 SignupRequest 对象的 API 调用,可以收集和分析详细的 有关您的业务组织的所有注册的信息。您可以控制注册 流程并增强对潜在客户的可见性。例如,您可以:

  • 运行报告并收集指标,例如每天的注册次数或 在不同国家/地区注册。
  • 自定义 SignupRequest 对象以添加公司特别感兴趣的字段。
  • 创建触发器以启动特定操作,例如在 提出新的注册请求。
  • 支持从各种客户端应用程序和设备进行注册,以便您拥有更多功能 获客渠道。

有关使用对象的更多信息,请参阅 Salesforce 的对象参考和 闪电平台。

创建用于 OAuth 和 API 访问的代理注册

使用 SignupRequest 对象,您可以以编程方式创建一个组织,而无需任何 系统生成的电子邮件发送给用户。

所需的用户权限
要创建或查看注册请求,请执行以下操作:注册请求 API

然后,您可以获取 OAuth 访问令牌以登录组织并制作 API 请求,用户无需执行任何操作。通过此代理注册,您可以创建和 代表用户运营组织,而他们却不知道您 在幕后使用 Salesforce。

在传统的注册过程中,当您创建组织时,用户会收到一个 系统生成的电子邮件,包含登录 URL 和初始密码。然后,用户必须 登录并明确授予您 API 访问权限,以代表他们调用组织。跟 代理注册,您无需那些传统步骤即可获得 API 访问权限。

通过代理创建和管理组织的能力扩展了您的集成选项 Salesforce 与其他平台上的外部应用程序。它使您能够合并任何 将 Lightning Platform 的功能集成到您自己的应用程序中,而无需公开 Salesforce 用户界面 (UI)。所有 Salesforce 功能都可以与 UI 分离,并且可用 以无缝且不可见的方式集成到任何其他应用程序运行时或 UI 中。

例如,假设 ISV 有一个基于 .NET 平台构建的 Web 应用程序, 这有助于公司管理员工的差旅费用报告和报销。让我们 假设 ISV 希望将 Chatter 集成到其应用程序中,因此公司的所有员工 可以分享有关他们旅行经历的反馈和提示。ISV 可以使用适当的 Salesforce API 实现以下解决方案。ISV 可以为其客户提供访问权限 到 Chatter 功能,而无需从头开始开发。ISV 的客户 在界面中体验 Chatter 作为现有应用程序的自然扩展 他们很熟悉。他们不必了解或登录 Salesforce。一样 方法可以扩展到 Salesforce 的任何其他功能,包括标准和自定义 对象、Apex 和 Visualforce。代理注册使 ISV 能够将 Salesforce 用作 一项服务,将其功能集成到任何平台上的应用程序中,而不会暴露 Salesforce 用户界面。潜在的应用仅受 ISV 想象力的限制。

  • 使用代理注册为每个客户创建一个 Salesforce 组织。
  • 在每个客户组织中为该公司的所有员工创建用户。
  • 设置和维护一个 Chatter 小组,用于共享旅行信息。
  • 监控每个用户的 Chatter 摘要,并从各个帖子中提取信息。
  • 将信息插入到其应用程序中,并在现有 UI 中显示该信息。
  1. 要创建代理注册,请登录 Developer Edition 组织(该组织具有 默认情况下启用应用用户权限)。
  2. 在 Lightning Experience 中,从“设置”中输入“应用程序” “快速查找”框中的“管理器”,然后单击“新建连接” 应用程序。(如果您的组织使用 Salesforce Classic,请转到“设置”,在“快速查找”框中输入“应用程序”。 在“生成”下。选择“应用”。在“连接的应用”下,单击“新建”。
  3. 输入必填字段的值。指定 X.509 证书并授予 full 和 在“选定的 OAuth 范围”选择器中刷新 OAuth 范围的令牌访问。这 回调 URL 是必需的,但最初可以设置为任何有效的 URL,因为它未被使用。完成后点击保存
  4. 在同一页面上记录 Consumer Key 的值。另外,单击单击“单击” 揭示并记录消费者秘密的价值。
  5. 通过将连接的应用程序作为组件添加到新包中来打包它。记录 包的安装 URL 值。
  6. 登录到您的 Trialforce 管理组织,然后从 它。
  7. 登录到您的 Trialforce 源组织并安装包含 Connected 的软件包 应用,使用安装 URL。
  8. 在 Trialforce Source 组织中安装连接的应用程序后,您可以对其进行自定义 通过在“快速查找”框中输入“管理应用程序”,从“设置”中, 然后选择“管理应用程序”。您可以看到连接的应用程序 并可以编辑其属性。指定相应的配置文件和权限集。选择 选项 管理员批准的用户在 OAuth 中预先授权 策略部分,以确保您可以使用这些命令代表用户向组织进行身份验证 标准。
  9. 根据您的要求配置 Trialforce 源组织后,请创建一个 Trialforce 模板。选择所有设置和数据单选按钮 按钮。
  10. 在合作伙伴社区中提交案例,以 获得使用模板创建注册的批准。
  11. 模板获得批准后,您可以使用 SignupRequest 注册新组织 对象。指定连接到组织所需的 OAuth 值,即:使用者密钥 和回调 URL。POST https://mycompany-tmo.salesforce.com/services/data/v27.0/sobjects/SignupRequest/ Authorization Bearer 00Dxx0000001gR6!ARoAQAS3Uc6brlY8q8TWrrI_u1THuUGmSAp XrksSniyjom9kXfDac4UP.m9FApjTw9ukJfKqWuD8pA9meeLaltRmNFvPqUn7 Content-Type application/json Body: { "TemplateId":"0TT000000000001", "SignupEmail":"john.smith@mycompany.com", "Username":"gm@trial1212.org", "Country":"US", "Company":"salesforce.com", "LastName":"Smith", "ConnectedAppConsumerKey": "3MVG9AOp4kbriZOLfSVjG2Pxa3cJ_nOkwhxL1J1AuV22u8bm82FtDtWFVV__ Vs6mvqoVbAnwsChp9YT4bfrYu", "ConnectedAppCallbackUrl": "https%3A%2F%2Fwww.mysite.com%2Fcode_callback.jsp" }

指定 ConnectedAppConsumerKey 和 ConnectedAppCallbackUrl 字段时 在 SignupRequest 对象中,将触发代理注册流以自动批准 用于此组织的现有连接应用程序。在该流程中,不会发送与注册相关的电子邮件 给用户。了解管理员用户名、使用者密钥和使用者密码后,您现在 拥有以下所有必要信息:

  • 以该组织的管理员用户身份向该组织发出 API 请求。
  • 在将来的任何时候请求更新的访问令牌。

预配试用组织

使用 Trialforce 为潜在客户提供解决方案的免费试用版 客户。

配置 Trialforce 后,您可以通过两种方式预置试用组织。

  • 推送 – 您代表潜在客户通过填写 包含潜在客户信息的注册表。
  • 拉动 – 潜在客户通过填写注册表自行申请试用 公共网站。

任何有权访问该表单的人都可以代表潜在客户创建试用,而无需 在公司网站上公开表单。只需在 浏览器,代表客户填写字段,然后提交表单。您的潜在客户 收到一封电子邮件,可以选择使用您的公司信息进行标记,指示新的试用版是 可用。

  1. 将 HTML 注册表单上传到您的公共 Web 服务器。
  2. 在公司网站上编辑和发布相应的 HTML 页面 包括指向 Trialforce 注册表单的链接。
  3. 从公司网站导航到注册页面。
  4. 填写必填字段并提交表格。

OEM 用户许可证指南

了解可供 OEM 合作伙伴使用的许可证类型。

许可证类型和可用性

这些许可证可转售给新的和现有的 OEM 合作伙伴。内部用户许可证:

  • Force.com Platform Embedded — 受合同限制的 Enterprise Edition 平台 许可证。
  • Force.com Platform Embedded Admin – 受合同限制的企业版 所有初始订单都需要的 Salesforce 管理员许可证。它用于配置和 管理 OEM 应用程序。本许可证禁止提供对任何CRM的访问或使用 功能性。禁止包括但不限于创建、读取、更新和删除 (CRUD) 关于潜在客户、商机、案例、解决方案、预测和营销活动。
  • OEM 嵌入式合作伙伴管理员 – 受合同限制的企业版 Salesforce 管理员许可证。合作伙伴管理员用户订阅只能由合作伙伴用于配置和 管理 OEM 应用。本许可证禁止提供对任何CRM的访问或使用 功能性。客户不能使用此许可证。
  • Financial Service Cloud Embedded Starter — 受合同和技术限制 Financial Services Cloud–Sales & Service 产品的企业版。 该许可证包括 Force.com Platform Embedded 的功能和 Financial 的一部分 Services Cloud 数据模型。

外部用户许可证:这些许可证只能分配给外部用户。

  • Commerce Portal – 自定义数字体验,吸引任何外部利益相关者, 包括品牌参与度和客户忠诚度。
  • 客户社区 — 企业对消费者的体验非常适合具有以下特征的社区 需要访问 Salesforce Knowledge 的大量外部用户。
  • Customer Community Plus – 类似于 Customer Community 许可证,但存储空间更多, 访问报告和仪表板,以及高级共享。
  • 合作伙伴社区 – 为需要访问 销售数据,其中 OEM 合作伙伴的解决方案允许访问 Sales 对象。合作伙伴社区 许可证不能用于个人帐户。

OEM 合作伙伴销售的许可证只能用于访问合作伙伴解决方案。要扩展 合作伙伴解决方案,最终用户可以创建、访问和使用最多 10 个自定义对象 溶液。这些自定义对象只能与合作伙伴解决方案一起使用。

这些表列出了 OEM 的对象访问、用户权限和功能以及组织限制 嵌入式用户许可证类型。对于外部用户许可证限制和 CRUD 访问信息, 请参阅 Experience Cloud 用户许可证。这些符号在表格中使用。

  • 检查指示包括– 包含在 许可证
  • $ – 作为附加组件提供,但需付费
  • C – 创建对对象的访问
  • R – 对对象的读取访问权限
  • U – 更新对对象的访问
  • D —删除对对象的访问权

重要

任何 OEM 订阅中均不包含或修改成功计划。要了解 有关成功计划的更多信息,请转到 Salesforce 协议和条款。

对象

访问的对象Force.com 平台嵌入式金融服务云嵌入式入门版
帐户CRUDCRUD
活动CRUDCRUD
地址RR**
资产CRUDCRUD
授权表格CRUDCRUD
授权书同意书CRUDCRUD
授权表单数据使用CRUDCRUD
授权书文本CRUDCRUD
后台操作RR**
商业品牌CRUDCRUD
日历CRUDCRUD
通信订阅CRUDCRUD
通信订阅通道类型CRUDCRUD
通信订阅同意CRUDCRUD
通信订阅时间CRUDCRUD
接触CRUDCRUD
联络点地址CRUDCRUD
联络点同意书CRUDCRUD
联系点电子邮件CRUDCRUD
Contact Point 电话CRUDCRUD
联系点类型同意书CRUDCRUD
内容CRUDCRUD
合同*CRUDCRUD
客户CRUDCRUD
数据使用的法律依据CRUDCRUD
数据使用目的CRUDCRUD
文件CRUDCRUD
代言CRUDCRUD
事件CRUDCRUD
想法CRCR**
个人CRUDCRUD
知识RR
地点RR**
订单*CRUDCRUD
个人账户CRUDCRUD
当事方同意CRUDCRUD
推送主题CRUDCRUD
卖家CRUDCRUD
技能CRUDCRUD
技能用户CRUDCRUD
社交帖子CRUDCRUD
流媒体频道CRUDCRUD
任务CRUDCRUD
用户外部凭据CRUDCRUD
产品和价格手册*CRUDCRUD
ISV 自定义对象CRUDCRUD

* 使用订单平台权限集许可证 (PSL),仅适用于 OEM 合作伙伴, 管理员可以向拥有 Salesforce Platform 用户许可证的用户授予以下权限 合同、产品、价目表和订单。订单功能自动可用于 除 Salesforce Platform 许可证外的所有许可证,这些许可证明确要求新的 PSL 执行以下操作 授予访问权限。

** CRUD 访问受合同限制,以与 Force.com Platform Embedded 保持一致。

仅限 Financial Services Cloud 的对象

查看仅在 Financial Services Cloud Embedded 中可用的对象的访问权限 入门许可证。

访问的对象金融服务云嵌入式入门版
账户-账户关系CRUD
警报CRUD
资产和负债CRUD
账单明细CRUD
业务里程碑CRUD
CRUD
合同-联系关系CRUD
金融账户CRUD
财务帐户角色CRUD
金融账户交易CRUD
财务目标CRUD
金融控股CRUD
身份证明文件CRUD
人生大事CRUD
人际生活事件CRUD
收入CRUD
有价证券CRUD

用户特点

用户特征Force.com 平台嵌入式金融服务云嵌入式入门版
安慰检查指示包括检查指示包括
分析(CRM 分析)$$
创建知识文章$$
Salesforce 移动应用程序检查指示包括检查指示包括
离线检查指示包括检查指示包括
流和流程生成器检查指示包括检查指示包括
审批流程检查指示包括检查指示包括
原始区域管理*
企业区域管理检查指示包括检查指示包括

* 在 21 年夏季版本中,所有客户的原始区域管理已停用。用户 无法访问原始区域管理功能或其基础数据。我们鼓励你 迁移到 Enterprise Territory Management。有关详细信息,请参阅原始区域管理模块停用一文。

用户权限

用户权限Force.com 平台嵌入式金融服务云嵌入式入门版
客户团队检查指示包括检查指示包括
高级共享检查指示包括检查指示包括
喋喋不休检查指示包括检查指示包括
自定义配置文件检查指示包括检查指示包括
自定义权限集检查指示包括检查指示包括
爱因斯坦搜索检查指示包括检查指示包括
自定义报表检查指示包括检查指示包括
自定义仪表板检查指示包括检查指示包括
查看仪表板*检查指示包括检查指示包括
身份检查指示包括检查指示包括
组织允许自定义配置文件和页面布局检查指示包括检查指示包括
组织允许记录类型检查指示包括检查指示包括
发送电子邮件检查指示包括检查指示包括
提交工作流审批检查指示包括检查指示包括
无限次最佳行动策略执行**检查指示包括检查指示包括
自定义选项卡限制2525
自定义对象限制400***400***

* 要查看仪表板,仪表板的运行用户必须是 Salesforce Platform 用户。 使用 Salesforce Platform 管理员作为运行用户的仪表板无法查看 其他 Salesforce Platform 许可证类型。

** 具有此权限的用户发出的“下一步最佳操作”请求不计入 每月权利。

400 个自定义对象的限制适用于主要解决方案产品。最终用户可以 创建和访问多达 10 个自定义对象。这些自定义对象必须在范围内 合作伙伴解决方案,并且仅与合作伙伴解决方案一起使用。

存储限制

对于新帐户,Force.com Platform Embedded Admin 许可证随附 Enterprise 版本组织。如果客户已经拥有 Unlimited Edition (UE) 组织,则合作伙伴会将 像往常一样订购。合作伙伴运营团队预配适当的 Force.com 平台 代表合作伙伴的嵌入式 UE 许可证。合作伙伴的 Force.com Platform Embedded 合同条款适用于预配的 Force.com Platform 嵌入式 UE 许可证。每用户 存储限制受 UE 许可证分配的约束。

其他组织限制(按用户添加)OEM 嵌入式
数据存储20兆字节
文件存储2 千兆字节

对于数据存储,每个 Force.com Platform Embedded 组织至少分配 10 GB。为 例如,一个 Force.com Platform Embedded 组织有 20 个用户,每个用户 20 MB,将获得 400 MB 加 10 GB 或 10.4 GB 的总数据存储。具有 100 个用户的 Force.com Platform Embedded 组织收到 12 GB,因为 100 个用户乘以每个用户 20 MB 就是 2 GB。

对于文件存储,每个 Force.com Platform Embedded 组织都分配了每个用户的限制 乘以组织中的用户数加上每个组织的 11 GB 分配。例如,一个 Force.com Platform Embedded 组织拥有 600 个用户,将获得 1,211 GB 的文件存储空间,即每个组织 2 GB 用户乘以 600 个用户加上 11 GB。

有关其他 Salesforce 版本的数据和文件存储限制,请参阅数据和文件存储分配。

API 限制

Force.com Platform Embedded Admin 许可证附带一个 Enterprise Edition 组织,以及 Force.com Platform Embedded提供平台许可证。

Salesforce 版本每个许可证类型的 API 请求(调用)每 24 小时的请求(呼叫)总数
企业版1,000100,000 +(许可证数量 x 每种许可证类型的调用次数)

对 24 小时内对组织进行的所有 API 调用的聚合强制实施限制 时期。限制不是基于每个用户。当组织超出限制时,组织中的所有用户都可以 暂时阻止拨打电话。在前 24 个调用使用之前,呼叫将被阻止 小时数低于限制。

有关 Enterprise Edition 组织 API 限制(包括具有外部用户许可证的 API 限制),请参阅 到 API 请求限制和分配。

Government Cloud Plus 客户的注意事项

在与 Government Cloud Plus 客户合作时,请牢记这些注意事项。

  • 如果您向 Government Cloud Plus 客户销售产品,则需支付额外费用和限制。 有关详细信息,请联系您的合作伙伴客户经理 (PAM)。
  • 只有 Government Cloud Plus 产品列表中包含的服务才能转售给 Government Cloud Plus 客户。此列表会不时更新,可在 Salesforce 的协议和条款页面。
  • 要识别 Government Cloud Plus 客户,请检查其组织所在的 Salesforce 实例 驻留。该实例列在许可证管理应用程序的客户许可证记录中 (LMA)。确定其组织所在的实例后,将其与 Salesforce 帮助上的 Government Cloud Plus 实例进行比较。

旧版许可证类型

这些许可证不适用于新合作伙伴,但可以由现有合作伙伴转售,这些合作伙伴符合以下条件 已经签订了转售合同。这些许可证只能分配给外部用户。

  • ISV 门户 – 具有基本数据共享选项的经过身份验证的网站许可证。手动 不允许与用户共享和参与共享组。用户只能登录 通过 Salesforce Platform 站点。当预计用户量时,最好使用 ISV 门户许可证 超过 100,000。
  • 具有共享功能的 ISV 门户 – 具有完全共享功能的客户门户管理自定义许可证 能力。用户只能通过 Salesforce Platform 站点登录。最好使用此许可证 当预计用户量低于 100,000 且需要精细的安全访问时。

提供 AppExchange 解决方案的免费试用

通过提供 AppExchange 解决方案的免费试用,提高客户转化率。 探索试用选项,并确定解决方案的最佳类型。

注意

此功能适用于符合条件的合作伙伴。有关合作伙伴计划的更多信息, 包括资格要求、访问 https://partners.salesforce.com。

  • 哪种试用方法适合我的 AppExchange 解决方案?
    提供 AppExchange 解决方案试用版的第一步是选择一种交付方式。您可以使用体验版或 Trialforce 组织在 AppExchange 列表中提供试用版,也可以使用 SignupRequest API 在您的网站上提供试用版。了解试用方法之间的差异,并确定哪些选项最适合您的业务。
  • 使用 Trialforce 在 AppExchange 上提供试用版 使用 Trialforce 在客户可以保留和自定义的 Salesforce
    组织中提供 AppExchange 解决方案的免费试用版。了解 Trialforce 的关键概念、关系和最佳实践。然后设置 Trialforce,为您的解决方案创建一个 Trialforce 模板,并将其添加到您的 AppExchange 列表中。
  • 通过试用在 AppExchange 上提供试用
    使用试用版在包含示例数据的只读 Salesforce 组织中提供 AppExchange 解决方案的免费试用版。使用预配置的 Trialforce 模板在 Environment Hub 中创建体验版组织。然后在测试组织中安装您的解决方案,对其进行配置,并将其连接到 Salesforce 合作伙伴控制台。如果体验版组织即将过期,请记录案例以请求延期。
  • 在您的网站上
    提供免费试用 使用 HTML 表单为您的业务带来流量,并向潜在客户展示您的解决方案。潜在客户提交您的表单后,Salesforce 会根据您的 Trialforce 模板预置试用版。

哪种试用方法适合我的 AppExchange 解决方案?

提供 AppExchange 解决方案试用版的第一步是选择交付 方法。您可以使用试用版或 Trialforce 组织在 AppExchange 列表中提供试用。 或者,您可以使用 SignupRequest API 在您的网站上提供试用。了解差异 在试用方法之间,并确定哪些选项最适合您的业务。

提示

选择一种或几种试用方法,由您决定!一般来说, 选择的种类越多,潜在客户转换的可能性就越大。

试用方法试验在哪里进行?它是如何工作的?优势
试用力您的 AppExchange 列表使用 Trialforce 管理组织或环境中心,您可以创建 Trialforce 源组织 (TSO),安装解决方案,并添加示例数据。使用您的 TSO,您可以 创建 Trialforce 模板。在 AppExchange 上,您的潜在客户请求试用。他们 接收基于您的 Trialforce 的唯一试用组织的登录凭据 模板。使用潜在客户可以保留的环境提供灵活的试用体验,并且 自定义。将可选品牌添加到试用体验中。
试驾您的 AppExchange 列表使用预配置的 Trialforce 模板,创建体验版组织,安装 解决方案,并添加示例数据。在 AppExchange 上,您的潜在客户请求测试 驾驶。他们被定向到不需要登录的只读组织 凭据。使用不需要设置或 定制。让最广泛的潜在客户有机会探索您的解决方案, 包括几乎没有Salesforce经验的潜在客户。为您的潜在客户提供对测试组织的即时访问
SignupRequest 接口您的网站使用 HTML 注册表单使用 Trialforce 管理组织或环境中心,您可以创建 Trialforce 源组织 (TSO),安装解决方案,并添加示例数据。使用您的 TSO,您可以 创建 Trialforce 模板。在您的网站上,您的潜在客户请求试用。他们 接收基于您的 Trialforce 的唯一试用组织的登录凭据 模板。让访问您网站的潜在客户能够尝试您的解决方案。使用潜在客户可以保留的环境提供灵活的试用体验,并且 自定义。将可选品牌添加到试用体验中。

使用 Trialforce 在 AppExchange 上提供试用版

使用 Trialforce 在 Salesforce 组织中提供 AppExchange 解决方案的免费试用 客户可以保留和定制。了解 Trialforce 关键概念、关系和 最佳做法。然后设置 Trialforce,为您的解决方案创建 Trialforce 模板,然后 将其添加到您的 AppExchange 列表中。

  • Trialforce 关键概念和关系
    Trialforce 设置由 Trialforce 管理组织、Trialforce 源组织和 Trialforce 模板组成。在设置 Trialforce 之前,请了解这些部分如何协同工作以提供 AppExchange 解决方案的试用版。
  • Trialforce 最佳实践 应用这些最佳实践
    来创建能够吸引潜在客户并提高转化率的试用体验。
  • 申请 Trialforce 管理组织 Trialforce 管理组织
    (TMO) 是使用 Trialforce 创建试用版的起点。要请求 TMO,请记录案例。
  • Trialforce 的自定义品牌 如果您使用 Trialforce
    ,则可以选择设置品牌登录站点和电子邮件。通过将您公司的外观和感觉应用于登录网站和电子邮件,客户从注册到登录都沉浸在您的品牌中。仅对非 CRM 解决方案应用自定义品牌。不要将其应用于扩展 Salesforce CRM 并需要标准对象(如潜在客户、商机和案例)的解决方案。
  • 创建和管理 Trialforce 源组织 Trialforce 源组织 (TSO) 用于创建 Trialforce 模板,这些模板是客户试用组织
    的基础。您可以使用 Environment Hub 或 Trialforce Management Org (TMO) 创建 TSO。在大多数情况下,任何一种方法都可以,但有两个例外。如果您打算为您的电子邮件或登录页面打上品牌,请使用 TMO。要创建专业版 TSO,请使用 Environment Hub。如果您的 TSO 即将到期,请申请延期。
  • 创建 Trialforce 模板 Trialforce 模板
    是给定实例的 Trialforce 源组织 (TSO) 的快照。
  • 将 Trialforce 模板连接到 Salesforce 合作伙伴控制台 创建或更新 Trialforce 模板后,请将其连接到 Salesforce 合作伙伴控制台
    ,以便可以将其添加到您的 AppExchange 列表中。
  • 使用 Trialforce 模板在您的 AppExchange 列表上提供免费试用 要在 AppExchange 列表上启用免费试用,请添加您连接到 Salesforce 合作伙伴控制台的 Trialforce 模板
    之一。(可选)启用潜在客户收集,以便在客户使用 Trialforce 模板开始试用时接收潜在客户。
  • 更新 Trialforce 模板 如果更新解决方案或自定义品牌,请更新 Trialforce 模板
    以反映更改。如果您使用 SignupRequest API 提供试用版,请记录案例以批准新模板。如果您仅使用 AppExchange 提供试用版,请跳过此步骤。

Trialforce 关键概念和关系

Trialforce 设置由 Trialforce 管理组织、Trialforce 源组织和 Trialforce 模板。在设置 Trialforce 之前,请了解这些部件如何协同工作以 提供 AppExchange 解决方案的试用版。

关键概念

Trialforce 管理组织Trialforce 管理组织 (TMO) 是创建试验的起点,具有 试炼力。您可以在 TMO 中执行这些任务。

  • 创建一个或多个 Trialforce 源组织。
  • 定义自定义品牌的模板。

Trialforce 源组织Trialforce 源组织 (TSO) 用于创建 Trialforce 模板,这些模板用于 预配试用组织。您可以在 TSO 中执行这些任务。

  • 安装解决方案,并添加示例数据。
  • 按照您希望客户体验的方式配置 TSO。
  • (可选)使用模板指定自定义品牌。
  • 创建一个或多个 Trialforce 模板。

Trialforce 模板Trialforce 模板是 TSO 的快照。该模板定义试用组织 这是在客户注册试用版时预配的。Trialforce 模板也是 用于使用 SignupRequest API 生成试用组织,并从 环境中心。在安装和配置解决方案后,可以在 您的 TSO。

Trialforce 组织类型之间的关系

TMO、TSO 和 Trialforce 模板具有层次结构关系。

TMO 位于层次结构的顶部。您可以从同一个 TMO 创建多个 TSO。 同样,您可以从同一个 TSO 创建多个 Trialforce 模板。添加 Trialforce 模板添加到您的 AppExchange 列表中,该模板用于预置试用版 客户的组织。

建议为公司设置一个 TMO,为每个解决方案设置一个 TSO 产品/服务,以及每个解决方案版本的一个 Trialforce 模板。此配置使它 更易于维护和更新试用版。每次更改某些内容时,例如 版本、其品牌或试用组织中的配置详细信息,您只需更改一个级别 在层次结构中。

让我们在一个示例中探讨这些关系。

贵公司提供两种解决方案,Appy 的电子签名和 Codey 的地图。从您的 TMO,您 创建两个 TSO,一个用于 Appy 的电子签名,另一个用于 Codey 的地图。使用 Appy 的电子签名 TSO,您可以创建一个 Trialforce 模板并将其连接到相关的 AppExchange 列表。对 Codey’s Maps 重复该过程。

稍后,您将要素添加到 Codey 的地图并创建新的解决方案版本。在 现有的 Codey’s Map 的 TSO,您可以安装最新的解决方案版本并创建一个更新的 Trialforce 模板。然后,使用新的 Trialforce 更新小程的地图列表 模板,以便客户可以体验该功能。

Trialforce 的试用交付选项

配置 TMO、TSO 和 Trialforce 模板后,您可以选择如何提供 对潜在客户进行试用。

  • AppExchange:客户开始试用您的 AppExchange 列表。这种方法具有 最少的配置步骤,是提供试用的最快方式。
  • SignupRequest API:客户使用品牌注册表单从您的网站开始试用。 这种方法允许高级自定义,并让你完全控制注册 过程。

Trialforce 最佳实践

应用这些最佳实践来创建吸引潜在客户和 提高转化率。

  • 要针对特定受众定制试用版,请创建多个 Trialforce 源组织 (TSO)。例如,为您服务的每个垂直行业创建唯一的 TSO。
  • 要使试验栩栩如生,请向 TSO 添加示例数据。
  • 将自定义品牌应用于试用注册表单、登录页面和电子邮件。
  • 设置 Trialforce 后,请测试注册体验以确认一切正常 预期。测试还可以帮助您确定可以改进注册过程的领域。
  • 当您发布解决方案的新版本时,请更新相关的 Trialforce 模板。

申请试用力管理 组织

Trialforce 管理组织 (TMO) 是创建试验的起点,具有 试炼力。要请求 TMO,请记录案例。

若要获得 TMO,你必须是合格的 ISV 合作伙伴,并且你的解决方案必须通过 AppExchange 安全审查。

注意

TMO 独立于您的合作伙伴业务组织。

  1. 使用您曾经使用的用户名登录 Salesforce 帮助 注册 Salesforce 合作伙伴社区。
  2. 单击“联系支持人员”。
  3. 单击“创建案例”。
  4. 填写所需的详细信息。
    1. 对于“主题”,请输入 Trialforce Management Org (TMO) 请求
    2. 对于“说明”,请注意您是 Salesforce 合作伙伴,并且您是 请求您的 TMO。
    3. 当系统提示您选择产品时,单击“选择其他产品” 产品/主题
    4. 对于“产品”,请选择“合作伙伴计划和” 好处
    5. 对于“主题”,请选择“ISV 技术请求”。
    6. 选择实例类型和严重性级别。
  5. 单击“创建案例”。

我们会审查案例,如果需要更多信息,我们会与您联系。

Trialforce 的自定义品牌

如果您使用 Trialforce,则可以选择设置品牌登录站点和电子邮件。由 将您公司的外观和感觉应用于登录网站和电子邮件,客户将沉浸在您的 品牌从注册到登录。仅对非 CRM 解决方案应用自定义品牌。不要将其应用于 扩展 Salesforce CRM 并需要标准对象(如 Leads、Opportunity、 和案例。

适用于:Salesforce Classic
适用于:Developer Edition
所需的用户权限
要管理 Trialforce,请执行以下操作:自定义应用程序

使用品牌登录页面,您可以指定您的登录域和 登录站点。

  • 登录域以 .cloudforce.com 结尾,因此如果 您的公司名称是“mycompany”,您的登录域名是 mycompany.cloudforce.com。
  • 您的自定义登录网站包括您的文本和公司徽标以及适合移动设备的 您的登录站点。

使用品牌电子邮件,您可以在系统生成的字段中指定字段 电子邮件,以便在电子邮件通信中使用您的公司名称、地址和其他详细信息。 您可以为不同的广告系列或客户细分创建多个品牌电子邮件集。

品牌不适用于在 Environment Hub 中创建的 Trialforce 源组织。

  • 创建品牌电子邮件
    您可以自定义发送给新试用组织订阅者的电子邮件的品牌。
  • 创建品牌登录页面
    客户通常使用传统网站登录您的应用。通过品牌登录页面,您可以自定义此域和此登录页面的某些部分,以便为客户提供品牌体验。login.salesforce.com

创建品牌电子邮件

您可以自定义发送给新试用版订阅者的电子邮件的品牌 组织。

适用于:Salesforce Classic
适用于:Developer Edition
用户 所需权限
要管理 Trialforce,请执行以下操作:自定义应用程序
  1. 登录到您的 Trialforce 管理组织 (TMO)。
  2. 创建品牌电子邮件集。
    1. 在“设置”的“快速查找”框中,输入“品牌”,选择“品牌”,然后单击电子邮件” 集
    2. 单击现有电子邮件集旁边的“新建电子邮件集”或“编辑”。
    3. 输入电子邮件集的名称和您的公司信息。
    4. 在“预览电子邮件”区域中,单击不同类型的 生成的电子邮件并确保它们正确阅读。登录 URL 预览中显示始终 https://login.salesforce.com,即使 您使用品牌登录页面。这两个过程是不同的。
    5. 保存您的工作。
    6. 如果您已准备好向 Trialforce 提供这些电子邮件 源组织 (TSO),单击发布。 否则,您的更改将被保存,您可以稍后发布。
  3. 将品牌电子邮件集分配给 TSO。
    1. 在“设置”的“快速查找”框中,输入“源” “组织”,然后选择“源” 组织
    2. 点击 TSO 旁边的编辑
    3. 选择电子邮件集。
    4. 保存您的工作。
    5. 如果您想查看您的品牌登录页面,请点击登录

创建品牌登录页面

客户通常使用传统网站登录您的应用。品牌登录页面使您能够 自定义此域和此登录页面的某些部分,以便您可以提供品牌 为您的客户提供体验。

login.salesforce.com

适用于:Salesforce Classic
适用于:Developer Edition
用户 所需权限
要管理 Trialforce,请执行以下操作:自定义应用程序

您的自定义登录网站包括您的文本和公司徽标,并且适合移动设备 以及登录站点的版本。

  1. 登录到您的 Trialforce 管理组织。
  2. 在“设置”中,在“快速”中输入“登录站点” “查找”框,然后选择“登录站点”。
  3. 单击“设置登录站点”。
  4. 通过在字段中提供名称来选择登录站点的子域 提供。通常,子域是您公司的名称。注意登录域名以 .cloudforce.com 结尾,因此如果您的 公司名称为“mycompany”,您的登录域名为 mycompany.cloudforce.com。
  5. 检查域的可用性,然后接受使用条款。
  6. 单击保存并启动编辑器
  7. 使用登录品牌编辑器更改登录页面的外观。对于其他 帮助,点击此页面的帮助
  8. 单击保存并关闭
  9. 如果已准备好向 TSO 提供这些更改,请单击“发布”。如果您决定稍后发布,您的更改将被保存,您可以编辑 子域,如果你改变主意。发布登录页面后,您 无法编辑子域。

创建和管理 Trialforce 源组织

Trialforce 源组织 (TSO) 用于创建 Trialforce 模板,该模板 是客户试用组织的基础。您可以使用 Environment Hub 或 Trialforce 管理组织 (TMO)。在大多数情况下,任何一种方法都可以,但有两个例外。如果 您计划为您的电子邮件或登录页面打上品牌,请使用 TMO。要创建专业版 TSO, 使用 Environment Hub。如果您的 TSO 即将到期,请申请延期。

  • 使用 Environment Hub 创建 Trialforce 源组织 使用 Environment Hub
    创建 Trialforce 源组织 (TSO)。创建 TSO 后,安装包。然后,按照您希望客户体验的方式配置 TSO。
  • 使用 Trialforce 管理组织创建 Trialforce 源组织 使用 Trialforce 管理组织 (TMO) 创建 Trialforce 源组织
    (TSO)。创建 TSO 后,请在其中安装包。然后,按照您希望客户体验的方式配置 TSO。
  • 申请 Trialforce 源组织延期 Trialforce 源组织
    (TSO) 将在 1 年后到期。若要防止 TSO 过期,请记录支持案例以请求延期。

使用 Environment Hub 创建 Trialforce 源组织

使用环境中心创建 Trialforce 源组织 (TSO)。创建 TSO,安装您的软件包。然后,根据您希望客户体验的方式配置 TSO 它。

所需的用户权限
要设置和管理 Environment Hub,请执行以下操作:管理 Environment Hub

在 TSO 中安装解决方案之前,请将该解决方案与许可证管理相关联 应用程序 (LMA)。如果您未先完成此步骤,则从 TSO 预配的试用组织不会 在 LMA 中生成潜在客户或许可证。

  1. 登录到您的合作伙伴业务组织。
  2. 转到 Environment Hub。
  3. 单击创建组织
  4. 对于“用途”,选择“Trialforce 源组织”。
  5. 对于“创建方式”,请选择“标准版”。
  6. 选择“专业 TSO”或“企业” TSO
  7. 提供组织名称。
  8. (可选)为您的 My Domain 输入唯一名称。
  9. 输入管理员帐户的用户名和电子邮件地址。
  10. 输入 TSO 的名称。
  11. 确认您已阅读主要服务协议。
  12. 单击创建。TSO 现在显示在 Environment Hub 中,您会收到一封包含登录详细信息的电子邮件。
  13. 登录到 TSO 并安装您的解决方案。
  14. 添加示例记录、自定义配置文件、新用户或其他有助于的配置 说明解决方案的业务价值。
  15. 验证 TSO 管理员是否具有 TSO 中安装的解决方案的许可证。

按照您希望客户体验的方式配置 TSO 后,您就可以 创建 Trialforce 模板。在创建模板之前,请确保 TSO 管理员具有 TSO 中安装的解决方案的许可证。

使用 Trialforce 管理组织创建 Trialforce 源组织

使用 Trialforce 管理组织 (TMO) 创建 Trialforce 源组织 (TSO)。在你之后 创建 TSO,在那里安装您的包。然后,按照您希望客户的方式配置 TSO 体验一下。

所需的用户权限
要管理 Trialforce,请执行以下操作:自定义应用程序

在 TSO 中安装解决方案之前,请将解决方案与许可证管理相关联 应用程序 (LMA)。如果您未先完成此步骤,则从 TSO 预配的试用组织不会 在 LMA 中生成潜在客户或许可证。

  1. 登录到您的 TMO。
  2. 在“设置”的“快速查找”框中,输入“源组织”,然后 ,然后选择“源组织”。
  3. 单击“新建”。
  4. 输入管理员帐户的新用户名和电子邮件地址。
  5. 输入 TSO 的名称。
  6. (可选)通过选择品牌电子邮件集或登录名来指定自定义品牌 网站。
  7. 单击创建。您将收到一封电子邮件,其中包含 TSO 的登录详细信息。
  8. 登录到 TSO 并安装您的解决方案。
  9. 添加示例记录、自定义配置文件、新用户或其他有助于的配置 说明解决方案的业务价值。
  10. 验证 TSO 管理员是否具有 TSO 中安装的解决方案的许可证。

完成 TSO 配置后,即可创建 Trialforce 模板。

申请 Trialforce 源组织的延期

Trialforce 源组织 (TSO) 将在 1 年后过期。要防止 TSO 过期,请记录 支持案例请求延期。

  1. 使用您注册 Salesforce 合作伙伴时所用的用户名登录 Salesforce 帮助 社区。
  2. 单击“联系支持人员”。
  3. 单击“创建案例”。
  4. 填写所需的详细信息。
    1. 对于 Subject (主题),输入 Trialforce Source (TSO) Org Extension
    2. 对于“说明”,请注意您是 Salesforce 合作伙伴,并且正在请求延期 对于即将到期的 TSO。
    3. 当系统提示您选择产品时,单击“选择其他产品/” 主题
    4. 对于“产品”,选择“合作伙伴计划和权益”。
    5. 对于 Topic (主题),选择 Trial Org Extensions
    6. 提供 TSO 的 ID。
    7. 选择实例类型和严重性级别。
  5. 单击“创建案例”。

我们会审查案例,如果需要更多信息,我们会与您联系。

创建 Trialforce 模板

Trialforce 模板是 Trialforce 源组织 (TSO) 的快照,位于 给定的实例。

适用于:Salesforce Classic(并非在所有版本中都可用) orgs) 和 Lightning Experience
适用于:DeveloperProfessional 和 Enterprise Edition
用户权限 需要
要管理 Trialforce,请执行以下操作:修改所有数据

但是,出于安全原因,个人身份识别 用户对象上的信息 (PII) (例如地址字段中的信息)将被清除 从模板。自定义对象和字段中的 PII 不会被修改。在创建 模板,请确保已将包安装到 TSO 中。然后,对其进行配置 完全按照您希望客户体验的方式,使用适当的示例数据, 配置文件、用户和记录。

注意

仅当 TSO 小于 TSO 时,才能创建模板 大于或等于 1 GB。

  1. 登录到 TSO。
  2. 在“设置”中,在“快速”中输入 Trialforce “查找”框,然后选择“Trialforce”。
  3. 单击新建 Trialforce 模板。每个 TSO 最多可以创建 10 个 Trialforce 模板。如果此按钮显示为灰色,请删除 在创建新模板之前,多余的模板。需要额外需求的合作伙伴 模板可以联系 Salesforce 合作伙伴支持。
  4. 描述模板和任何可选功能。默认情况下,模板是公共的。若要创建专用模板,请选择“将此模板标记为专用”,以便只有授权组织才能签名 向上。然后,您可以指示哪些组织有权注册新组织 使用此模板的组织。如果模板不是私有的,则默认选项 在大多数情况下都很好。
  5. 点击保存
  6. (可选)如果您创建了私有模板,请输入可以 使用此模板注册,然后点击保存。您最多可以输入 51 个组织 ID,每个 ID 位于单独的行中。

您会收到一封包含新模板 ID 的电子邮件 生成后。请记住在每次更新时生成一个新模板 您的 TSO,以便您的试验始终反映最新状态。

每个模板都具有具有以下值之一的状态。
进行中
首次创建模板时,它始终具有此状态。然后它移动到 “成功”或“错误”状态。
成功
该模板可用于创建试用组织。
错误
无法使用模板,因为出现问题并且调试是 必填。
删除
该模板不再可用。已删除的模板将被删除 在系统更新期间。

将 Trialforce 模板连接到 Salesforce 合作伙伴控制台

创建或更新 Trialforce 模板后,将其连接到 Salesforce 合作伙伴控制台,以便可以将其添加到您的 AppExchange 列表中。

用户 所需权限
要在 Salesforce 合作伙伴控制台中管理列表,请执行以下操作:管理房源
  1. 登录 Salesforce 合作伙伴社区。
  2. 单击“发布”|”技术 |试用模板
  3. Click Connect 技术 |试用模板
  4. 单击“连接组织”,然后输入登录凭据 对于包含 Trialforce 模板的组织。

连接组织后,相关的试用模板将显示在合作伙伴中 控制台,您可以将它们添加到您的列表中。

使用 Trialforce 模板在 AppExchange 列表上提供免费试用

要在 AppExchange 列表上启用免费试用,请添加其中一个 Trialforce 模板 您已连接到 Salesforce 合作伙伴控制台。(可选)启用潜在客户收集以 当客户使用 Trialforce 模板开始试用时,收到潜在客户。

用户权限 需要
要在 Salesforce 合作伙伴控制台中管理列表,请执行以下操作:管理房源
  1. 登录 Salesforce 合作伙伴社区。
  2. 单击“发布”。
  3. 单击“列表”,然后选择一个列表。
  4. 点击拓展您的业务
  5. 对于免费试用,请单击搜索字段并选择连接的 Trialforce 模板。
  6. (可选)在客户开始试用时收集潜在顾客。
    1. 对于 Leads,指定启用了 Web-to-Lead 的组织 ID。
    2. 选中“免费试用”复选框。
  7. 单击完成

更新 Trialforce 模板

如果您更新了解决方案或自定义品牌,请将 Trialforce 模板更新为 反映变化。如果您使用 SignupRequest API 提供试用版,请记录案例以批准 新模板。如果您仅使用 AppExchange 提供试用版,请跳过此步骤。

用户权限 需要
要管理 Trialforce,请执行以下操作:修改所有数据
要在 Salesforce 合作伙伴控制台中管理列表,请执行以下操作:管理房源
  1. 将更新的托管软件包或扩展软件包安装到 Trialforce 源中 组织 (TSO)。
  2. 更新 TSO。例如,添加新的示例数据或更新自定义 品牌。
  3. 创建更新的 Trialforce 模板。
  4. 如果您在 AppExchange 上提供试用版,请将更新后的模板添加到 Salesforce 合作伙伴控制台。
  5. 如果您使用 SignupRequest API 提供试用版,请记录案例以批准新的 模板。
    1. 使用您注册时使用的用户名登录 Salesforce 帮助 适用于 Salesforce 合作伙伴社区。
    2. 单击“联系支持人员”。
    3. 单击“创建案例”。
    4. 对于 Subject (主题),输入 Requesting Trialforce Template Approval
    5. 对于描述,请注意您是 Salesforce 合作伙伴,并且您正在请求您 TMO。包括您的 TSO ID、更新的 Trialforce 模板 ID 以及要用于的组织 创建注册。
    6. 当系统提示您选择产品时,单击“选择其他产品/” 主题
    7. 对于“产品”,选择“合作伙伴计划和权益”。
    8. 对于“主题”,请选择“ISV 技术请求”。
    9. 选择实例类型和严重性级别。
    10. 单击“创建案例”。

使用 Channel Order 应用程序向 Salesforce 报告订单

使用 Channel Order App (COA) 创建、管理订单并将其提交到 Salesforce。如果 您是 OEM 合作伙伴,可以使用 COA 来预配 Salesforce 许可证和 收入分享。如果你是 ISV 合作伙伴,则可以使用 COA 进行收入分成。 如果您使用 AppExchange Checkout 管理客户付款,请不要使用 COA。 在以下情况下,使用 Checkout 的合作伙伴的收入会自动报告给 Salesforce 客户购买您的 AppExchange 解决方案。

COA 已预装在您的合作伙伴业务组织中,但在使用它之前,您需要 必须完成合作伙伴运营团队提供的培训。获得 你的合作伙伴业务组织,通过解决方案安全评审,然后签名 参加COA培训。

要注册,请在 Salesforce 合作伙伴社区中记录支持案例。为 产品中,指定 ISV 计费和订单支持。为 主题,指定渠道订单应用程序设置和产品目录 支持

注意

根据解决方案向客户的销售和许可提交订单, 根据合作伙伴协议的要求。

渠道订购应用程序

当客户购买您的 AppExchange 产品或请求更改订阅时, 使用渠道订购应用程序 (COA) 提交订单。Salesforce 收到您的订单后,我们会 在客户的组织中激活或预配产品,并根据 您的合伙协议。

适用于:Salesforce Classic 和 Lightning Experience
适用于:EnterprisePerformance 和 Unlimited Edition

注意

COA 以英文版本提供给符合条件的 Salesforce 合作伙伴。欲了解更多信息 合作伙伴计划,包括资格要求,请访问 https://partners.salesforce.com。使用 COA,您可以:

  • 为新客户提交初始订单
  • 提交现有订单的附加订单、升级订单、续订订单、减价订单和取消订单 客户
  • 编辑、撤回和克隆您提交的订单
  • 删除订单草稿
  • 查看有关客户的详细信息,例如订单历史记录

为了遵守您的收益分成协议,请在每位客户之后提交订单 交易。您提供的信息使我们的记录保持最新状态,并确保 您收到的发票准确无误。

有关协议的问题,请在 Salesforce 帮助上记录支持案例。 对于“产品”,请指定“合作伙伴计划和权益”。对于主题, 指定 AppExchange 合作伙伴计划

提示

如需快速了解 COA,请访问 Trailhead 并获得 Channel Order App Basics 徽章。 接下来,前往合作伙伴学习营并注册渠道订单应用:订单管理和报告课程。

  • 频道订购应用对象
    在开始使用频道订购应用 (COA) 之前,请了解应用的对象。了解对象包含的内容可以更轻松地创建由 Salesforce 快速处理的准确订单。
  • 订单类型
    当您在渠道订单应用程序 (COA) 中创建订单时,您可以选择一种订单类型,以告知 Salesforce 如何处理订单上的产品。了解如何根据客户的需求选择正确的类型。
  • 订单状态
    在渠道订单应用程序 (COA) 中创建订单后,Salesforce 会分配订单状态,以帮助您跟踪进度,并在需要时解决问题。订单状态还决定了您可以对订单执行的操作,例如编辑或克隆。
  • 渠道订单应用程序权限集
    您可以使用 COA 用户和 COA 管理员用户权限集控制对渠道订单应用程序 (COA) 的访问。权限集决定了用户如何与 COA 中的对象和要素进行交互。了解如何根据用户在团队中的角色分配正确的权限集。

Channel Order 应用对象

在开始使用渠道订单应用 (COA) 之前,请了解该应用的 对象。了解对象包含的内容可以更轻松地创建准确的订单,从而 由 Salesforce 快速处理。

名字描述
客户包含有关购买您的产品的客户的详细信息,例如 帐单地址和 Salesforce 组织 ID。当您在订单提交向导中创建初始订单时,COA 会创建 使用您提供的客户信息的客户记录。
合作伙伴产品目录包含目录中可销售给客户的产品。例如 更多的 API 调用或客户组织中的存储空间增加。Salesforce 根据您的合作伙伴关系配置目录中的产品 协议。在设置过程中,将目录导入 COA。除非 您的协议,您无法编辑您的产品目录。
合作伙伴合同条款包含适用于产品的合同条款。例如,默认的 合同期限以及向客户计费的频率。Salesforce 根据您的合作伙伴协议配置合同条款。在 设置,将术语导入 COA。除非您的协议允许,否则您 无法编辑您的合同条款。
服务订单包含有关您提交给 Salesforce 的订单的信息。为 例如,客户签署 Salesforce 协议的日期。当您在订单提交向导中创建订单时,COA 会创建一个 自动订购服务。
服务订单详细信息包含有关订单上产品明细项的促销特定信息。为 例如,客户购买的许可证数量和每个许可证的价格 许可证。当您在订单提交向导中将产品添加到订单时,COA 自动配置服务订单详细信息。您无法访问服务订单 除非您使用 Channel Order Apex API 提交订单,否则直接进行详细记录。

为了理解这些对象是如何组合在一起的,让我们看一个例子。您在 AppExchange 上销售人力资源应用程序,而新客户决定购买一些应用程序 许可证。与客户制定购买条款后,您将使用许可证 管理应用 (LMA) 在其组织中预配许可证。然后您在 COA 将有关出售的信息告知 Salesforce。

  1. 在〖服务订单〗选项卡上,启动订单提交向导。COA 创建一个 服务订单记录。
  2. 您提供有关客户的详细信息,例如帐单邮寄地址。COA 使用这些 用于创建客户记录的详细信息。将来,如果客户要求更改为 订阅时,可以查找并重复使用提供的详细信息。
  3. 选择适用于订单的合同条款。COA 查找 相应的合作伙伴合同条款记录。
  4. 您从已售出的目录中选择产品。COA 查找 相应的合作伙伴产品目录记录。
  5. 您告诉我们您销售了多少许可证以及销售了多少。COA 配置服务 订单的订单详细信息。
  6. 您可以选择开始日期,查看订单,然后将其提交给 Salesforce 开具发票。 COA 将服务订单记录添加到现有订单列表中。

其他频道订单应用对象

Salesforce 使用其他对象来帮助处理和管理您的订单或协助 调试。大多数情况下,您看不到这些对象或与这些对象交互。

名字描述
客户订单产品历史记录包含有关订单上有效产品的交易特定信息,以及 以及相应的客户详细信息。在 Salesforce 激活或 提供订单,我们为每个订单创建客户订单产品历史记录 订单上的产品。这些记录成为客户订单历史记录的一部分, 其中包括与客户关联的所有有效产品。你不能 直接访问客户订单产品历史记录。查看客户的 订单历史记录,在COA中打开客户记录,然后转到产品相关 列表。
合作伙伴价目表条目包含目录中的一个或多个产品。Salesforce 使用合作伙伴 价目表条目,用于组织您的产品目录。除非您收到 我们的指示,请勿修改 组织。
服务订单日志存储有关调试 COA 性能的信息 目的。Salesforce 使用服务订单日志对 COA。除非您收到我们的指示,否则请勿修改服务订单 登录您的组织。

订单类型

当您在渠道订单应用程序 (COA) 中创建订单时,您可以选择一个订单类型: 告诉 Salesforce 如何处理订单上的产品。了解如何选择正确的类型 根据客户的需求。

注意

您与 Salesforce 的协议决定了您可以使用的订单类型。

订单类型反映了您与客户关系的阶段:开始、中间或 结束。订单类型还决定了 Salesforce 何时激活或预置订单 客户。

类型阶段用于生效日期
开始为新客户提交第一个订单。您在订单上指定的服务开始日期。
附加组件中间在客户合同上添加产品或增加许可证数量。您在订单上指定的服务开始日期。
升级中间在合同签订中期增加许可证的数量和价格,或升级客户 到合同中期价格较高的产品。您在订单上指定的服务开始日期。
减少中间删除产品或减少客户的许可证数量 合同。客户的合同续订日期。通知 Salesforce 减少 根据您的合伙协议条款,通常至少 30 天 在合同续签之前。您无法在 5 天内提交减价订单 合同续签日期。
更新中间续订未设置为自动续订的合同,或更改现有合同的价格 续签合同的产品。客户的合同续订日期。
取消结束终止与客户的合同并取消所有产品。取消订单 从客户的组织中永久删除您的产品。客户的合同续订日期。通知 Salesforce 取消 根据您的合伙协议条款,通常至少 30 天 在合同续签之前。您无法在 5 天内提交取消订单 合同续签日期。
新云开始为现有客户提交新订单,以获得第二个全新云 提供。您在订单上指定的服务开始日期。

订单状态

在渠道订单应用程序 (COA) 中创建订单后,Salesforce 会分配订单 状态,以帮助您跟踪进度,并在需要时解决问题。订单状态也决定了 您可以对订单执行的操作,例如编辑或克隆。

以下是 Salesforce 分配订单状态的方式。

地位分配时间
草案您保存了订单,但不要将其提交给 Salesforce。创建、克隆或撤回订单后,默认情况下,订单的状态为“草稿”。
收到Salesforce 收到您的订单,但尚未开始处理。自 Salesforce 收到订单之日起,您有 2 小时的时间来召回订单,并且 编辑产品、许可证数量和定价。
进行中Salesforce 正在审核和处理您的订单。
激活Salesforce 已处理您的订单,并准备向您开具收入发票 共享。此状态适用于:具有未来开始日期的 ISVforce 订单,这些订单不会在 客户组织已处理的具有未来开始日期的 OEM 订单所有 OEM 和 ISVforce 取消和减少订单
供应Salesforce 已处理您的订单,并准备向您开具收入发票 共享。
错误Salesforce 遇到阻止我们处理您的订单的问题。我们 退回订单并要求您在重新提交之前解决问题。

订单状态决定了您可以对订单执行的操作。您可以执行这些订单状态 行动。

可能的操作
订单状态编辑召回删除提交克隆
草案****
收到***
进行中*
激活*
供应*
错误*

频道订购应用权限集

您可以使用 COA 用户和 COA 管理员用户控制对渠道订单应用程序 (COA) 的访问 权限集。权限集决定了用户如何与对象和要素进行交互 在COA中。了解如何根据用户在 团队。

权限集用户可以分配给
COA 用户创建和管理客户。提交、编辑、撤回和克隆订单,以及删除订单草稿。查看 COA 自定义对象。提交和管理客户订单的团队成员。
COA 管理员用户创建和管理客户。提交、编辑、撤回和克隆订单,以及删除订单草稿。配置是将订单发送到 Salesforce 还是测试环境。修改 COA 自定义对象。管理 COA 的团队成员,其角色包括以下任务:设置 COA分配对 COA 的访问权限使用 COA 对象构建自定义集成作为 COA 电子邮件服务的上下文用户

设置渠道订单应用

安装渠道订购应用 (COA) 并准备好同步您的产品数据 Salesforce的。配置应用后,通过以下方式向团队中的适当人员提供访问权限 分配权限集。然后配置一个选项卡以显示客户信息,例如订单 历史和相关产品。

适用于:Salesforce Classic 和 Lightning Experience
适用于:EnterprisePerformance 和 Unlimited Edition
  1. 安装 Channel Order 应用程序 在管理产品许可证的 Salesforce 组织(通常是合作伙伴业务组织)中安装 Channel Order 应用程序
    (COA)。如果你是现有合作伙伴,并且 COA 已安装在你的组织中,则无需重新安装应用即可接收升级。Salesforce 将应用程序的新版本推送到您的组织。
  2. 将权限集分配给渠道订单应用用户
    分配渠道订单应用 (COA) 权限集,以授予团队成员访问该应用的权限。将 COA 用户权限集分配给提交和管理客户订单的用户。将 COA 管理员用户权限分配给需要完全访问应用程序对象和功能的用户,包括设置与 Salesforce 连接的能力。
  3. 定义渠道订单应用电子邮件服务
    分配渠道订单应用 (COA) 权限集后,定义电子邮件服务,使组织准备好同步产品目录。
  4. 将渠道订单应用程序连接到 Salesforce 安装渠道订单应用程序 (COA) 后,将应用程序连接到 Salesforce
    并导入您的产品目录。您的产品目录包括您可以销售的产品以及适用于您的订单的合同条款。配置连接后,Salesforce 会将目录更新推送到您的组织。
  5. 在渠道订单应用中
    显示客户 安装渠道订单应用程序 (COA) 后,创建自定义选项卡以显示客户信息。
  6. 在渠道订单应用中
    分配页面布局 安装渠道订单应用程序 (COA) 后,将自定义页面布局分配给客户对象。

安装渠道订购应用程序

在管理许可证的 Salesforce 组织中安装 Channel Order 应用程序 (COA) 您的产品,通常是您的合作伙伴业务组织。如果您是现有合作伙伴和 COA 已安装在您的组织中,您无需重新安装应用程序即可接收升级。 Salesforce 将应用程序的新版本推送到您的组织。

用户权限 需要
要安装软件包,请执行以下操作:下载 AppExchange 软件包
  1. 使用您要登录的组织的凭证登录 AppExchange 安装 COA。
  2. 转到 COA 的 AppExchange 列表:https://appexchange.salesforce.com/listingDetail?listingId=a0N300000055ailEAA。
  3. 单击“立即获取”。
  4. 单击“在生产环境中安装”。
  5. 同意条款和条件,然后单击“确认”和 安装
  6. 登录到要安装 COA 的组织。
  7. 查看软件包安装详细信息,然后单击继续
  8. 批准第三方网站的访问,然后单击继续
  9. 查看程序包的 API 访问要求,然后单击下一步
  10. 授予对包内容的访问权限,然后单击“下一步”。注意Salesforce 建议仅向管理员授予访问权限,并将访问权限分配给 安装应用后,根据需要使用其他用户。
  11. 单击“安装”。
  12. 安装完成后,转到应用程序启动器并确认 合作伙伴订单将显示在可用应用列表中。

将权限集分配给渠道订单应用用户

分配渠道订单应用 (COA) 权限集,以授予团队成员访问该应用的权限。 将 COA 用户权限集分配给提交和管理客户订单的用户。分配 COA 管理员用户权限,用于需要对应用对象进行完全访问的用户,以及 功能,包括设置与 Salesforce 连接的能力。

用户 所需权限
要分配权限集,请执行以下操作:分配权限集
  1. 登录到安装了 COA 的组织。
  2. 在“设置”中,在“快速查找”框中输入“用户”,然后 单击“用户”。
  3. 选择用户。
  4. 在“权限集分配”相关列表中,单击“编辑” 作业
  5. 选择“COA 用户”或“COA 管理员用户”权限集,然后单击“添加”。
  6. 点击保存

定义渠道订单应用电子邮件服务

分配渠道订单应用 (COA) 权限集后,定义要制作的电子邮件服务 您的组织已准备好同步您的产品目录。

用户权限 需要
配置 Apex 电子邮件服务和电子邮件服务 地址:修改所有数据
  1. 登录到安装了 COA 的组织。
  2. 在“设置”中,在“快速查找”框中输入“电子邮件服务”, ,然后点按“电子邮件服务”。
  3. 单击“新建电子邮件服务”。
  4. 为以下字段指定值。将其他字段保留原样。田价值电子邮件服务名称SFDC Service Order顶点类ProcessServiceOrderStatus接受附件仅限文本附件积极选择启用
  5. 单击保存和新建电子邮件地址
  6. 为以下字段指定值。将其他字段保留原样。田价值电子邮件服务名称SFDC_Service_Order积极选择启用上下文用户选择组织中的 Salesforce 管理员
  7. 对于“接受电子邮件来源”,删除自动填充的电子邮件 地址。此字段必须为空。否则,电子邮件服务无法连接到 Salesforce的。
  8. 点击保存。Salesforce 为 电子邮件服务 (1),COA 使用该服务来同步您的商品数据。
  9. 确认已将 COA 管理员用户权限集分配给电子邮件 服务的上下文用户。如果上下文用户没有此权限集, 将其分配给他们。

将渠道订单应用程序连接到 Salesforce

安装渠道订单应用程序 (COA) 后,将应用程序连接到 Salesforce 并导入 您的产品目录。您的产品目录包括您可以销售的产品和 适用于您的订单的合同条款。配置连接后,Salesforce 将目录更新推送到您的组织。

用户 所需权限
要管理自定义 App:自定义应用程序
要导入商品数据,请执行以下操作:COA 管理员用户

提示

在配置连接之前,请确保您具有 COA 生产连接的凭据。这些凭据对于您的 公司,并由 Salesforce 提供给您。如果您没有凭据,请记录 Salesforce 合作伙伴社区中的支持案例。为 产品中,指定 ISV 计费和订单支持。对于主题, 指定渠道订单应用程序设置和产品目录 支持

  1. 登录到安装了 COA 的组织。
  2. 打开应用程序启动器。
  3. 在“所有项目”(All Items) 下,单击“COA 设置”(COA Setup)。
  4. 转到“生产设置”,然后提供用户名、API 密钥和激活 法典。
  5. 点击保存。COA 导入您的产品目录和合同条款。

在渠道订单应用中显示客户

安装渠道订单应用程序 (COA) 后,创建自定义选项卡以显示客户 信息。

用户权限 需要
要创建和编辑自定义选项卡:自定义应用程序
  1. 登录到安装了 COA 的组织。
  2. 在“设置”中,在“快速查找”框中输入选项卡”,然后单击“选项卡”。
  3. 在“自定义对象选项卡相关”列表中,单击“新建”。
  4. 为以下字段指定值。将其他字段保留原样。田价值对象客户选项卡样式选择您喜欢的选项卡样式
  5. 单击“下一步”。
  6. 选择该选项卡可用的用户配置文件,然后单击下一步
  7. 将选项卡添加到 Partner Order 自定义应用。
  8. 点击保存

在渠道订单应用中分配页面布局

安装 Channel Order App (COA) 后,将自定义页面布局分配给 customer 对象。

所需的用户权限
要创建和编辑自定义对象,请执行以下操作:自定义应用程序
  1. 登录到安装了 COA 的组织。
  2. 在“设置”中,在“快速查找”框中输入“对象管理器”,然后单击“对象管理器”。
  3. 单击“客户”。
  4. 单击页面布局
  5. 单击“页面布局分配”。
  6. 单击“编辑分配”。
  7. 选择至少一个配置文件。
  8. 从可用布局列表中,选择 COA Customer 布局
  9. 点击保存

升级渠道订单应用程序

如果您已安装以前版本的 Channel Order App (COA),Salesforce 会推送 组织的新版本可用。在安装升级之前,请查看 了解组织中的自定义项可能受到的影响的注意事项。取决于 您使用的 COA 版本,之后可能需要一些额外的配置 升级。

适用于:Salesforce Classic 和 Lightning Experience
适用于:EnterprisePerformance 和 Unlimited Edition
  • 渠道订单应用升级注意事项
    在安装新版本的渠道订单应用 (COA) 之前,请了解应用中的更改内容以及这些更改如何影响您的自定义设置。
  • 升级渠道订单应用程序 按照以下步骤将早期版本的渠道订单应用程序
    (COA) 升级到 v2 及更高版本。
  • 渠道订单应用程序 v2 及更高版本中的字段映射
    在渠道订单应用程序 (COA) v2 中,我们停用了服务订单详细信息对象上的一些字段。如果要从 v1.39 或更早版本升级到 v2 或更高版本,则该表显示了已停用字段如何映射到新字段。

渠道订单应用升级注意事项
在安装新版本的渠道订购应用 (COA) 之前,请了解什么是 应用程序中的更改以及更改如何影响您的自定义设置。
从 v1.39 或更早版本升级到 v2
如果您使用的是 COA v1.39 或更早版本,则在升级到 v2 或更高版本。

“已替换的服务订单凭据”页
在 v2 及更高版本中,“COA 设置”页取代了“服务订单凭据”页。 升级后,转到设置页面并刷新与 Salesforce 的连接。如果 连接未刷新,Salesforce 无法接收您的订单。
用于访问 COA 的新权限集
在 v1.39 及更早版本中,自定义配置文件控制对 COA 的访问。在 v2 及更高版本中, 您可以使用权限集控制访问。升级后,将权限集分配给 团队中使用 COA 的人员,包括使用 自定义配置文件。如果没有权限集,您的用户将无法访问 COA。
“新客户”选项卡
在 v2 及更高版本中,新的“客户”选项卡显示客户信息,包括 订单历史记录和相关产品。升级后,必须创建此选项卡,然后 将其配置为在应用程序中显示。
“替换订单”选项卡
在 v2 及更高版本中,“服务订单”选项卡取代了“订单”选项卡。升级后, 从应用程序中删除“订单”选项卡,然后配置“服务订单”选项卡。
更新的页面布局
在 v2 及更高版本中,客户、服务订单、合作伙伴合同条款和合作伙伴 产品目录对象具有更新的页面布局。升级后,将 更新了每个对象的布局。
替换的合作伙伴订单提交 API
在 v2 及更高版本中,渠道订单 API 取代了合作伙伴订单提交 API。什么时候 升级后,您仍然可以使用合作伙伴订单提交 API 提交订单,并且您的 现有集成继续运行。但是,合作伙伴订单提交 API 不包括 Channel Order Apex API 中引入的功能,例如 编辑、撤回和克隆订单。
对 API 的其他更改
我们更改了 API 设置已提交订单状态的方式。在 v1.39 及更早版本中, Partner Order API 会自动更新已提交订单的Service_Order_Status__c字段。在 v2 和 稍后,Channel Order API 会提供一个响应,报告是否提交操作 成功,但不更新Service_Order_Status__c字段。

升级渠道订单应用程序

按照以下步骤将早期版本的渠道订购应用程序 (COA) 升级到 v2 和以后。

适用于:Salesforce Classic 和 Lightning Experience
适用于:EnterprisePerformance 和 Unlimited Edition
  1. 将权限集分配给渠道订单应用用户
    如果要升级到渠道订单应用 (COA) v2 及更高版本,请分配权限集以授予团队成员访问应用的权限。将 COA 用户权限集分配给提交和管理客户订单的用户。将 COA 管理员用户权限分配给需要完全访问应用程序对象和功能的用户,包括设置与 Salesforce 连接的能力。
  2. 在渠道订单应用中
    显示客户 如果要升级到渠道订单应用 (COA) v2 及更高版本,请创建一个自定义选项卡以在应用中显示客户信息。
  3. 在渠道订单应用中
    显示服务订单 如果要升级到渠道订单应用程序 (COA) v2 及更高版本,请删除现有的“订单”选项卡,并将其替换为新的“服务订单”选项卡。
  4. 更新渠道订单应用中
    的页面布局 如果要升级到渠道订单应用 (COA) v2 及更高版本,请将更新的页面布局分配给客户、服务订单、合作伙伴合同条款和合作伙伴产品目录对象。
  5. 刷新渠道订单应用程序与 Salesforce 的连接 如果要将渠道订单应用程序 (COA) 升级到 v2 或更高版本,请刷新与 Salesforce
    的生产连接。连接刷新后,您可以向 Salesforce 提交订单。

将权限集分配给渠道订单应用用户

如果要升级到 Channel Order App (COA) v2 及更高版本,请将权限集分配给 授予团队成员对应用程序的访问权限。将 COA 用户权限集分配给提交和 管理客户订单。将 COA 管理员用户权限分配给需要完全访问权限的用户 应用的对象和功能,包括设置与 Salesforce的。

所需的用户权限
要分配权限集,请执行以下操作:分配权限集
  1. 登录到安装了 COA 的组织。
  2. 在“设置”中,在“快速查找”框中输入“用户”,然后 单击“用户”。
  3. 选择用户。
  4. 在“权限集分配”相关列表中,单击“编辑” 作业
  5. 选择“COA 用户”或“COA 管理员用户”权限集,然后单击“添加”。
  6. 点击保存

在渠道订单应用中显示客户

如果要升级到 Channel Order App (COA) v2 及更高版本,请创建一个自定义选项卡,以 在应用程序中显示客户信息。

所需的用户权限
要创建和编辑自定义选项卡:自定义应用程序
  1. 登录到安装了 COA 的组织。
  2. 在“设置”中,在“快速查找”框中输入选项卡”,然后单击“选项卡”。
  3. 在“自定义对象选项卡相关”列表中,单击“新建”。
  4. 为以下字段指定值。将其他字段保留原样。田价值对象客户选项卡样式选择您喜欢的选项卡样式
  5. 单击“下一步”。
  6. 选择该选项卡可用的用户配置文件,然后单击下一步
  7. 将选项卡添加到 Partner Order 自定义应用。
  8. 点击保存

在渠道订单应用中显示服务订单

如果要升级到渠道订单应用 (COA) v2 及更高版本,请删除现有订单 选项卡,并将其替换为新的“服务订单”选项卡。

适用于:Salesforce Classic 和 Lightning Experience
适用于:EnterprisePerformance 和 Unlimited Edition
用户权限 需要
要管理自定义 App:自定义应用程序
  1. 登录到安装了 COA 的组织。
  2. 在“设置”中,在“快速查找”框中输入应用程序管理器”,然后单击“应用程序管理器”。
  3. 对于“合作伙伴订单”,单击“(下拉列表图标)”,然后选择“编辑”。
  4. 从“所选选项卡”列表中,删除“订单”。
  5. 服务订单添加到“所选选项卡”列表。
  6. 点击保存

在渠道订单应用中更新页面布局

如果要升级到 Channel Order App (COA) v2 及更高版本,请分配更新的页面布局 向客户、服务订单、合作伙伴合同条款和合作伙伴产品目录 对象。

适用于:Salesforce Classic 和 Lightning Experience
适用于:EnterprisePerformance 和 Unlimited Edition
用户权限 需要
要创建和编辑自定义对象,请执行以下操作:自定义应用程序
  1. 登录到安装了 COA 的组织。
  2. 在“设置”中,在“快速查找”框中输入“对象管理器”,然后 单击对象管理器
  3. 将更新的页面布局分配给客户对象。
    1. 单击“客户”。
    2. 单击页面布局
    3. 单击“页面布局分配”。
    4. 单击“编辑分配”。
    5. 选择至少一个配置文件。
    6. 从可用布局列表中,选择 COA Customer 布局
    7. 点击保存
  4. 对服务订单、合作伙伴合同条款和合作伙伴产品重复这些步骤 目录。这些对象使用以下页面布局名称。对象页面布局名称服务订单服务订单布局合作伙伴合同条款合作伙伴合同条款布局合作伙伴产品目录合作伙伴产品目录布局

刷新渠道订单应用程序与 Salesforce 的连接

如果要将渠道订单应用 (COA) 升级到 v2 或更高版本,请刷新您的作品 连接到 Salesforce。连接刷新后,您可以将订单提交到 Salesforce的。

适用于:Salesforce Classic 和 Lightning Experience
适用于:EnterprisePerformance 和 Unlimited Edition
用户权限 需要
要管理自定义 App:自定义应用程序
要导入商品数据,请执行以下操作:COA 管理员用户
  1. 登录到安装了 COA 的组织。
  2. 打开应用程序启动器。
  3. 在“所有项目”(All Items) 下,单击“COA 设置”(COA Setup)。
  4. 转到“生产设置”,然后单击“刷新连接”。刷新连接后,您的订单历史记录将导入到 应用程序。

Channel Order App v2 及更高版本中的字段映射

在 Channel Order App (COA) v2 中,我们停用了服务订单详细信息上的一些字段 对象。如果要从 v1.39 或更低版本升级到 v2 或更高版本,下表显示了 已停用的字段映射到新字段。

注意

除非另有说明,否则字段名称以 CHANNEL_ORDERS__ 为前缀 著名的。

领域

Old Field (已停用)新建字段笔记
Application__c没有菲尔德退休了。此字段不会填充在 COA v2 中创建的订单的数据,并且 后。
Customer_Price__cCustomer_Price_Per_Month__c表示每月每单位的产品价格。
Fixed_Price__cpc_Fixed_Price__c表示创建订单时产品的固定价格。
Floor_Price__c没有菲尔德退休了。此字段不会填充在 COA v2 中创建的订单的数据,并且 后。
Estimated_SFDC_Price_Per_Month__cSFDC_Price__c表示应付给 Salesforce 的总金额,基于 产品。
Number_Of_Users_ISVforce__c没有菲尔德退休了。此字段不会填充在 COA v2 中创建的订单的数据,并且 后。
pc_Floor_Price__c没有菲尔德退休了。此字段不会填充在 COA v2 中创建的订单的数据,并且 后。
pc_PNR__cPNR__c表示订单下达时产品的净收入百分比 创建。
pc_Pricing_Unit__c没有菲尔德退休了。此字段不会填充在 COA v2 中创建的订单的数据,并且 后。
pc_Product_ID__cProduct_ID__c表示产品的 ID。
Pricing_Type__cpc_Pricing_Type__c表示产品的定价模型。
Product_Line_Desc_Overridden__c没有菲尔德退休了。此字段不会填充在 COA v2 中创建的订单的数据,并且 后。
Special_Instructions__c没有菲尔德退休了。此字段不会填充在 COA v2 中创建的订单的数据,并且 后。

在渠道订单应用中管理订单

当客户购买您的 AppExchange 产品或请求更改订阅时, 向 Salesforce 提交订单。创建订单后,您可以编辑、撤回或克隆订单。如果 订单是草稿,您可以将其删除。

适用于:Salesforce Classic 和 Lightning Experience
适用于:EnterprisePerformance 和 Unlimited Edition
  • 提交订单
    当客户购买新产品或请求更改订阅时,向 Salesforce 提交订单。如果您要为新客户订购产品,请在创建订单之前验证您是否拥有客户的 Salesforce 组织 ID。
  • 编辑订单 您可以在将订单
    提交到 Salesforce 后的 2 小时内编辑订单的产品、数量和定价详细信息。2 小时后,订单将被处理,无法编辑。要更改客户详细信息或订单类型,您必须撤回订单并创建一个新订单。
  • 克隆订单
    创建与您之前提交的订单类似的订单时,您可以通过克隆原始订单来节省时间。
  • 撤回订单
    如果您不希望 Salesforce 处理您提交的订单,请撤回该订单。撤回订单后,该订单将变为只读,您无法编辑或重新提交订单。您可以在将订单提交到 Salesforce 后的 2 小时内撤回订单。
  • 删除草稿订单 您可以删除不想提交的草稿订单,例如重复订单
    。删除草稿订单后,您将无法恢复该订单。
  • 修复退回订单的错误 如果您提交的订单
    Salesforce 无法处理,我们会退回该订单并要求您修复我们发现的错误。您可以通过阅读我们提供的注释,克隆返回的订单,然后提交应用更改的新订单来解决这些错误。

提交订单

当客户购买新产品或请求更改时,向 Salesforce 提交订单 到订阅。如果您要为新客户订购产品,请确认您拥有 在创建订单之前,客户的 Salesforce 组织 ID。

用户权限 需要
提交订单:COA 用户或COA 管理员用户
  1. 登录到安装了 COA 的组织。
  2. 打开应用程序启动器,然后单击合作伙伴订单
  3. 在〖服务订单〗选项卡上,单击〖新建〗以打开订单 提交向导。
  4. 指定客户 (1) 和合同类型 (2),然后从 菜单。
  5. 提供客户详细信息 (1),查看订单条款和条件 (2),然后单击“下一步”。
  6. 若要将产品添加到订单中,请单击 COA 订单向导第 2 步上的加号图标。,然后单击“下一步”。
  7. 输入许可证数量 (1) 和客户的每月单价 (2),然后单击“下一步”。
  8. 输入服务和订单日期 (1),然后查看并接受条款和 条件 (2).对于“服务开始日期”字段,输入客户的 订阅开始。初始订单的服务开始日期决定了客户的 月度或年度合同续订日期。Salesforce 在服务开始日期向您开具发票 ,而不是您提交订单的日期。
  9. 点击提交,或将订单另存为草稿并提交 后。

提交订单后,订单将发送到 Salesforce 进行处理和激活,或者 供应。要检查订单的状态,请转到“服务订单”选项卡。

编辑订单

您可以在 2 小时内编辑订单的产品、数量和定价详细信息 将其提交给 Salesforce。2 小时后,订单将被处理,无法编辑。自 更改客户详细信息或订单类型,您必须撤回订单并创建新的 一。

用户权限 需要
要编辑订单:COA 用户或COA 管理员用户
  1. 登录到安装了 COA 的组织。
  2. 打开应用程序启动器,然后单击合作伙伴订单
  3. 在〖服务订单〗选项卡上,找到要编辑的订单。如果找不到订单,请验证是否选择了正确的列表视图。
  4. 单击 (下拉列表图标),然后选择编辑
  5. 更新订单的产品、数量和定价详细信息,然后单击“重新提交”。

克隆订单

创建与您之前提交的订单类似的订单时,您可以保存 时间通过克隆原始订单。

用户权限 需要
要克隆订单:COA 用户或COA 管理员用户
  1. 登录到安装了 COA 的组织。
  2. 打开应用程序启动器,然后单击合作伙伴订单
  3. 在〖服务订单〗选项卡上,找到要克隆的订单。如果找不到订单,请验证是否选择了正确的列表视图。
  4. 在“自定义操作”列中,单击“克隆”。
  5. 确认您要克隆订单,然后单击继续
  6. 根据需要编辑订单,然后单击“保存草稿”。

撤回订单

如果您不希望 Salesforce 处理您提交的订单,请撤回该订单。在你之后 撤回订单后,订单将变为只读,并且您无法编辑或重新提交订单。您可以回忆起一个 在提交给 Salesforce 后 2 小时内订购。

用户权限 需要
要撤回订单:COA 用户或COA 管理员用户
  1. 登录到安装了 COA 的组织。
  2. 打开应用程序启动器,然后单击合作伙伴订单
  3. 在〖服务订单〗选项卡上,找到要撤回的订单。如果找不到订单,请验证是否选择了正确的列表视图。
  4. 在“自定义操作”列中,单击“撤回”。
  5. 确认您要撤回订单,然后单击继续

删除草稿订单

您可以删除不想提交的草稿订单,例如重复订单。后 您删除了草稿订单,但无法恢复。

用户权限 需要
要删除订单:COA 用户或COA 管理员用户
  1. 登录到安装了 COA 的组织。
  2. 打开应用程序启动器,然后单击合作伙伴订单
  3. 在〖服务订单〗选项卡上,找到要删除的订单。如果找不到订单,请验证是否选择了正确的列表视图。
  4. 单击 (下拉列表图标),然后选择删除
  5. 再次单击“删除”进行确认。

修复退货订单上的错误

如果您提交的订单 Salesforce 无法处理,我们会退回该订单并要求您 修复我们发现的错误。您可以通过阅读我们的评论来解决错误 提供,克隆返回的订单,然后提交包含更改的新订单 应用的。

用户权限 需要
要克隆订单:COA 用户或COA 管理员用户
  1. 登录到安装了 Channel Order App (COA) 的组织。
  2. 打开应用程序启动器,然后单击合作伙伴订单
  3. 在〖服务订单〗选项卡上,找到返回的订单。如果找不到订单,请验证是否选择了正确的列表视图。
  4. 单击订单,然后转到“错误注释”以查看有关错误的详细信息。
  5. 单击克隆订单
  6. 应用请求的更改,然后单击“提交”。

如果您在解决错误时遇到问题,请在 Salesforce 合作伙伴社区中记录支持案例。对于“产品”,请指定 ISV 计费和 订购 Suport。对于主题,请指定 Partner Order Errors & 修订

渠道订单 Apex API

您可以使用 Channel Order Apex API 以编程方式向 Salesforce 提交订单。自 提交订单,请使用命名空间中提供的类之一。

CHANNEL_ORDERS

  • CHANNEL_ORDERS 命名空间
    命名空间提供用于向 Salesforce 合作伙伴运营提交订单的类。发送订单后,可以使用命名空间中的其他类来编辑、调用或克隆订单。CHANNEL_ORDERS
  • 服务订单
    表示您提交给 Salesforce 合作伙伴运营部门进行处理和激活的订单。
  • 服务订单详细信息
    表示服务订单上的产品实例。
  • 合作伙伴订单提交 API
    (不再受支持,仅在 1.39 及更早版本的渠道订单应用中可用。使用 Partner Order Submit API 立即或异步向 Salesforce 发送订单。

使用 Analytics for AppExchange 合作伙伴监控性能

了解客户如何在 市场分析仪表板。通过探索应用程序了解订阅者如何使用您的套餐 分析数据。

  • 使用 AppExchange Marketplace Analytics
    衡量列表性能 通过探索列表的指标、趋势和搜索数据来微调 AppExchange 业务策略。
  • AppExchange 应用程序分析 AppExchange 应用程序分析
    提供有关订阅者如何与您的 AppExchange 解决方案交互的使用情况数据。您可以使用这些详细信息来识别损耗风险,为功能开发决策提供信息,并改善用户体验。

使用 AppExchange Marketplace 衡量列表性能 分析学

通过探索指标、趋势和搜索来微调您的 AppExchange 业务战略 房源数据。

  • AppExchange Marketplace Analytics 概述
    AppExchange Marketplace Analytics 使用指标、趋势和可视化来显示 Salesforce 客户如何查找应用程序或咨询服务列表并与之交互。对于 AppExchange 营销计划 (AMP) 参与者,Marketplace Analytics 可提供有关 AMP 促销效果的见解。
  • AppExchange Marketplace Analytics
    入门 了解如何导航到 AppExchange Marketplace Analytics。分配对市场分析的访问权限,以便团队成员可以查看可视化效果和数据。导出您的市场分析数据,以便在 Salesforce 或其他工具中进行分析。
  • AppExchange Marketplace Analytics 常见问题解答
    查找有关 AppExchange Marketplace Analytics 的常见问题的答案。

AppExchange Marketplace Analytics 概述

AppExchange Marketplace Analytics 使用指标、趋势和可视化来显示如何 Salesforce 客户查找应用程序或咨询服务列表并与之交互。对于 AppExchange 营销计划 (AMP) 参与者,市场分析提供有关 AMP 的见解 促销绩效。

注意

AppExchange Marketplace Analytics 可供符合条件的 Salesforce 合作伙伴使用。查看更多 有关合作伙伴计划的信息,包括资格要求,请访问 https://partners.salesforce.com。探索市场分析,了解:

  • 客户在 AppExchange 的主页和搜索结果中查看您的列表磁贴的频率 页面
  • 流量来源(例如 Google Ads)如何促进客户在您的 清单
  • 将客户带到您的列表的热门 AppExchange 搜索词
  • 买家在浏览您的商品信息时使用的商品资源,例如 屏幕截图和白皮书
  • 您的 AMP 促销活动如何促进商品详情上的客户活动

运用所学知识来制定 AppExchange 业务战略,并发现机会 用于增加潜在客户、安装和购买。

  • AppExchange Marketplace Analytics 活动摘要 在 AppExchange Marketplace Analytics 的活动摘要
    区域中查看列表的关键指标。在“主页”选项卡上,查看磁贴视图、磁贴悬停器、访客、潜在顾客事件和安装的摘要。在 AMP Insights 标签上,查看赞助图块浏览量、赞助图块悬停器、访客、潜在客户事件和安装的摘要。趋势指标显示与上一个时间段相比的指标性能。默认情况下,市场分析显示过去 30 天的指标,但你可以选择其他固定时间段或定义自定义日期范围。
  • AppExchange Marketplace Analytics 筛选器 在 AppExchange Marketplace Analytics 中应用筛选器
    以重点关注相关数据。全局筛选器适用于活动摘要和所有可视化效果中的数据。本地筛选器仅适用于单个可视化效果中的数据。
  • AppExchange Marketplace Analytics 可视化
    探索 AppExchange Marketplace Analytics 可视化,以观察趋势并确定列表的机会。
  • AppExchange 市场分析 CSV 文件
    您可以以逗号分隔值 (.csv) 格式从 AppExchange 市场分析导出数据。导出数据时,市场分析会为每个仪表板可视化效果创建一个单独的 .csv 文件,然后将所有文件打包到 .zip 文件中。
  • AppExchange Marketplace Analytics 中的潜在客户事件和潜在客户之间有何区别?
    了解 AppExchange Marketplace Analytics 如何定义列表中的潜在顾客事件,以及它们与 Salesforce 组织中显示的潜在顾客记录有何不同。

AppExchange Marketplace Analytics 活动摘要

在 AppExchange Marketplace 的活动摘要区域中查看列表的关键指标 分析学。在“主页”选项卡上,查看磁贴视图、磁贴悬停器、访客、潜在顾客事件和 安装。在 AMP Insights 标签上,查看赞助图块视图、赞助图块悬停器、 访客、潜在客户活动和安装。趋势指标显示指标性能与 上一个时间段。默认情况下,市场分析显示过去 30 天的指标,但 您可以选择其他固定时间段或定义自定义日期范围。

元素描述
公制 (1)事件或交互在一段时间内发生的次数。对于值 超过 1,000 时,仪表板会显示一个四舍五入的数字。至 view 确切的数字,将鼠标悬停在 度量。
趋势指标 (2)与上一个时间段相比,指标的百分比变化。正值 表示同期增长。负值表示期间与期间 减少。这些时间段的趋势可用。过去 7 天过去 30 天过去 1 年

在此示例中,名为 Appy’s Maps 的解决方案在过去 30 年中获得了 1,200 次磁贴视图 (1) 天数,与前 30 天 (3) 相比增加了 9% (2)。

AppExchange Marketplace Analytics 过滤器

在 AppExchange Marketplace Analytics 中应用过滤器以专注于相关数据。全球 筛选器适用于活动摘要和所有可视化效果中的数据。本地筛选器仅适用于 单个可视化中的数据。

全局过滤器

滤波器描述
清单 (1)选择包含要浏览的数据的 AppExchange 列表。您只能查看 您发布的列表。
时间段 (2)为数据选择固定的时间段,或定义自定义开始和结束 日期。

本地过滤器

滤波器描述可视化
来源 (3)选择要在可视化效果中显示的流量来源。流量来源助您一臂之力 了解 AppExchange 列表中的活动的来源,例如 AppExchange 搜索或 Facebook 广告。活动源时间线按地区划分的活动摘要
活动 (4)选择要在可视化效果中显示的活动指标。活动指标告诉您 事件或交互在您的 AppExchange 列表中发生的频率。活动源时间线活动来源按地区划分的活动摘要AMP 性能时间表聊天参与度客户参与热门 AppExchange 搜索
查看方式 (5)调整可视化效果的时间刻度,例如天、周、月或 宿舍。周的格式为 W n,其中n 是周数。例如,W1 表示一年中的第一周。同样,季度的格式为 Qn, 其中 n 是四分之一数。例如,Q4 表示 年。对于周和季度,一年从 1 月 1 日开始。活动源时间线AMP 性能时间表聊天参与度客户参与潜在客户事件时间表
引线类型选择要在可视化中显示的潜在顾客事件类型,例如潜在顾客事件 从演示视图。注意市场分析按列出从 4 月 16 日开始的活动对潜在顾客事件进行分类。 2021. 在此日期之前,我们仅显示历史主要事件。潜在客户事件时间表主要活动
促销名称选择要在 可视化。AMP 性能时间表

AppExchange Marketplace Analytics 可视化

探索 AppExchange Marketplace Analytics 可视化以观察趋势并识别 您的房源机会。

  • AppExchange Marketplace Analytics
    中的活动源时间线 查看内部和外部流量源在您指定的时间段内对 AppExchange 列表上的活动有何贡献。例如,比较客户在 AppExchange 的搜索页面上查看您的列表磁贴与其主页或产品系列页面的次数。
  • AppExchange Marketplace Analytics
    中的活动来源 了解安装和外部流量来源如何影响 AppExchange 列表中的活动。例如,查看在 AppExchange 搜索和 Google 搜索中发现您的列表的客户带来了多少安装。
  • AppExchange Marketplace Analytics
    中的客户参与度 了解客户在一段时间内如何与您的列表及其资源进行交互。例如,比较客户查看白皮书与自定义指南的次数。
  • AppExchange 市场分析
    中的热门 AppExchange 搜索 查看 10 个 AppExchange 搜索词,这些搜索词在您的列表中产生最多的活动。例如,查看导致解决方案安装次数最多的搜索词。
  • AppExchange Marketplace Analytics
    中按区域划分的活动摘要 了解美国或世界各地的地理区域如何对 AppExchange 列表上的活动做出贡献。例如,确定导致商品信息中潜在客户事件最多的美国州。
  • AppExchange Marketplace Analytics
    中的潜在客户事件时间线 了解 AppExchange 列表中的潜在顾客事件如何随时间变化。例如,跟踪体验版或演示版的季度性能。
  • AppExchange Marketplace Analytics
    中的潜在客户事件 了解活动如何影响 AppExchange 列表中的潜在客户事件。例如,比较演示视图与 AppExchange 聊天交互生成的潜在顾客事件数。
  • AppExchange Marketplace Analytics
    中的聊天参与度 了解客户如何与您的 AppExchange 聊天体验进行交互。例如,查看您的销售代表在上周主持了多少对话。
  • AppExchange 市场分析
    中的 AMP 效果时间表 了解您的 AppExchange 营销计划 (AMP) 促销活动在一段时间内对列表活动有何贡献。例如,查看您上个季度购买的行业促销活动带来的房源访问量。

AppExchange Marketplace Analytics 中的活动源时间线

了解内部和外部流量来源如何促进 AppExchange 上的活动 列出您指定的时间段。例如,比较客户查看的次数 AppExchange 搜索页面上的列表磁贴与其主页或产品系列页面上的拼贴。

内部流量源自 AppExchange 网站,例如单击 个性化推荐,以达到您的房源。外部流量源自 AppExchange,例如点击 Facebook 广告以访问您的列表的客户。

要更改流量来源、活动或时间范围,请调整本地过滤器 (1)。这 Y 轴根据您选择的流量来源和活动调整大小。要调整 x 轴,更改“查看依据”过滤器。要查看确切值,请将鼠标悬停在图表中的一条线上 (2).

提示

如果可视化效果不显示数据,请按不同的指标进行筛选,或更改 时间段。

定义

以下是我们如何定义此可视化效果中显示的指标。

度量描述
安装在 AppExchange、您的网站或从 代码存储库。对于 AppExchange 安装,我们计算成功的安装次数 “立即获取”安装流程的完成。包括生产环境中的安装 和沙盒组织。
主要活动在房源上举办活动。活动包括:演示、试驾、聊天 互动次数、了解更多点击次数和立即获取次数点击或安装次数。一位客户 单击“立即获取”,然后安装您的解决方案将计为单个潜在客户 事件。
磁贴悬停将鼠标悬停在列表磁贴上。要获得悬停的资格,客户必须暂停 在磁贴上足够长的时间以显示列表详细信息弹出窗口。计数 包括客户重复悬停。注意客户可以将鼠标悬停在 AppExchange 类别的列表磁贴上,然后 集合页面。磁贴悬停操作在主页上不可用,并且 搜索页面磁贴。
平铺视图列表磁贴的视图。若要符合视图的条件,整个磁贴必须 在客户的浏览器中可见。包括客户的任何重复视图。
访问访问您的房源。包括客户的重复访问。

这些内部流量源与活动相关联。

流量来源描述
AppExchange 浏览从 AppExchange 中未访问您的列表区域的客户的活动 包含在其他来源中。例如,浏览产品的客户 集合、行业集合或 AppExchange 主页。
AppExchange 类别通过 AppExchange 解决方案之一访问您的列表的客户的活动 类型类别。
AppExchange 赞助通过 AppExchange 赞助解决方案访问您的商品的客户的活动 部分。
AppExchange 推荐通过 AppExchange 个性化访问您的列表的客户的活动 建议。
AppExchange 搜索通过使用 AppExchange 搜索栏。

这些外部流量源与活动相关联。

流量来源描述
脸书通过 Facebook 主页或广告访问您的房源的客户的活动。包括 自然流量和 Facebook 网站或 Facebook 网站上显示的广告流量 Audience Network。
谷歌通过 Google 搜索或广告访问您的商家信息的客户的活动。包括 自然搜索流量和来自 Google 搜索网络或 Google 上展示的广告的流量 展示广告网络。
从非网络来源访问您的列表的客户的活动 隶属于 Facebook 或 Google。包括来自贵公司的流量 网站。

AppExchange Marketplace Analytics 中的活动源

了解安装和外部流量来源如何影响 AppExchange 上的活动 清单。例如,查看发现您的商品详情的客户促成了多少次安装 在 AppExchange 搜索与 Google 搜索中。

要更改活动,请调整本地过滤器 (1)。图表中的百分比 (2) 区段表示流量来源对活动总数的贡献。看 精确值,将鼠标悬停在图表段 (3) 上。

提示

如果可视化效果不显示数据,请按不同的指标进行筛选,或更改 时间段。

定义

以下是我们如何定义此可视化效果中显示的指标。

度量描述
演示与搜索词关联的演示按钮点击。
安装与搜索词关联的安装。符合条件的安装包括 在 AppExchange、您的网站或代码存储库中启动。为 AppExchange 安装次数,该数字表示 Get It 的成功完成次数 现在的安装流程,包括生产和沙盒中的安装 组织。
主要活动与搜索词关联的潜在客户事件。主要活动包括:演示、 试驾、聊天互动、了解更多点击次数和立即获取点击次数或 安装。单击“立即获取”然后安装解决方案的客户是 计为单个潜在顾客事件。
试驾与搜索词关联的体验版按钮单击。
访问与搜索词关联的唯一列表访问量。

这些内部流量源与活动相关联。

流量来源描述
AppExchange 浏览从 AppExchange 区域访问您的列表的客户的活动 不包含在其他来源中。例如,浏览产品的客户 集合、行业集合或 AppExchange 主页。
AppExchange 类别从 AppExchange 之一访问您的列表的客户的活动 按类型类别划分的解决方案。
AppExchange 赞助通过 AppExchange 的赞助访问您的列表的客户的活动 “解决方案”部分。
AppExchange 推荐从 AppExchange 访问您的列表的客户的活动 个性化推荐。包括为您推荐和 Appy 精选的 你。
AppExchange 搜索通过使用 AppExchange 搜索栏。

这些外部流量源与活动相关联。

流量来源描述
脸书通过 Facebook 主页或广告访问您的房源的客户的活动。 包括自然流量和 Facebook 网站上展示的广告流量,或者 Facebook 的 Audience Network。
谷歌通过 Google 搜索或广告访问您的商家信息的客户的活动。 包括自然搜索流量和来自 Google 搜索中展示的广告的流量 网络或 Google 展示广告网络。
从任何非网络来源访问您列表的客户的活动 隶属于 Facebook 或 Google。包括来自贵公司的流量 网站。

AppExchange Marketplace Analytics 中的客户参与

了解客户在一段时间内如何与您的房源及其资源互动。例如 比较客户查看白皮书与自定义指南的次数。

要更改活动或时间刻度,请调整本地筛选器 (1)。y 轴会根据 在您选择的活动上。若要调整 x 轴的大小,请更改“查看依据”筛选器。要查看确切的 值,将鼠标悬停在图表段 (2) 上。

提示

如果可视化效果不显示数据,请按不同的指标进行筛选,或更改时间 时期。

定义

以下是我们如何定义此可视化效果中显示的指标。

度量描述
案例研究查看房源的案例研究。
定制指南查看房源的自定义指南。
数据表查看房源数据表。
演示点击列表的“观看演示”按钮。
立即获取点击列表的“立即获取”按钮。单击该按钮的客户将启动 立即获取安装流程,但可能无法完成。
磁贴悬停将鼠标悬停在列表磁贴上。要获得悬停的资格,客户必须长时间暂停 足以在磁贴上显示列表详细信息弹出窗口。包括客户的重复悬停。注意客户可以将鼠标悬停在 AppExchange 类别和集合页面上的列表磁贴上。 磁贴悬停操作在主页或搜索页面磁贴上不可用。
安装在 AppExchange、您的网站或从代码启动的解决方案安装 存储 库。对于 AppExchange 安装,我们计算成功完成的 立即获取安装流程。包括生产和沙盒组织中的安装。
主要活动在房源上举办活动。活动包括:演示、试驾、聊天互动、 了解更多点击次数和立即获取点击次数或安装次数。单击“立即获取”的客户,然后 然后,安装解决方案将计为单个潜在顾客事件。
节省点击房源的【保存】按钮。
截图 n屏幕截图编号 n 的视图。此数字对应于 房源上的图片轮播界面。
试驾单击列表的“体验版”按钮。
推荐查看您的房源推荐。
平铺视图列表磁贴的视图。若要符合视图的条件,整个磁贴必须在 客户的浏览器。包括客户的重复视图。
网络研讨会查看房源信息的网络研讨会。
白皮书查看您的列表白皮书。
访问访问您的房源。包括客户的重复访问。

AppExchange Marketplace Analytics 中的热门 AppExchange 搜索

查看 10 个 AppExchange 搜索词,这些词在您的列表中产生最多的活动。为 例如,查看导致解决方案安装次数最多的搜索词。

注意

仅包括使用 AppExchange 网站上的搜索栏执行的搜索。 来自外部搜索引擎的搜索字词不可用。

选择要查看的活动 (1)。与 活动显示在图表的左侧。将指针放在 可视化,然后滚动以查看所有可用的搜索词。

提示

如果可视化效果不显示数据,请按不同的指标进行筛选,或更改 时间段。

定义

以下是我们如何定义此可视化效果中显示的指标。

度量描述
安装在 AppExchange、您的网站或从代码启动的解决方案安装 存储 库。对于 AppExchange 安装,我们计算成功完成的 立即获取安装流程。包括生产和沙盒组织中的安装。
主要活动在房源上举办活动。活动包括:演示、试驾、聊天互动、 了解更多点击次数和立即获取点击次数或安装次数。单击“立即获取”的客户,然后 安装解决方案计为单个潜在顾客事件。
磁贴悬停将鼠标悬停在列表磁贴上。要获得悬停的资格,客户必须长时间暂停 足以在磁贴上显示列表详细信息弹出窗口。包括任何重复悬停 客户。注意客户可以将鼠标悬停在 AppExchange 类别和集合页面上的列表磁贴上。 磁贴悬停操作在主页或搜索页面磁贴上不可用。
平铺视图列表磁贴的视图。若要符合视图的条件,整个磁贴必须在 客户的浏览器。包括客户的任何重复视图。
访问访问您的房源。包括客户的重复访问。

AppExchange Marketplace Analytics 中按区域划分的活动摘要

了解美国境内或世界各地的地理区域如何做出贡献 AppExchange 列表上的活动。例如,确定导致 您房源中的大多数潜在客户事件。

内部流量源自 AppExchange 网站,例如单击 个性化推荐,以达到您的房源。外部流量源自 AppExchange,例如点击 Facebook 广告以访问您的列表的客户。

按国家/地区或美国州或领地查看数据。要按国家/地区查看数据,请选择“世界” 地图。要按美国州或领地查看数据,请选择美国地图 (1)。要更改流量来源或 活动,调整本地过滤器 (2)。请注意,渐变显示值的范围 对于您选择的活动 (3)。查看“世界”上选定区域的详细指标 地图,将鼠标悬停在一个国家/地区上。或者,在美国地图上,将鼠标悬停在州或领地上。

提示

如果可视化效果不显示数据,请按不同的指标进行筛选。

定义

以下是我们如何定义此可视化效果中显示的指标。

度量描述
安装在 AppExchange、您的网站或从代码启动的解决方案安装 存储 库。对于 AppExchange 安装,我们计算成功完成的 立即获取安装流程。包括生产和沙盒组织中的安装。
主要活动在房源上举办活动。活动包括:演示、试驾、聊天互动、 了解更多点击次数和立即获取点击次数或安装次数。单击“立即获取”的客户,然后 然后,安装解决方案将计为单个潜在顾客事件。
磁贴悬停将鼠标悬停在列表磁贴上。要获得悬停的资格,客户必须长时间暂停 足以在磁贴上显示列表详细信息弹出窗口。计数包括重复 悬停在客户身边。注意客户可以将鼠标悬停在 AppExchange 类别和集合页面上的列表磁贴上。 磁贴悬停操作在主页或搜索页面磁贴上不可用。
平铺视图列表磁贴的视图。若要符合视图的条件,整个磁贴必须在 客户的浏览器。包括客户的任何重复视图。
访问访问您的房源。包括客户的重复访问。

这些内部流量源与活动相关联。

流量来源描述
AppExchange 浏览从 AppExchange 中未访问您的列表区域的客户的活动 包含在其他来源中。例如,浏览产品系列的客户,一个 行业软件集或 AppExchange 主页。
AppExchange 类别通过 AppExchange 解决方案之一访问您的列表的客户的活动 类型类别。
AppExchange 赞助通过 AppExchange 赞助解决方案访问您的商品的客户的活动 部分。
AppExchange 推荐通过 AppExchange 个性化访问您的列表的客户的活动 建议。
AppExchange 搜索通过使用 AppExchange 搜索栏。

这些外部流量源与活动相关联。

流量来源描述
脸书通过 Facebook 主页或广告访问您的房源的客户的活动。包括 自然流量和 Facebook 网站或 Facebook 受众中展示的广告流量 网络。
谷歌通过 Google 搜索或广告访问您的商家信息的客户的活动。包括 自然搜索流量和来自 Google 搜索网络或 Google 上展示的广告的流量 展示广告网络。
从非网络来源访问您的列表的客户的活动 隶属于 Facebook 或 Google。包括来自贵公司网站的流量。

AppExchange Marketplace Analytics 中的潜在客户事件时间线

了解 AppExchange 商品信息中的潜在客户事件如何随时间变化。例如,跟踪 体验版或演示版的季度性能。

要更改潜在客户类型或时间刻度,请调整本地过滤器 (1)。y 轴会根据 在您选择的潜在客户类型上。若要调整 x 轴的大小,请更改“查看依据”筛选器。要查看确切的 值,将鼠标悬停在图表 (2) 中的一条线上。

提示

如果可视化效果不显示数据,请按不同的指标进行筛选,或者 更改时间段。

定义

以下是我们如何定义此可视化效果中显示的指标。

度量描述
聊天由 AppExchange Chat 交互产生的潜在客户事件。这些交互 包括与人类或聊天机器人的对话以及预订的会议。注意AppExchange 聊天是 需要在 Marketplace Analytics 中查看聊天数据。此功能适用于符合条件的人 Salesforce 通过 AppExchange 营销计划 (AMP) 成为合作伙伴。详细了解 Salesforce 合作伙伴社区中的 AppExchange 聊天。
演示单击“观看演示”按钮所导致的潜在客户事件。
立即获取单击“立即获取”按钮所导致的潜在顾客事件。
了解更多信息单击“了解更多”按钮导致的潜在顾客事件。
历史的2021 年 4 月 16 日之前在商品信息中发生的潜在客户事件。历史领先 事件由体验版、演示、“了解更多”点击和安装或“立即获取”创建 点击次数,但未分类。
试驾通过单击体验版按钮生成的潜在活动。

考虑

市场分析按列出自 2021 年 4 月 16 日开始的活动对潜在顾客事件进行分类。 在此日期之前,我们仅显示历史线索事件。

AppExchange Marketplace Analytics 中的潜在客户事件

了解活动如何促成 AppExchange 列表中的潜在客户事件。例如 比较演示视图与 AppExchange 聊天交互生成的潜在顾客事件数。

要更改潜在客户类型,请调整本地过滤器 (1)。图表段中的百分比 (2) 表示潜在顾客类型对潜在顾客事件总数的贡献。看 精确值,将鼠标悬停在图表段 (3) 上。

定义

以下是我们如何定义此可视化效果中显示的指标。

度量描述
聊天由 AppExchange Chat 交互产生的潜在客户事件。这些 交互包括客户与人类或聊天机器人的对话以及会议 预订。注意需要 AppExchange Chat 才能在 Marketplace 中查看聊天数据 分析学。此功能可供符合条件的 Salesforce 合作伙伴通过 AppExchange 营销计划 (AMP)。了解有关 Salesforce 合作伙伴中的 AppExchange 聊天的更多信息 社区。
演示单击“观看演示”按钮所导致的潜在客户事件。
立即获取单击“立即获取”按钮所导致的潜在顾客事件。
了解更多信息单击“了解更多”按钮导致的潜在顾客事件。
历史的2021 年 4 月 16 日之前在商品信息中发生的潜在客户事件。历史的 潜在客户事件由体验版、演示、“了解更多”点击和安装或 “立即获取”点击,但未分类。
试驾通过单击体验版按钮生成的潜在活动。

考虑

市场分析按列出从 4 月 16 日开始的活动对潜在顾客事件进行分类。 2021. 在此日期之前,我们仅显示历史主要事件。

AppExchange Marketplace Analytics 中的聊天参与度

了解客户如何与您的 AppExchange 聊天体验进行交互。例如,了解如何 您的销售代表在上周主持的许多对话。

注意

需要 AppExchange Chat 才能在 Marketplace Analytics 中查看聊天数据。此功能 符合条件的 Salesforce 合作伙伴可通过 AppExchange 营销计划获得 (AMP)。在 Salesforce 合作伙伴社区中了解有关 AppExchange 聊天的更多信息。

要更改活动,请调整本地过滤器 (1)。要查看确切的值,请将鼠标悬停在图表上 第(2)段。

提示

如果可视化未显示数据,请首先验证是否启用了 AppExchange 聊天 在您的列表中。然后,按不同的指标进行筛选,或更改时间段。

定义

以下是我们如何定义此可视化效果中显示的指标。

度量描述
创建的聊天线索从 AppExchange Chat 传递到 CRM 实施的唯一潜在客户,例如 Salesforce 或客户参与度。单个聊天线索可以与 多个聊天线索事件。例如,如果客户与您的销售代表聊天 在多次房源访问中,我们多次记录每个列表的潜在客户事件 互动。但是,我们只将一个聊天线索传递给您的 CRM。此行为 防止 CRM 中不必要的潜在客户记录重复。
聊天线索事件从 AppExchange 聊天活动中引导列表上的事件,例如人为或 聊天机器人对话。
聊天机器人对话客户与您配置的聊天机器人体验之间的对话。
人际对话客户与公司代表之间的实时对话。
已预订的会议在实时聊天或聊天机器人期间与客户预订的会议 谈话。

AppExchange Marketplace Analytics 中的 AMP 性能时间表

了解您的 AppExchange 营销计划 (AMP) 促销活动对房源有何影响 随时间推移的活动。例如,查看该行业带来的房源访问量 您上个季度购买的促销活动。

注意

您必须参与 AppExchange 营销计划才能查看 AMP 中的数据 性能时间表。详细了解 AppExchange 上的 AMP。

要更改 AMP 促销活动、活动或时间范围,请调整本地过滤条件 (1)。这 Y 轴会根据您选择的促销和活动调整大小。要调整 x 轴的大小, 更改“查看依据”筛选器。要查看确切的值,请将鼠标悬停在图表中的一条线上。数据是 自 2021 年 8 月 18 日起适用于 AMP 促销活动。

提示

如果可视化效果不显示数据,请按不同的指标进行筛选,或更改 时间段。

定义

以下是我们如何定义其中显示的指标 可视化。

度量描述
安装在 AppExchange、您的网站或代码上安装您的解决方案 归因于 AMP 促销活动的存储库。对于 AppExchange 安装,我们计算 “立即获取”安装流程的成功完成次数。包括 生产和沙盒组织中的安装。
主要活动归因于 AMP 促销活动的唯一潜在客户事件。活动包括:演示、测试 云端硬盘、聊天互动、了解更多点击次数和立即获取次数点击或安装。一个 单击“立即获取”并安装解决方案的客户将计为单个客户 领导事件。
访问归因于 AMP 促销活动而对您的商家信息的访问。包括重复访问 由客户。
赞助瓷砖悬停将鼠标悬停在您的赞助列表磁贴上。要获得悬停的资格,客户 必须在磁贴上暂停足够长的时间,才能显示列表详细信息弹出窗口。包括 客户的任何重复徘徊。注意客户可以将鼠标悬停在 AppExchange 类别上的赞助列表磁贴上 和应用集合页面。赞助的悬停操作在主页上不可用 页面列表磁贴。
赞助磁贴视图主页、行业或类别中赞助列表磁贴的视图 促销。若要符合视图的条件,整个磁贴必须在客户的 浏览器。包括客户的任何重复视图。

AppExchange Marketplace Analytics CSV 文件

您可以从 AppExchange Marketplace Analytics 中以逗号分隔值导出数据 (.csv) 格式。导出数据时,市场分析会为每个数据创建一个单独的 .csv 文件 仪表板可视化,然后将所有文件打包到 .zip 文件中。我们按如下方式格式化 .csv 文件。

  • 第一行是标题,提供列名。后续行表示 记录。
  • 在行中,值用逗号分隔。
  • 负值以减号为前缀。

注意

“按地区划分的活动摘要”和 AMP 效果时间轴数据在“中不可用 .csv 格式。

活动源时间线文件

提供来自活动源时间线可视化的数据,其中包含全局和本地 应用了筛选器选择。

此示例显示标题行和四行示例数据。应用了这些过滤器。

  • 全局筛选器设置为显示过去 30 天的数据。
  • 本地过滤器设置为按天显示这些流量来源的访问量: AppExchange 精选 和 AppExchange 搜索。
Date,Source,Activity,Count of Activity
2019-01-01,AppExchange Featured,Visits,25
2019-01-01,AppExchange Search,Visits,50
2019-01-02,AppExchange Featured,Visits,30
2019-01-02,AppExchange Search,Visits,60

Customer Engagement 文件

使用全局和本地筛选器提供来自 Customer Engagement 可视化效果的数据 已应用选择。

此示例显示标题行和四行示例数据。应用了这些过滤器。

  • 全局筛选器设置为显示过去 30 天的数据。
  • 本地筛选器设置为按天显示资源视图。
Date,Activity,Count of Activity
2019-01-01,Customization Guide,10
2019-01-01,Datasheet,20
2019-01-02,Customization Guide,20
2019-01-02,Datasheet,40

活动源文件

使用全局和本地筛选器提供来自“活动源”可视化效果的数据 已应用选择。

此示例显示标题行和四行示例数据。应用了这些过滤器。

  • 全局筛选器设置为显示过去 30 天的数据。
  • 设置为显示访问的本地筛选器。
Source,Activity,Count of Activity,Percentage of Total Activity,Rank
AppExchange Browse,Visits,500,20.41,1
AppExchange Categories,Visits,450,18.37,2
AppExchange Search,Visits,400,16.33,3
AppExchange Recommended,350,14.29,4

注意

为简洁起见,此示例仅显示四个 流量来源:AppExchange 浏览、AppExchange 类别、AppExchange 搜索和 AppExchange 推荐使用。您从仪表板导出的文件提供所有流量 来源。

热门 AppExchange 搜索文件

提供来自“热门 AppExchange 搜索”可视化的数据,其中包含您的全局和本地 应用了筛选器选择。

此示例显示标题行和四行示例数据。应用了这些过滤器。

  • 全局筛选器设置为显示过去 30 天的数据。
  • 本地过滤器设置为显示与访问和演示相关的热门搜索词。
Search Term,Activity,Count of Activity
Geolocation,Visits,50
Geolocation,Demos,40
Maps,Visits,30
Maps,Demos,20

Lead Events Timeline 文件

使用全局和本地筛选器提供来自潜在客户事件时间线可视化的数据 已应用选择。

此示例显示标题行和四行示例数据。应用了这些过滤器。

  • 全局筛选器设置为显示过去 30 天的数据。
  • 本地筛选器设置为显示“立即获取”点击和演示。
Date,Lead Type,Count of Leads
2021-05-03,Get It Now,31
2021-05-03,Watch Demo,3
2021-05-04,Get It Now,40
2021-05-04,Watch Demo,8

潜在客户事件文件

使用全局和本地筛选器提供来自潜在顾客事件可视化的数据 已应用选择。

此示例显示标题行和两行示例数据。应用了这些过滤器。

  • 全局筛选器设置为显示过去 30 天的数据。
  • 本地筛选器设置为显示“立即获取”点击和演示。
Lead Type,Count of Leads,Percentage of Total Leads
Get It Now,666,87.6
Watch Demo,94,12.4

聊天参与度文件

使用全局和本地筛选器提供来自聊天参与度可视化效果的数据 已应用选择。

注意

需要 AppExchange Chat 才能在 Marketplace Analytics 中查看聊天数据。此功能是 符合条件的 Salesforce 合作伙伴可通过 AppExchange 营销计划 (AMP) 获得。 在 Salesforce 合作伙伴社区中了解有关 AppExchange 聊天的更多信息。

此示例显示标题行和四行示例数据。应用了这些过滤器。

  • 全局筛选器设置为显示过去 30 天的数据。
  • 设置为显示对话的本地筛选器。
Date,Activity,Type,Total for Activity
2021-05-03,Conversations,Chatbot Conversations,26
2021-05-03,Conversations,Human Conversations,4
2021-05-04,Conversations,Chatbot Conversations,22
2021-05-04,Conversations,Human Conversations,2

AppExchange 中的潜在客户事件和潜在客户有什么区别 市场分析?

了解 AppExchange Marketplace Analytics 如何定义列表中的潜在顾客事件,以及如何定义 它们与 Salesforce 组织中显示的潜在客户记录不同。商城分析会记录客户访问您的商品信息时的潜在顾客事件,并:

  • 观看演示
  • 试驾
  • 与 AppExchange 聊天交互
  • 点击立即获取
  • 点击次数 了解更多(仅适用于顾问列表)
  • 安装解决方案注意需要 AppExchange Chat 才能在 Marketplace Analytics 中查看聊天数据。此功能 符合条件的 Salesforce 合作伙伴可通过 AppExchange 营销计划 (AMP) 获得。 在 Salesforce 合作伙伴社区中了解有关 AppExchange 聊天的更多信息。

如果您配置了 Web-to-Lead 并为列表启用了潜在顾客收集,则其中每个 活动还会在您的组织中创建潜在客户。但是,自定义潜在客户路由规则,客户联系 首选项,并且 Web-to-Lead reCaptcha 可能会导致组织中的潜在客户数量与 市场分析中显示的潜在顾客事件数。

自定义潜在客户路由规则

通常,您可以设置自定义潜在顾客路由规则,以防止重复或不需要的销售线索 联系您的销售团队。以下是路由规则的一些常见示例,其中 Marketplace 分析潜在顾客事件不会记录为组织中的潜在顾客。

潜在顾客路由规则市场分析您的组织
域限制您可以筛选来自其电子邮件地址包含您公司的客户的潜在客户 域。贵公司的员工观看了您列表的演示视频并使用了一家公司 AppExchange 要求提供联系信息时的电子邮件地址。在此方案中, 市场分析会记录潜在顾客事件,但潜在顾客路由规则会过滤潜在顾客 您的组织。记录潜在顾客事件。不会记录潜在顾客。潜在顾客路由规则过滤掉潜在顾客。
重复的电子邮件地址您可以筛选与在现有 铅。新客户访问您的列表并观看视频,试用,然后 安装解决方案。对于每个活动,客户提供相同的电子邮件 地址。在此方案中,市场分析记录三个潜在顾客事件:每个事件一个 活动。在您的组织中,潜在顾客传递规则为第一个活动创建潜在顾客。这 其他邮件则被标记为重复项,因为它们与同一封电子邮件相关联 地址。记录三个潜在顾客事件,每个活动一个。仅为第一个活动创建潜在顾客。其他的则标记为重复项 因为它们与相同的电子邮件地址相关联。

Trailblazer.me 联系人首选项

在客户的 Trailblazer.me 设置中,客户可以选择共享其联系信息 与 AppExchange 提供商联系,并允许 AppExchange 提供商联系。他们的选择会影响您的潜在客户创建 组织。对于允许提供商联系的客户,AppExchange 潜在顾客事件记录在 市场分析,并作为潜在顾客传播到您的组织。以下是如何操作的常见示例 联系人偏好会影响潜在客户的创建。

Trailblazer.me 联系人首选项市场分析您的组织
允许允许提供商联系的潜在客户会观看您列表的演示视频。记录潜在顾客事件。如果自定义潜在顾客路由规则未过滤掉潜在顾客,则会在 组织。
禁止禁止与提供商联系的潜在客户会试用您的解决方案。记录潜在顾客事件。如果自定义潜在顾客路由规则未过滤掉潜在顾客,则会在 组织。引线被标记为禁止接触。

客户在与以下人员交互时,可以覆盖其默认 Trailblazer.me 联系人首选项 AppExchange 列表。AppExchange 可识别客户何时在 您选择收集潜在客户的方式。系统会提示这些客户填写 AppExchange 潜在客户注册表单。

该表单预填充了客户的联系信息和首选项,来自他们的 Trailblazer.me 设置。在表单上,客户可以选择允许或禁止提供商 联系人,有效地覆盖他们在 Trailblazer.me 中设置的联系人首选项 轮廓。

Web-to-Lead reCaptcha 验证

要接收 AppExchange 潜在客户,请在组织的 Web-to-Lead 中禁用 Require reCaptcha Verification 设置。

AppExchange Marketplace Analytics 入门

了解如何导航到 AppExchange Marketplace Analytics。分配对 Marketplace 的访问权限 分析,以便团队成员可以查看可视化效果和数据。导出市场分析 数据以在 Salesforce 或其他工具中对其进行分析。

  • 分配对 AppExchange Marketplace Analytics 的访问权限 要授予您的团队对 AppExchange Marketplace Analytics
    的访问权限,请在 Salesforce 合作伙伴社区中分配“管理列表”权限。
  • 导航到 AppExchange Marketplace Analytics
    要导航到 AppExchange Marketplace Analytics,请转到 Salesforce 合作伙伴社区中的合作伙伴控制台。
  • 查看 AppExchange Marketplace Analytics 词汇表中的术语和定义
    如果您正在浏览 AppExchange Marketplace Analytics 并看到一个不熟悉的术语,请打开应用程序内术语表。
  • 从 AppExchange Marketplace Analytics 导出数据 要使用 Salesforce 或其他工具浏览 AppExchange Marketplace Analytics
    数据,请将其导出。数据以逗号分隔值 (.csv) 格式导出,并应用全局和本地筛选器。

分配对 AppExchange Marketplace Analytics 的访问权限

要授予您的团队访问 AppExchange Marketplace Analytics 的权限,请将 管理 Salesforce 合作伙伴社区中的列表权限。

用户权限 需要
要向合作伙伴社区用户分配权限,请执行以下操作:管理用户

Note

“管理列表”权限提供对所有合作伙伴控制台功能的访问。 包括创建、编辑和发布列表的能力。

  1. 登录 Salesforce 合作伙伴社区。
  2. 单击“管理用户”。
  3. 搜索公司中的用户。
  4. 在“列表”下,选中该复选框。

导航到 AppExchange Marketplace Analytics

要导航到 AppExchange Marketplace Analytics,请转到合作伙伴控制台中的 Salesforce 合作伙伴社区。

用户权限 需要
要查看市场分析,请执行以下操作:管理房源
  1. 登录 Salesforce 合作伙伴社区。
  2. 单击“发布”。
  3. 单击“主页”|”分析
  4. 选择要查看的列表。

查看 AppExchange Marketplace Analytics 中的术语和定义 词汇表

如果您正在浏览 AppExchange Marketplace Analytics,但看到的术语并非 熟悉,打开应用内词汇表。

用户权限 需要
要查看市场分析,请执行以下操作:管理房源
  1. 登录 Salesforce 合作伙伴社区。
  2. 单击“发布”。
  3. 单击“主页”|”分析
  4. 单击 分析帮助图标

从 AppExchange Marketplace Analytics 导出数据

使用 Salesforce 或其他工具浏览 AppExchange Marketplace Analytics 数据 工具,导出它。数据以逗号分隔值 (.csv) 格式导出,并带有全局和 应用了本地筛选器。

注意

导出功能不适用于“按区域划分的活动摘要”和“AMP Insights” 可视 化。

用户权限 需要
要查看市场分析,请执行以下操作:管理房源
  1. 登录 Salesforce 合作伙伴社区。
  2. 单击“发布”。
  3. 单击“主页”|”分析
  4. 选择一个列表,然后选择一个时间段。
  5. 对于每个可视化效果,选择活动指标,如果可用,请更改时间 规模。
  6. 单击 仪表板导出图标,然后单击“导出”。

AppExchange Marketplace Analytics 常见问题解答

查找有关 AppExchange Marketplace Analytics 的常见问题的答案。

  • 我是否可以授予对 AppExchange Marketplace Analytics 的访问权限,但不能授予对其他发布功能的访问权限?
  • AppExchange Marketplace Analytics 数据最早可用的日期是什么时候?
  • AppExchange Marketplace Analytics 是否提供所有公开列表的汇总数据?
  • 是否有 AppExchange Marketplace Analytics API?
  • 为什么数据不显示在我的 AppExchange Marketplace Analytics 活动摘要或可视化中?
  • 我可以在 AppExchange Marketplace Analytics 中查看我的咨询服务列表吗?
  • AppExchange Marketplace Analytics 数据多久更新一次?
  • 是否可以自定义 AppExchange Marketplace Analytics 可视化?
  • 是否可以将外部数据导入 AppExchange Marketplace Analytics?
  • 为什么安装、演示和试用的总和与 AppExchange Marketplace Analytics 中的潜在客户数量不匹配?
  • 为什么许可证管理应用程序中的许可证记录数与 AppExchange Marketplace Analytics 中的安装数不匹配?
  • “立即获取”单击和在 AppExchange Marketplace Analytics 中安装之间有什么区别?

我是否可以授予对 AppExchange Marketplace Analytics 的访问权限,但不能授予对其他的访问权限 发布功能?

不。“管理列表”权限提供对所有合作伙伴控制台功能的访问权限。我们 建议将此权限分配给同时管理公司 AppExchange 的团队成员 清单。

AppExchange Marketplace Analytics 数据的最早日期是什么时候 可用?

AppExchange Marketplace Analytics 数据可用于您的列表中发生的活动 在 2019 年 8 月或之后。

AppExchange Marketplace Analytics 是否为所有人提供汇总数据 公开上市?

不。AppExchange Marketplace Analytics 仅提供与您发布的数据关联的数据 清单。

是否有 AppExchange Marketplace Analytics API?

不。但是,您可以从 AppExchange 市场分析中以 .csv 格式导出原始数据,用于 使用其他工具进行处理。若要导出数据,请打开“市场分析”,然后单击。仪表板导出图标

为什么数据不显示在“我的 AppExchange 市场分析”中 活动总结还是可视化?

通常,当 AppExchange Marketplace Analytics 找不到 选定的时间段或活动指标。按不同指标筛选,或更改时间 时期。

我可以在 AppExchange Marketplace 中查看我的咨询服务列表吗? 分析学?

是的。AppExchange Marketplace Analytics 支持所有列表类型,包括咨询服务 清单。如果您的商品信息不包含托管软件包,则某些活动指标数据,例如 安装,不可用。

AppExchange Marketplace Analytics 数据的频率 更新?

AppExchange Marketplace Analytics 数据每天更新一次。

是否可以自定义 AppExchange Marketplace Analytics 可视 化?

是的。从全局筛选器菜单中,您可以调整可视化中的时间段。在 可视化,您可以选择显示的活动指标,对于某些可视化, 更改时间段的比例。

您无法修改仪表板的布局,也无法更改单个仪表板的样式或格式 可视 化。

是否可以将外部数据导入 AppExchange Marketplace 分析学?

不。相反,请导出您的 AppExchange Marketplace Analytics 数据,并将其与您的 使用其他工具的外部数据。

为什么安装、演示和体验版的总和与 AppExchange Marketplace Analytics 中的潜在客户数量?

通常,当组织中未设置 Web-to-Lead 或 Web-to-Lead 时,会发生此问题 配置不正确。要了解有关 Web-to-Lead 的更多信息,请搜索“从您的 销售团队的网站“在 Salesforce 帮助中。

为什么许可证管理应用中的许可证记录数与 在 AppExchange Marketplace Analytics 中安装?

在大多数情况下,许可证管理应用程序 (LMA) 中的许可证记录数量密切相关 替换为 AppExchange Marketplace Analytics 中显示的安装数量。然而,这些数字 有时会错位。当客户不这样做时,通常会发生这种情况 完成安装过程,或者如果安装不成功,则完成其他安装过程 原因。

客户访问您的 AppExchange 列表并决定安装您的解决方案。以前 安装开始后,AppExchange 要求客户确认安装详细信息,然后 同意 Salesforce 的条款和条件。客户单击“确认”和 安装时,市场分析会记录安装。要完成安装, 客户登录到其 Salesforce 组织,然后单击安装最终 时间。LMA 在安装完成后创建许可证记录。

在上一个 场景中,假设客户单击了“确认并安装”,但 然后退出安装过程。在此方案中,市场分析将记录 安装,但在 LMA 中创建无许可证记录。

“立即获取”单击和“安装位置”有什么区别 AppExchange 市场分析?

AppExchange Marketplace Analytics 会记录客户安装 溶液。

要开始安装过程,客户单击“立即获取” 清单。市场分析将此交互记录为“立即获取”单击。接下来,客户 选择包裹的目的地并同意我们的条款和条件。然后,客户 单击“确认并安装”。市场分析记录此交互 作为安装。

AppExchange 应用程序分析

AppExchange App Analytics 提供有关订阅者如何与您的交互的使用情况数据 AppExchange 解决方案。您可以使用这些详细信息来识别损耗风险,通知功能 开发决策,并改善用户体验。

注意

AppExchange App Analytics 受 AppExchange 计划中所述的某些使用限制的约束 政策。来自政府云和 Government Cloud Plus 组织在 App Analytics 中不可用。

App Analytics 适用于第一代和第二代(1GP 和 2GP)托管包,这些包符合以下条件: 通过安全审查并注册到许可证管理应用程序。 使用情况数据以 包使用情况日志、每月包使用情况摘要或订阅者快照。所有使用数据都是 可作为可下载的逗号分隔值 (.csv) 文件提供。要在仪表板中查看数据,或者 可视化格式,请使用 CRM Analytics 或第三方分析工具。

在 24 小时内,您最多可以下载 20 GB 的 AppExchange App Analytics 数据。

要访问 App Analytics 数据,请按照以下说明启用 App Analytics。

  • 在第一代托管包上启用应用分析
  • 在第二代托管包上启用应用分析

结账管理应用程序

Checkout Management 应用程序 (CMA) 将 Salesforce 的强大功能引入 AppExchange Checkout。 漂亮的仪表板直观地显示 AppExchange Checkout 数据,因此很容易看到 产品正在执行。自动电子邮件通知使客户和团队成员保持在 每当产品/服务上发生活动时循环。

适用于:Salesforce Classic 和 Lightning Experience
适用于:EnterprisePerformance 和 Unlimited Edition

注意

CMA 以英语和日语版本提供给符合条件的 Salesforce 合作伙伴。查看更多 有关合作伙伴计划的信息,包括资格要求,请访问 https://partners.salesforce.com。

从仪表板开始,全面了解 AppExchange Checkout 数据。

仪表板已预配置为显示:

  • 按月收入,因此财务业绩始终处于领先地位
  • 按月划分的新订阅者,因此很容易看到增长发生的位置
  • 按单位划分的订阅计划,以便您了解哪些配置很受欢迎 客户
  • 按月订阅状态,因此您可以随时掌握试用、购买和 更新

您可以使用标准 Salesforce 工具自定义仪表板。要详细了解您的 数据、查看单个客户、订阅计划、订阅、发票、发票项目和 交易记录。

为了节省与利益相关者沟通的时间,CMA 可以发送电子邮件通知 您作为合作伙伴经常遇到的情况,例如续订通知。启用电子邮件 根据需要通知 (1),然后对其进行自定义以反映您公司的身份 (2)。 没有心情定制任何东西?不用担心,模板提供友好且 信息丰富的默认内容。

  • 结账管理应用程序最佳实践 使用结账管理应用程序 (CMA) 时,
    请遵循这些准则和最佳实践。
  • 结账管理应用程序对象
    订阅计划、订阅、发票、发票项目和交易对象是结账管理应用程序 (CMA) 的基础。要充分利用 CMA,请了解这些对象所代表的含义以及它们之间的关系。
  • 开始使用 Checkout Management 应用程序 将 Checkout Management 应用程序
    (CMA) 安装到 Salesforce 组织中,然后配置该应用程序,以便用户获得适当的数据访问级别。启用电子邮件通知以简化与客户和团队成员的沟通。您还可以自定义通知模板以满足公司的需求。
  • 结账管理应用程序自定义
    示例 结账管理应用程序 (CMA) 是一个开箱即用的强大工具,但当您自定义它时会变得更好。这些示例展示了如何修改仪表板和电子邮件通知以取悦客户和团队成员。
  • 更新 Checkout Management 应用程序中
    的设置 控制客户和团队成员何时收到来自 Checkout Management App (CMA) 的电子邮件。您还可以更改与 CMA 关联的 Stripe 账户,并手动将您的数据重新导入您的 Salesforce 组织。只有管理员用户才能更新 CMA 中的设置。
  • 查看结账管理应用程序日志
    结账管理应用程序 (CMA) 在连接到 Stripe 或同步您的数据时创建日志。如果遇到 CMA 问题,请查看日志以帮助诊断其原因。

结账管理应用最佳实践

使用结账管理应用时,请遵循以下准则和最佳做法 (CMA)。

  • 在 Salesforce 组织中安装 CMA,其中 许可证管理应用程序 (LMA) 已安装。通常,这是您的合作伙伴业务 组织。如果您的组织中未安装 LMA,则无法安装 CMA。
  • 不要编辑订阅计划、订阅、发票或 事务对象记录。CMA 以单向、只读的方式同步 Stripe 数据,因此会进行更改 您制作的内容不会反映在 Stripe 中。更新订阅计划、订阅、发票、 帐单项或交易数据,请使用 Stripe 管理平台或 API。
  • 在启用通知模板之前,请查看并自定义通知模板。通过添加您的徽标和 定制模板内容以反映您公司的身份,您将自己与其他人区分开来 AppExchange 上的产品。 定制只需几分钟,不需要任何编码。

Checkout Management 应用程序对象

订阅计划、订阅、发票、发票项目和交易对象是 结账管理应用程序 (CMA) 的基础。要充分利用 CMA,请了解以下内容 这些对象表示以及它们之间的关系。

CMA 从 AppExchange Checkout 的付款中提取数据 合作伙伴 Stripe,用于填充订阅计划、订阅、账单、发票项目和 事务对象。以下是这些对象及其适应方式的高级概述 一起。

对象目的关系
订阅计划 (1)包含有关产品/服务的定价模型的信息。例如 站点范围或按用户计费,按月计费。的父对象:订阅
订阅 (2)包含有关客户历史记录和产品使用情况的信息。为 例如,订阅开始时。的子对象:订阅计划的父对象:发票交易
发票 (3)包含特定时间订阅的帐单和付款信息 时期。例如,客户欠款总额。的子对象:订阅的同级对象:交易
发票项目 (4)包含有关特定计费和付款事件的信息 具体时间段。例如,一次性信用额度。可以有多个发票项目 与发票关联。的子对象:发票
交易 (5)包含有关客户付款尝试的信息。例如,方法 付款以及是否成功。的子对象:订阅的同级对象:发票

我们尚未在表中列出它,但还有一个需要注意的对象:客户。这 Customer 对象包含有关订阅者的信息,并从 CMA,包括订阅、发票和交易。

CMA 会自动同步来自 Stripe 的新数据,并在必要时更新对象记录。只 切记:同步是单向且只读的,因此您对对象记录所做的更改不会 反映在 Stripe 中。更新订阅计划、订阅、发票、发票项或 交易数据,请使用 Stripe 管理平台或 API。

开始使用结账管理应用程序

将结账管理应用程序 (CMA) 安装到 Salesforce 组织中,然后配置该应用程序,以便 用户获得适当的数据访问级别。启用电子邮件通知以简化 与客户和团队成员的沟通。您还可以自定义通知模板 以满足您公司的需求。

适用于:Salesforce Classic 和 Lightning Experience
适用于:EnterprisePerformance 和 Unlimited Edition
  • 安装 Checkout Management 应用程序 在您管理许可证的 Salesforce 组织(通常是您的合作伙伴业务组织)中安装 Checkout Management 应用程序
    (CMA)。使用 CMA 需要许可证管理应用程序 (LMA),因此请确保先在此组织中安装 LMA。
  • 设置 Checkout Management 应用程序 使用 Checkout Management 应用程序
    (CMA) 设置工具连接您的 Stripe 账户并将数据导入您的 Salesforce 组织。然后熟悉您的仪表板,并选择客户和团队成员何时收到来自 CMA 的电子邮件通知。
  • 分配对结账管理应用的访问权限 使用权限集为团队成员提供对结账管理应用
    (CMA) 的适当访问级别。您可以分配 CMA 标准用户权限集或 CMA 管理员用户权限集,具体取决于团队成员必须访问的功能。
  • 在结账管理应用中
    修改通知模板 结账管理应用 (CMA) 可以发送电子邮件通知,以响应试用版安装、购买和其他订阅更改。我们创建了默认通知来帮助您入门,但您可以根据公司的需求定制模板。
  • 在结账管理应用程序中
    配置日志 结账管理应用程序 (CMA) 创建调试日志以帮助您解决问题。默认情况下,将保存所有日志,但您可以将 CMA 配置为删除不再需要的日志。定期删除日志,以保持在 Salesforce 版本的数据存储限制范围内。

安装 Checkout Management 应用程序

在您管理的 Salesforce 组织中安装 Checkout Management 应用程序 (CMA) 许可证,通常是您的合作伙伴业务组织。许可证管理应用程序 (LMA) 需要 使用 CMA,因此请确保先在此组织中安装 LMA。

注意

如果您在加入合作伙伴社区时收到了合作伙伴业务组织,则 CMA 预装在那里。要检查您的组织中是否安装了 CMA,请转到 应用程序启动器,然后在可用应用程序列表中查找 CMA。

用户 所需权限
要安装软件包,请执行以下操作:下载 AppExchange 软件包
  1. 如果尚未登录,请使用 要安装 CMA 的组织。
  2. 转到 CMA 的 AppExchange 列表:https://appexchange.salesforce.com/listingDetail?listingId=a0N3A000000rMclUAE。
  3. 单击“立即获取”。
  4. 单击“在生产环境中安装”。
  5. 同意条款和条件,然后单击“确认”和 安装
  6. 登录到要安装 CMA 的组织。
  7. 查看程序包安装详细信息,然后单击“继续”。
  8. 批准第三方网站的访问,然后单击“继续”。
  9. 查看程序包的 API 访问要求,然后单击“下一步”。
  10. 授予对包内容的访问权限,然后单击“下一步”。注意Salesforce 建议仅向管理员授予访问权限并分配访问权限 安装应用程序后,根据需要发送给其他用户。
  11. 单击“安装”。
  12. 安装完成后,转到应用程序启动器并确认 CMA 将显示在可用应用列表中。

设置结账管理应用

使用 Checkout Management App (CMA) 设置工具将您的 Stripe 账户和 将数据导入您的 Salesforce 组织。然后熟悉您的仪表板并选择何时 客户和团队成员会收到来自 CMA 的电子邮件通知。

用户 所需权限
要配置 Checkout Management 应用程序,请执行以下操作:CMA 管理员用户

观看演示:设置结账管理应用

  1. 登录到安装了 CMA 的组织。
  2. 打开应用程序启动器,然后单击“结帐管理” 应用程序
  3. 单击结账设置
  4. 连接您的 Stripe 账户。
    1. 在“连接 Stripe 账户”部分,点击“执行” 它
    2. 点击从 Stripe 获取 API 密钥。Stripe 管理平台将在新标签页中打开。
    3. 在 Stripe 管理平台中,复制您的实时密钥 API 密钥。
    4. 在 CMA 中,将密钥粘贴到 Live Secret API 中 键,然后单击 Connect Stripe 帐户
  5. 通过创建和配置站点来设置数据同步。设置数据后 同步时,新的 Stripe 数据会自动同步到您的组织。
    1. 单击设置数据同步
    2. 单击“注册 Force.com 域”,然后 按照 CMA 中的设置说明进行操作。
    3. 单击“创建 Force.com 站点”,然后按照 CMA 中的设置说明。
    4. 单击“配置站点访问”,然后按照 CMA 中的设置说明。
    5. 单击将站点连接到 Stripe,然后 按照 CMA 中的设置说明进行操作。
  6. 导入您的 Stripe 数据。如果您尚未使用 AppExchange Checkout 销售产品 之前,您没有任何 Stripe 数据,因此您可以跳过此步骤。
    1. 单击导入现有数据
    2. 单击导入数据。导入 Stripe 数据可能需要一段时间,具体取决于您的数据量 有。不要在数据获取时使用 CMA 报告或仪表板 洋。
    3. 导入完成后,关闭对话框以返回到设置 巫师。
  7. 配置电子邮件通知。提示在启用通知之前,请查看我们的默认内容 提供。这样,您就可以确切地知道客户和团队成员收到了什么, 您可以对其进行定制以反映您公司的身份。
    1. 在“配置通知设置”部分中,单击“执行” 它
    2. 根据需要启用客户通知。
    3. 若要添加团队成员的电子邮件地址,请单击“查看/编辑”,然后单击“保存”。
    4. 根据需要启用合作伙伴通知。
    5. 返回设置向导。
  8. 向仪表板问好。
    1. 在“认识您的仪表板”部分中,单击“执行” 它
    2. 查看我们为您创建的控制面板,或转到 Trailhead 进行了解 如何自定义仪表板。

你都准备好了!若要稍后更新配置详细信息,请返回 Checkout 设置。

分配对结账管理应用的访问权限

使用权限集为团队成员提供对 Checkout 的适当访问级别 管理应用程序 (CMA)。您可以分配 CMA 标准用户权限集或 CMA 管理员用户 权限集,具体取决于团队成员必须访问的功能。

所需的用户权限
要分配权限集,请执行以下操作:分配权限集

标准用户对仪表板和对象记录具有只读访问权限,无法查看或更新 通知设置。系统管理员或具有 CMA 管理员用户权限集的用户 具有对仪表板、通知和对象的完全访问权限,包括 编辑对象。仅将 CMA 管理员用户权限集分配给以下用户 管理或管理 CMA。

  1. 登录到安装了 CMA 的组织。
  2. 在“设置”中,在“快速”中输入“用户” “查找”框,然后单击“用户”。
  3. 选择用户。
  4. 在“权限集分配”相关列表中,单击“编辑” 作业
  5. 选择“CMA 标准用户”或“CMA 管理员用户”权限集,然后单击“添加”。
  6. 点击保存

在结账管理中修改通知模板 应用程序

结账管理应用程序 (CMA) 可以发送电子邮件通知以响应试用 安装、购买和其他订阅更改。我们创建了默认通知 以帮助您入门,但您可以根据公司的需求定制模板。

所需的用户权限
要启用、禁用或自定义通知,请执行以下操作:CMA 管理员用户
创建或更改 Visualforce 电子邮件模板:自定义应用程序

CMA 中的通知模板基于 Visualforce 电子邮件模板。这 模板支持高级自定义,例如合并字段和 公式。

注意

CMA 中的通知模板还包括自定义组件,这些组件 影响电子邮件样式。您无法修改这些组件,但可以删除这些组件 他们。

  1. 登录到安装了 CMA 的组织。
  2. 打开应用程序启动器,然后单击“结帐管理” 应用程序
  3. 单击结帐通知设置
  4. 找到要自定义的模板,然后选择“编辑”。
  5. 单击“编辑模板”并根据需要进行修改,然后单击“保存”。

在结账管理应用中配置日志

结账管理应用程序 (CMA) 创建调试日志以帮助您解决问题。由 默认情况下,将保存所有日志,但您可以将 CMA 配置为删除不再删除的日志 需要。定期删除日志,以保持在 Salesforce 版本的数据存储限制范围内。

所需的用户权限
要管理、创建、编辑和删除自定义设置,请执行以下操作:自定义应用程序
要保存对 Apex 类和触发器的更改,请执行以下操作:作者 Apex
  1. 登录到安装了 CMA 的组织。
  2. 配置 CMA 日志的保存时间。
    1. 在“设置”中,在“快速查找”框中输入“自定义设置”,然后单击“自定义设置”。
    2. 对于“CMALogSettings”,单击“管理”。
    3. 单击“新建”。
    4. 输入名称。例如,CMA 日志 设置
    5. 对于 CMALogLifeSpan,输入保存日志的天数。例如 输入 30 以保存过去 30 年创建的所有日志 日。
    注意要更改 CMA 日志的保存时间,请编辑其中配置的值 步。不要向 CMALogSettings 添加更多值。
  3. 安排 Apex 作业以删除旧的 CMA 日志。
    1. 在“设置”中,在“快速查找”框中输入“Apex 类”,然后单击“Apex” 类
    2. 单击 Schedule Apex
    3. 按如下方式配置作业。田价值作业名称CMA 日志清理顶点类ScheduledDeleteCMALogs注意命名空间前缀:sfcma频率指定每周或每月的时间间隔 – 我们 建议每个 周开始日期今天的日期结束日期将来的日期 – 我们建议指定一个 至少几年的日期 前途首选开始时间任何值 – 我们建议选择一个时间 当您的组织没有承受重负荷时
    4. 点击保存

示例结账管理应用自定义

结账管理应用程序 (CMA) 是一款开箱即用的强大工具,但变得更好 当您自定义它时。这些示例演示如何修改仪表板和电子邮件通知 取悦客户和团队成员。

适用于:Salesforce Classic 和 Lightning Experience
适用于:EnterprisePerformance 和 Unlimited Edition
  • 在通知
    中使用组织范围的地址 默认情况下,结账管理应用程序 (CMA) 发送的通知在“发件人”字段中包含通用电子邮件地址。但是,如果您想包含公司特定团队的联系信息(例如支持或计费),该怎么办?您可以在通知中指定组织范围的地址,以便将客户回复定向到您公司的适当人员。
  • 在通知中包含链接 当客户安装你的产品/服务时,你通常希望提供不适合通知
    的信息,例如设置文档。您可以通过在结账管理应用程序 (CMA) 通知中包含链接来将客户指向此信息。
  • 自定义报表以显示产品的
    年收入 如果 Checkout Management App (CMA) 仪表板未显示开箱即用的内容,请尝试修改报表。此示例将指导您了解如何显示产品/服务的年收入,而不是所有产品的月收入。

在通知中使用组织范围的地址

默认情况下,结账管理应用程序 (CMA) 发送的通知包括通用 发件人字段中的电子邮件地址。但是,如果您想包含联系信息怎么办 贵公司的特定团队,例如支持或计费?您可以指定组织范围 通知上的地址,以便将客户回复定向到您的正确人员 公司。

所需的用户权限
要启用、禁用或自定义通知,请执行以下操作:CMA 管理员用户
要配置组织范围的地址,请执行以下操作:修改所有数据

假设贵公司的退款查询由计费专家处理 其电子邮件地址为 。让我们 逐步了解如何将此电子邮件地址添加到退款通知模板,以便 客户知道如果有疑问该联系谁。

billing@example.com

  1. 登录到安装了 CMA 的组织。
  2. 创建组织范围的电子邮件地址。
    1. 在“设置”中,在“组织范围的地址”中输入 “快速查找”框,然后单击“组织范围的地址”。
    2. 单击“添加”。
    3. 对于显示名称,请输入一个字词或短语,以便收到 电子邮件视为发件人。在此示例中,输入 Billing 支持
    4. 输入电子邮件地址。在本例中,输入 billing@example.com
    5. 选择哪些配置文件可以使用该地址。在本例中,启用 所有配置文件的地址。
    6. 点击保存
  3. 将组织范围的电子邮件地址添加到通知模板。
    1. 在“设置”中,在“快速查找”框中输入“电子邮件警报”,然后单击“电子邮件 警报
    2. 找到要更新的通知模板,然后单击“编辑”。在此示例中,选择 Refund 客户通知模板。
    3. 对于 From Email Address (发件人电子邮件地址),选择一个 组织范围的电子邮件地址。在此示例中,选择“账单支持” <billing@example.com>
  4. 点击保存

在通知中包含链接

当客户安装你的产品/服务时,你通常希望提供以下信息 不适合通知,例如设置文档。您可以将客户指向 此信息通过在结账管理应用程序 (CMA) 中包含链接 通知。

所需的用户权限
要启用、禁用或自定义通知,请执行以下操作:CMA 管理员用户
创建或更改 Visualforce 电子邮件模板:自定义应用程序

假设您销售的产品在安装后需要配置。 为了帮助客户走上正轨,请将他们引导至您网站上的页面,该页面 提供配置提示。让我们逐步了解如何添加免费试用注册的链接 模板。

  1. 登录到安装了 CMA 的组织。
  2. 打开应用程序启动器,然后单击“结帐管理” 应用程序
  3. 单击结帐通知设置
  4. 找到要使用的模板,然后单击“编辑”。在此示例中,选择免费试用注册 模板。
  5. 单击编辑模板
  6. 修改电子邮件模板以包含 <apex:outputLink> 组件,该组件允许您指向 外部 URL。在此示例中,将此组件添加到 邮件正文。<apex:outputLink value="https://example.com/getstarted" target="_blank">Check out our website for configuration tips.</apex:outputLink>注意该属性设置为 blank,这将在新页面中打开 URL。target
  7. 点击保存

自定义报表以显示产品的年收入

如果结账管理应用程序 (CMA) 仪表板未显示您需要的开箱即用内容, 尝试修改报表。此示例将指导您完成如何显示 产品/服务,而不是所有产品/服务的月收入。

所需的用户权限
要自定义 CMA 报告:CMA 管理员用户
要创建、编辑和删除报告,请执行以下操作:创建和自定义报表和报告 建筑工人
  1. 登录到安装了 CMA 的组织。
  2. 打开应用程序启动器,然后单击“结帐管理” 应用程序
  3. 单击“仪表板”,然后单击“CMA” 仪表板
  4. 对于“每月收入”图表,单击“查看” 报告
  5. 从“编辑”下拉列表中,选择“克隆”。
  6. 按如下方式指定字段值,然后单击“创建”。字段名称价值名字Revenue Per Year为了保持你的 有组织的仪表板,包括您的产品/服务的名称。 例如,“每年收入(示例应用)”。文件夹CMA报告
  7. 单击编辑
  8. 添加筛选器以显示特定产品/服务的收入。
    1. 从“添加”下拉列表中,选择“字段” 过滤器
    2. 输入筛选条件。仅显示名为 示例应用,创建筛选器“列表名称等于示例” 应用程序。
    3. 单击“确定”。
  9. 在“预览”部分的“激活日期”下拉列表中,选择“分组日期依据”|”日历年。现在,报表设置为显示年收入,而不是按 月。
  10. 单击“保存”,然后单击“运行” 报告

更新结账管理应用中的设置

控制客户和团队成员何时收到来自 Checkout Management 应用程序的电子邮件 (CMA)。您还可以更改与 CMA 关联的 Stripe 账户,并手动重新导入您的 数据到您的 Salesforce 组织。仅限管理员 用户可以更新 CMA 中的设置。

适用于:Salesforce Classic 和 Lightning Experience
适用于:EnterprisePerformance 和 Unlimited Edition
  • 更改结账管理应用程序中
    的通知设置 您可以根据客户和团队成员的需求启用或禁用单个结账管理应用程序 (CMA) 电子邮件通知。
  • 更改与 Checkout Management App 关联的 Stripe 账户 如果您开始管理其他 Stripe 账户的订阅,请在 Checkout Management App
    (CMA) 中更新您的账户设置,以使 Stripe 数据保持同步。
  • 将 Stripe 数据重新导入 Checkout Management App
    Checkout Management App (CMA) 会自动将新的 Stripe 数据提取到您的组织中,因此通常您不需要手动导入任何内容。但是,如果 CMA 中的数据缺失或不正确,您可以手动重新导入 Stripe 数据。

更改结账管理应用中的通知设置

您可以启用或禁用单个结账管理应用程序 (CMA) 电子邮件通知 取决于您的客户和团队成员的需求。

所需的用户权限
要启用、禁用或自定义通知,请执行以下操作:CMA 管理员用户
  1. 登录到安装了 CMA 的组织。
  2. 打开应用程序启动器,然后单击“结帐管理” 应用程序
  3. 单击通知设置
  4. 启用或禁用客户或合作伙伴通知。

更改与结账管理应用关联的 Stripe 账户

如果您开始管理其他 Stripe 账户的订阅,请更新您的账户 Checkout Management App (CMA) 中的设置,以保持 Stripe 数据同步。

所需的用户权限
要配置 Checkout Management 应用程序,请执行以下操作:CMA 管理员用户
  1. 登录到安装了 CMA 的组织。
  2. 打开应用程序启动器,然后单击“结帐管理” 应用程序
  3. 单击结账设置
  4. 在“连接 Stripe 账户”部分中,点击“更改”。
  5. 注意如果您更改或断开当前 Stripe 账户、现有 Stripe 数据 在您的组织中仍然存在。要关联新的 Stripe 账户,请点击更改 Stripe 帐户,然后输入新的实时密钥 API 密钥。

将条带数据重新导入结账管理应用

Checkout Management 应用程序 (CMA) 会自动将新的 Stripe 数据提取到您的组织中,因此 通常,您不需要手动导入任何内容。但是,如果 CMA 中的数据丢失 或不正确,您可以手动重新导入 Stripe 数据。

所需的用户权限
要配置 Checkout Management 应用程序,请执行以下操作:CMA 管理员用户

警告

重新导入过程会覆盖组织中的现有 Stripe 数据。 对现有数据所做的更改将丢失。报表和仪表板自定义 和通知设置不受影响。

  1. 登录到安装了 CMA 的组织。
  2. 打开应用程序启动器,然后单击“结帐管理” 应用程序
  3. 单击结账设置
  4. 在“导入现有数据”部分中,选择“重新导入” 数据
  5. 确认您要覆盖现有的 Stripe 数据,然后单击 Yes, Reimport Data

查看结账管理应用日志

Checkout Management 应用程序 (CMA) 在连接到 Stripe 或同步您的 数据。如果遇到 CMA 问题,请查看日志以帮助诊断其原因。

所需的用户权限
要管理应用,请执行以下操作:自定义应用程序
要查看 CMA 日志:CMA 管理员用户
  1. 登录到安装了 CMA 的组织。
  2. 要在 Lightning Experience 中查看 CMA 日志:
    1. 打开应用程序启动器,然后单击“其他” 项目
    2. 单击“结帐日志”。
  3. 要在 Salesforce Classic 中查看 CMA 日志:
    1. 打开应用程序启动器,然后单击结账管理 应用程序
    2. 单击主选项卡旁边的加号图标 (+)。
    3. 单击“结帐日志”。