我有一个自定义元数据类型" Project Literals"其中包含包含自定义字段ID的记录
例如: 标签:StatusFieldId 名称:StatusFieldId Id字段:00N8E000000XYuM
使用DML语句会给我一个错误" Id字段不可写"
有没有办法使用apex更新值?也许通过使用Metadata API,但是如何?
答案 0 :(得分:3)
从Custom Metadata Types Implementation Guide(第9页,强调我的):
访问自定义元数据类型和记录
使用SOQL访问自定义元数据类型并检索这些类型上的记录的API名称。 Apex,合作伙伴API和企业API中的自定义元数据不允许进行DML操作。
答案 1 :(得分:1)
要进行类似DML的操作,您可能还对Salesforce的apex / visualforce Custom Metadata Loader感兴趣。它是GitHub上的开源软件,必须在幕后使用Metadata API。