Deployment 部署Salesforce软件包-软件包中包含的自定义字段是否会覆盖同名的目标组织字段?

Deployment 部署Salesforce软件包-软件包中包含的自定义字段是否会覆盖同名的目标组织字段?,deployment,salesforce,Deployment,Salesforce,我对Salesforce比较陌生,因此我可能缺少一些基本的东西: 存在一个现有的企业站点。它有许多自定义字段(即Account.MyCustomField\uu\c)、页面,当然还有大量客户数据。据我所知,这一切都是从Salesforce实例本身内部设置的(没有定制的Apex代码或特殊包) 我想在此基础上添加一个Apex类——一个小小的可调度类,带有几行代码,可以每天在几条记录上选择和更新一个MyCustomField_c字段。为此,我注册并创建了一个开发人员站点,手动重新创建了MyCustom

我对Salesforce比较陌生,因此我可能缺少一些基本的东西:

存在一个现有的企业站点。它有许多自定义字段(即Account.MyCustomField\uu\c)、页面,当然还有大量客户数据。据我所知,这一切都是从Salesforce实例本身内部设置的(没有定制的Apex代码或特殊包)

我想在此基础上添加一个Apex类——一个小小的可调度类,带有几行代码,可以每天在几条记录上选择和更新一个MyCustomField_c字段。为此,我注册并创建了一个开发人员站点,手动重新创建了MyCustomField_c(相同的名称、API名称、标签、类型等),然后创建了类及其测试方法

现在我关心的是:

当我去创建一个包以便我可以将这个类复制到企业站点时,自定义字段显示为一个依赖项,它将自动包含在包中。如果安装此软件包,会发生什么情况?是否会添加重复字段/覆盖现有字段,或导致错误?最终,我希望我的apex类使用企业站点中已经存在的字段


或者,是否有某种方法将自定义字段/设置从企业站点导出到开发人员站点,以便开发人员站点生成的包已经考虑到企业版本中存在的依赖项?

您是将代码作为打包的应用程序(带名称空间)移动还是通过更改集移动?通常我们使用Eclipse进行部署—我们不打包,所以不使用名称空间


简单的版本是:如果您没有使用名称空间和打包的应用程序,那么您的代码应该使用其中的字段。如果您使用的是名称空间,您的域将在目标组织中自动创建,并带有前缀,因此它将是与现有域不同的域。

您是将代码作为打包应用程序(带有名称空间)移动还是通过更改集移动?通常我们使用Eclipse进行部署—我们不打包,所以不使用名称空间


简单的版本是:如果您没有使用名称空间和打包的应用程序,那么您的代码应该使用其中的字段。如果您使用的是名称空间,您的字段将自动在目标组织中创建,并带有前缀,因此,它将是一个与已有字段不同的字段。

似乎不起作用。尝试安装包时,该字段出现重复名称错误。如果不部署该对象,仅使用该对象的代码会怎么样?似乎不起作用。尝试安装包时,该字段的错误名称重复。如果不部署该对象,只部署使用该对象的代码,该怎么办?