Try our conversational search powered by Generative AI!

Loading...
ARCHIVED This content is retired and no longer maintained. See the latest version here.

Recommended reading 

The Business Foundation (BF) MetaFieldBuilder class lets you create meta-fields based on existing system meta-types.

The MetaFieldBuilder class has the following methods:

  • CreateGuid
  • CreateDateTime
  • CreateDate
  • CreateInteger
  • CreateFloat
  • CreateCurrency
  • CreateCheckBoxBoolean
  • CreateDropDownBoolean
  • CreateText CreateEmail
  • CreateUrl CreateLongText
  • CreateHtml
  • CreateFile
  • CreateImage
  • CreateReference
  • CreateReferencedField
  • CreateBackReference
  • CreateCardField
  • CreateEnumField
  • CreateAggregation
  • CreateIntegerPercent
  • CreateFloatPercent
  • CreateDecimalPercent
  • CreateDecimal
  • CreateDuration

When you use the MetaFieldBuilder, the Edit scope is automatically opened.

Creating a meta-field with MetaFieldBuilder

Example: Using the MetaFieldBuilder to create a meta-field.

C#
using (MetaFieldBuilder builder = new MetaFieldBuilder(metaClass))
            {
            builder.CreateDateTime(CreatedFieldName, CreatedFriendlyName, false, true);
            builder.CreateText(CreatorFieldNameText, CreatorFriendlyName, false, 50, false);
            builder.CreateGuid(CreatorFieldNameGuid, CreatorFriendlyName, false);
            builder.CreateInteger(CreatorFieldNameInteger, CreatorFriendlyName, false, -1);
            builder.SaveChanges();
            }
Do you find this information helpful? Please log in to provide feedback.

Last updated: Oct 12, 2015

Recommended reading