Salesforce Metadata API CustomField设置字段级安全性

时间:2018-03-28 21:14:28

标签: salesforce

我正在尝试使用元数据api在Leads对象上创建自定义字段。更具体地说,使用jsforce节点模块。

我可以很好地创建该字段,但在创建之后我无法对其进行查询。我已经搜索了一种使用API​​在字段上设置字段级权限的方法,但我还没有找到任何内容。

有没有办法在新创建的自定义字段上设置字段级安全性?或者我是否必须进入Salesforce UI才能执行此操作?

这篇文章说我可能需要从用户界面开始。

https://developer.salesforce.com/forums/?id=9060G000000UVldQAG

但如果是这样,那么API有什么用呢?

1 个答案:

答案 0 :(得分:1)

您可以使用元数据API创建字段级安全性。创建字段时,请在管理员配置文件类型元数据中发送字段级别权限。

例如,

<?xml version="1.0" encoding="UTF-8"?>
<Profile xmlns="http://soap.sforce.com/2006/04/metadata">
  <fieldPermissions>
        <editable>true</editable>
        <field>ObjectName__c.Field__c</field>
        <readable>true</readable>
    </fieldPermissions>
</Profile>