salesforce 不支持DML操作的sObject

阅读更多

在Sandbox环境重新刷新后,需要对Weblink中的Url做相应的修改。(从生产环境Url,修改为测试环境Url)

第1选择一定是通过写代码来实现Url的更新了,但是Update的时候就是会出错。

 

Weblink webLink = [select Id,Name,Url from Weblink where Name='XXX'];

webLink.Url = ‘https://XXXtest.XXX.com’;

update webLink;

 

向Google大神请教之后发现,该sObject不支持DML操作。具体如下:

  • AccountTerritoryAssignmentRule
  • AccountTerritoryAssignmentRuleItem
  • ApexComponent
  • ApexPage
  • BusinessHours
  • BusinessProcess
  • CategoryNode
  • CurrencyType
  • DatedConversionRate
  • NetworkMember (updateonly)
  • ProcessInstance
  • Profile
  • RecordType
  • SelfServiceUser
  • StaticResource
  • Territory2
  • UserAccountTeamMember
  • UserTerritory
  • WebLink

那么好吧,就只有乖乖的手动修改了。

你可能感兴趣的:(salesforce 不支持DML操作的sObject)