我已经更改了我的沙箱组织中用户配置文件的应用程序的可见性,并且希望将这些更改部署到生产组织。我找不到办法做到这一点,但知道我必须失去一些东西。有谁知道如何?如何将应用程序可见性设置从沙箱中的配置文件部署到生产组织?
回答
您可以对此使用更改集。对于您部署的任何组件,您可以选择为部分或全部配置文件部署配置文件权限。请注意,只部署与更改集中的组件相关的权限。另请注意,如果您包含沙箱中存在的配置文件的配置文件设置,但不包含在生产组织中,则会出现错误。
- 设置 - > deploy->出站更改集
- 名称更改设置,然后点击保存
- 下更改集组件添加的应用更改组
- 下的配置文件设置添加任何配置文件你” d想要更新权限
当前更改集不支持标准应用程序。但是,这可以通过元数据API完成,该API添加了使用v29检索标准应用程序的功能。您可以使用列表元数据api调用来检索通常采用standard__<AppName>
格式的标准应用程序的名称,例如standard__Sales
。如果您随应用配置文件检索应用程序并更改权限,则可以部署这些设置。请注意,这也会在源组织和任何常规配置文件权限(即loginIpRanges,API Enabled等)中部署对该应用程序的任何更改。
样品package.xml中
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>standard__Sales</members>
<name>CustomApplication</name>
</types>
<types>
<members>MyProfile</members>
<name>Profile</name>
</types>
<version>33.0</version>
</Package>
样品获取配置文件XML
<?xml version="1.0" encoding="UTF-8"?>
<Profile xmlns="http://soap.sforce.com/2006/04/metadata">
<applicationVisibilities>
<application>standard__Sales</application>
<default>false</default>
<visible>false</visible>
</applicationVisibilities>
<custom>true</custom>
<loginIpRanges>
<endAddress>255.255.255.255</endAddress>
<startAddress>0.0.0.0</startAddress>
</loginIpRanges>
<userLicense>Salesforce</userLicense>
<userPermissions>
<enabled>true</enabled>
<name>ActivateContract</name>
</userPermissions>
<userPermissions>
<enabled>true</enabled>
<name>ApiEnabled</name>
</userPermissions>
<!-- truncated for brevity -->
</Profile>
拉尔夫,这似乎只适用于自定义应用程序。你知道是否可以部署标准应用程序的可见性,例如销售? – 2015-07-09 18:53:41
@SwisherSweet很好的问题,它可能与元数据API,但不是与更改集,更新答案的细节 – 2015-07-10 21:44:53
- 1. 将沙箱部署到salesforce生产中的错误
- 2. 可能的沙箱Python配置文件?
- 3. 如何放置在应用程序沙箱文件在iphone
- 4. 如何使用Rocketeer部署应用程序配置文件?
- 5. 从部署在Azure上的应用程序的配置文件中读取自定义配置设置
- 6. Intent.category.BROWSABLE:设置外部应用程序的可见性
- 7. 如何将沙箱中的模板和配置移至生产docusign帐户?
- 8. 如何将Happstack应用程序部署到生产环境?
- 9. 如何更改不同部署中的默认应用程序配置/设置?
- 10. 如何存储可部署c#应用程序的设置?
- 11. 可以将ClickOnce部署的应用程序设置压缩吗?
- 12. 将配置文件部署到wss
- 13. WSO2配置域名的生产部署
- 14. Golang生产web应用程序配置
- 15. 部署没有临时配置文件的应用程序
- 16. 将Node.js应用程序部署到生产中
- 17. 使用Octopus部署将应用程序设置添加到web.config
- 18. 设置将LightSwitch应用程序部署到的IIS应用程序池
- 19. 设置和部署Web应用程序
- 20. 是否可以将报表从Salesforce生产移动到沙箱?
- 21. 将预先加密的配置文件部署到生产环境
- 22. 将应用程序配置文件版本化和部署到服务器
- 23. 配置了ActiveMQ的Mule应用程序将部署在cloudhub中
- 24. sails.js - 内部“生产”设置或配置
- 25. 从XML文件读取Gtk3应用程序的配置设置
- 26. 如何在组织内部部署Android应用程序?
- 27. 如何将外部属性文件位置添加到部署到tomcat 6的Spring Boot应用程序?
- 28. springboot应用程序:如何设置配置文件propery与spel?
- 29. IIS Web应用程序和类库配置 - 配置文件部署时丢失
- 30. 如何管理部署为“产品”的grails应用程序的配置?
您正在使用的配置文件(老款)或权限集?无论哪种方式,您都应该能够通过变更集来移动它们。 – 2012-04-12 23:39:31
配置文件(旧式)似乎不会随着更改集移动(据我所知)。元数据不包含有关应用可见性的任何内容。我没有查看权限集 - 我会在接下来做的。 – barelyknown 2012-04-13 00:04:26
在这个时候,了解如何运输一个配置文件,例如从生产到SandBox,将是有用的。 (编辑:显然不是:https://help.salesforce.com/apex/HTViewSolution?id=000005400&language=en_US) – Marc 2012-05-10 06:04:16