如何在Force.com中部署现有项目

时间:2013-01-12 19:35:16

标签: salesforce apex-code visualforce

我正在使用eclipse IDE我提供了一个src文件夹,其中包含我必须将此代码保存到我的开发组织中的代码。 我是如何尝试接近这一点的 1.首先,我创建了一个Force.com项目 2.然后我复制给定的src(Ctrl + c)文件夹并粘贴(Ctrl + v)到eclipse中的项目 3.我通过右键单击项目添加了元数据组件 Force.com>添加/删除元数据组件

4.然后我右键单击我的项目 Force.com>部署到服务器

我收到失败错误

部署结果:

文件名:applications / Rule.app    全名:规则    行动:不采取行动    结果:失败    问题:在字段:选项卡中 - 没有名为Rule__c的CustomTab找到

文件名:objects / RuleAction_ c.object    全名:RuleAction _c    行动:不采取行动    结果:失败    问题:manageruleactions不存在或不是操作Edit的有效覆盖。

文件名:pages / ManageRuleActions.page    全名:ManageRuleActions    行动:不采取行动    结果:失败    问题:SObject RuleAction无效字段Notify_User_ c _c

任何人都可以告诉一个合适的路径如何在开发组织中保存整个src文件夹代码

1 个答案:

答案 0 :(得分:1)

很难说出确切的步骤。在解析依赖项时,您必须继续尝试。 How to deploy a Force ID app when all objects are referencing each other是关于类似问题的问题。

第一个应该相当简单。您可能有applications/Rule.app,但看起来您错过了tabs/Rule__c.tab。最简单的方法是转到目标环境并使用安装程序 - >创建 - >用于为此对象创建选项卡的选项卡。然后应用程序部署应该可以工作 - 如果需要 - 您可以稍后下载选项卡定义文件。

接下来的两个 - 尝试启动同时推送objects/RuleAction__c.objectpages/ManageRuleActions.page的部署。如果它仍然不起作用 - 在我对这个类似问题的回答中拆分您的操作(暂时注释掉VF页面的主体或从目标文件中删除编辑操作覆盖定义)。