Salesforce非托管包迁移

时间:2014-08-17 13:55:34

标签: salesforce force.com

我的新客户在其生产组织中有一个非托管包。我有权访问包/源代码,但我无法修改此代码实例。我需要将包的副本移动到我的开发组织中。我正在尝试使用Force.com IDE来部署软件包,但是我遇到了一系列错误,例如下面的错误。

我是Salesforce开发的新手。任何帮助将不胜感激


*部署日志* 结果:失败 日期:2014年8月17日美国东部时间上午9:52:04

部署自:

项目名称:xxx    用户名:xxx    终点:www.salesforce.com

已部署至:

用户名:xxx    终点:www.salesforce.com

部署结果:

文件名:classes / CreateNewVoucherController.cls    全名:CreateNewVoucherController    行动:不采取行动    结果:失败    问题:不支持sObject类型'Kumo_Vouchers_Group__c'。如果您尝试使用自定义对象,请务必在实体名称后附加“__c”。请参考您的WSDL或描述调用以获取相应的名称。

文件名:classes / GatewayAuthorizeNet.cls    全名:GatewayAuthorizeNet    行动:不采取行动    结果:失败    问题:类型无效:GatewayBase

文件名:classes / GatewayBase.cls    全名:GatewayBase    行动:不采取行动    结果:失败    问题:不支持sObject类型'Order__c'。如果您尝试使用自定义对象,请务必在实体名称后附加“__c”。请参考您的WSDL或描述调用以获取相应的名称。

1 个答案:

答案 0 :(得分:1)

基于提供的错误描述,我可以假设您尝试部署代码,但错过了从包中部署sObjects。

尝试通过几个步骤进行部署:

  1. 部署所有sObject(每个对象可能与另一个对象具有依赖关系,因此您必须部署没有依赖关系的对象)。此外,对象可能依赖于VF页面,这些页面无法在没有顶点的情况下进行部署,而顶点无法在没有对象的情况下进行部署。因此,您可以注释掉与VF页面相关的部分sObjects,并在部署VF页面后取消注释。
  2. 部署所有布局,对象转换,自定义标签,应用程序,静态资源,工作流规则
  3. 部署顶点代码
  4. 部署顶点触发器& VF页面
  5. 部署所有其他组件。