我已經更改了我的沙箱組織中用戶配置文件的應用程序的可見性,並且希望將這些更改部署到生產組織。我找不到辦法做到這一點,但知道我必須失去一些東西。有誰知道如何?如何將應用程序可見性設置從沙箱中的配置文件部署到生產組織?
回答
您可以對此使用更改集。對於您部署的任何組件,您可以選擇爲部分或全部配置文件部署配置文件權限。請注意,只部署與更改集中的組件相關的權限。另請注意,如果您包含沙箱中存在的配置文件的配置文件設置,但不包含在生產組織中,則會出現錯誤。
- 設置 - > 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