TrailHeadの
自動設定変更のためのシステム管理者ツールの作成
をして見た
クラスを公開します。
public class MetadataExample { public void updateMetadata () { Metadata.CustomMetadata customMetadata = new Metadata.CustomMetadata(); customMetadata.fullName = 'MyNamespace__MyMetadataTypeName.MyMetadataRecordName'; Metadata.CustomMetadataValue customField = new Metadata.CustomMetadataValue(); customField.field = 'customField__c'; customField.value = 'New value'; customMetadata.values.add(customField); // add metadata Metadata.DeployContainer deployContainer = new Metadata.DeployContainer(); deployContainer.addMetadata(customMetadata); // deploy Id asyncResultId = Metadata.Operations.enqueueDeployment(deployContainer, null); } }