Can I create a Metadata Relationship field using the Metadata API?
In the snippet below, PosInfo__c
is a Metadata Relationship type field. The code executes but the field is not inserted.
Creating a text or checkbox field using the same approach works fine.
Metadata.CustomMetadata Metadata = new Metadata.CustomMetadata();
Metadata.fullName = 'FieldState';
Metadata.label = 'State';
Metadata.CustomMetadataValue CustomField = new Metadata.CustomMetadataValue();
CustomField.field = 'PosInfo__c';
CustomField.value = 'Position_info';
Metadata.values.add(CustomField);
Metadata.DeployContainer mdContainer = new Metadata.DeployContainer();
Id jobId = Metadata.Operations.enqueueDeployment(mdContainer, null);
PosInfo__c
field(Field definition, entity definition, or another cmt)?