2012-04-12 21 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

相关问题