2012-04-12 20 views
2

我已經更改了我的沙箱組織中用戶配置文件的應用程序的可見性,並且希望將這些更改部署到生產組織。我找不到辦法做到這一點,但知道我必須失去一些東西。有誰知道如何?如何將應用程序可見性設置從沙箱中的配置文件部署到生產組織?

+0

您正在使用的配置文件(老款)或權限集?無論哪種方式,您都應該能夠通過變更集來移動它們。 – 2012-04-12 23:39:31

+0

配置文件(舊式)似乎不會隨着更改集移動(據我所知)。元數據不包含有關應用可見性的任何內容。我沒有查看權限集 - 我會在接下來做的。 – barelyknown 2012-04-13 00:04:26

+0

在這個時候,瞭解如何運輸一個配置文件,例如從生產到SandBox,將是有用的。 (編輯:顯然不是:https://help.salesforce.com/apex/HTViewSolution?id=000005400&language=en_US) – Marc 2012-05-10 06:04:16

回答

2

您可以對此使用更改集。對於您部署的任何組件,您可以選擇爲部分或全部配置文件部署配置文件權限。請注意,只部署與更改集中的組件相關的權限。另請注意,如果您包含沙箱中存在的配置文件的配置文件設置,但不包含在生產組織中,則會出現錯誤。

  • 設置 - > 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> 
+0

拉爾夫,這似乎只適用於自定義應用程序。你知道是否可以部署標準應用程序的可見性,例如銷售? – 2015-07-09 18:53:41

+0

@SwisherSweet很好的問題,它可能與元數據API,但不是與更改集,更新答案的細節 – 2015-07-10 21:44:53

相關問題