什么是appexchange?

appexchange.是世界上第一个按需应用共享服务。它提供了一种方法来浏览,测试驱动器,共享和安装在Salesforce的按需AppExchange平台上开发的应用程序。合作伙伴,开发人员以及选择参与的任何人都可以在AppExchange目录上提供他们的应用程序。此目录为Salesforce用户提供了一种简单的方法来查找和安装应用程序,以扩展其使用AppExchange平台到客户关系管理(CRM)和超越的新领域。

注册为Salesforce.com合作伙伴

这样做,去 http://www.salesforce.com/partners/join/  并填写表格。您将通过电子邮件发送到Salesforce.com Partner Portal的电子邮件,这允许您在合作伙伴生命周期中进行各种必要的东西,例如创建特殊ORG,日志记录合作伙伴支持案例,并获得特殊培训材料等。

安装许可证管理应用程序

如果您将在AppExchange上发布应用程序,请安装免费许可证管理应用程序(LMA)应用程序。使用LMA,您可以每次安装或卸载包装(应用程序)时自动接收通知,从而让您跟踪用户并轻松地通知它们您发布的任何升级。

在AppExchange上发布应用程序

要在AppExchange上提供您的应用程序或咨询服务,您必须创建一个列表:

  1. 登录后,将您的AppExchange发布组织(APO)或组织登录。
  2. 创建提供者配置文件。
  3. 创建一个新的列表。
  4. 如果您的列表是应用程序而不是服务,请提交应用程序包以获取安全审核。
  5. 应用程序批准后,单击“公开”以使您的列表可供AppExchange社区使用。公共咨询服务不需要审查。

创造apo.

签名作为合作伙伴后,创建一个AppExchange发布ORG(apo.)。在合作伙伴门户中,您将在标有屏幕顶部看到一个大按钮,“创建测试org”。对于ORG类型,选择“Partner Developer Org”。您将通过电子邮件收到新凭据。在继续之前,请务必登录并设置密码。请注意,系统将为您选择用户名。如果你不喜欢它,请随时改变它。此组织的目的是帮助您在AppExchange上发布列表。

appexchange.发布组织在集线器上运行并发出辐条模型。 apo是集线器。它包含有关您公司的所有信息,但不包含有关您应用的任何信息。应用程序应始终在您的APO以外的org中开发。当您准备发布应用程序时,只需点击“您的组织”链接并添加将应用程序包到APO的开发人员版本。连接ORG后,您将能够在Hub APO ORG中查看辐射符号的信息。

创建提供者配置文件

创建AppExchange提供程序配置文件将允许您列出并发布您的AppExchange应用程序。浏览您的列表的人员有关提供程序选项卡的配置文件信息。您还可以为链接组织创建提供者配置文件,尽管此配置文件不会公开。要创建AppExchange配置文件,请登录您的伴侣Dev Org,然后单击最新包的详细信息页面上提供的链接;然后单击“开始发布”按钮以创建AppExchange提供程序配置文件。

创建一个新的列表

列表是在AppExchange上推广您的应用程序或咨询服务的主要营销工具。您添加到您的列表中的信息越多,用户就可以找到它的可能性越有可能。

有一个AppExchange提供程序配置文件,您可以进入发布选项卡,您可以在其中创建新列表。在应用程序通过安全审核之前,新的列表始终是私密的。私人,您的应用程序在AppExchange上有一个链接(您可以发送给潜在用户),但它未公开列出,并没有显示在搜索中。

要在AppExchange上创建列表,您必须登录网站的发布控制台。如果您是应用程序的开发人员和负责创建列表内容的人(AKA“发布者),则只需使用Developer Edition凭据登录AppExchange即可启动列表。或者,如果委派这些角色,开发人员和列表发布者都可以在应用程序上运行并并行列出,以其各自的凭据登录发布控制台,然后将两个链接在一起。

安全评论

在Salesforce批准任何列表之前,该应用程序必须从安全审查团队中进行测试。从“提供”选项卡中,我们可以将与列表相关联的程序包提交给AppExchange进行批准。自动生成电子邮件并发送到提交者询问要完成的​​CheckMarx安全测试和调查问卷。如果存在APEX类和VisualForce组件等,则包括一些关于应用程序的一般问题。如果应用程序失败第一轮,则别担心;返回并修复CheckMarx测试或从AppExchange团队注意到的问题。

安全审核过程按照以下步骤操作。

1)准备安全审查。
  • 阅读本章中的安全指南。
  • 查看我们的安全云开发站点上列出的免费资源。
  • 查看合作伙伴社区的安全审查中心以进行准备提示。
  • 查看要求清单。
  • 查看OWASP十大清单。
  • 在Force.com平台上开发的代码运行免费自助服务源代码分析:
  • 对与Force.com集成的外部Web应用程序进行免费Web应用程序扫描。
  • 手动测试您的应用程序,以确保它符合工具未找到的审核要求
  • 修复测试期间发现的任何问题。
 2)启动安全审查。
  1. 使用APO的凭据登录AppExchange。
  2. 单击右上角的名称,然后从下拉菜单中选择发布控制台。
  3. 如果您的应用程序包含托管包,请单击要提交的包版旁边的“开始审核”。
  4. 如果您的应用程序使用Salesforce API并且不包含托管包,请完成以下步骤。
    - 单击私人列表中的“提供”选项卡。
    - 选择您的应用程序不是包,只使用Salesforce API。
    - 单击开始审核。
  1. 对于每个应用程序,您将完成安全检查表和问卷。提供具有完全配置的测试环境的审核团队,包括访问信息,登录凭据以及所有必需的自动扫描。
  2. 支付年度上市费(对于付费应用程序)和一次性安全审查费用。

如果您的应用是由于随后的安全审查,请在合作伙伴社区中记录案例。

3)审查结果

有三种可能的结果。

  • 得到正式认可的:您将立即允许在AppExchange上列出您的应用程序。您可能会提供API令牌来访问专业版帐户。有关合作伙伴计划的更多信息,包括资格要求,请访问www.salesforce.com/partners。
  • 临时批准:  确定了低或中等风险问题,可以很容易地解决,不会对Salesforce或其客户构成重大风险。您将被允许在AppExchange上创建一个公众列表。但是,未能在指定时间段内纠正未指出的问题将导致从AppExchange删除应用程序。您可能会提供API令牌来访问专业版帐户。
  • 不批准:  在测试阶段确定了高风险问题。在AppExchange安全团队的解决和审核所有问题之前,您将不得在AppExchange上列出您的应用程序。如果应用程序已在AppExchange上列出,您将提供60天来解决问题。您不会收到API令牌以访问专业版帐户。

 去公众

一旦您通过了安全审查,您可以登录AppExchange并使您的列表直播。这是从上面的屏幕截图的发布选项卡完成的。在此选项卡上您的公共列表和您的私人列表。在私人列表选项卡上,该应用程序将有一个链接说“公开”。此时,该应用程序可在AppExchange上找到任何和所有才能查看。此外,Salesforce在分发的每周AppExchange摘要电子邮件中包含此最新添加,为社区中的应用程序提供了一些免费新闻。