Multistep Form Metadata (mspp_webformmetadata) table/entity reference
Article
Defines the additional behavior modification logic to augment or override the functionality of form fields that is not possible with Dynamics 365 entity and form metadata.
Messages
The following table lists the messages for the Multistep Form Metadata (mspp_webformmetadata) table.
Messages represent operations that can be performed on the table. They may also be events.
The following table lists the events for the Multistep Form Metadata (mspp_webformmetadata) table.
Events are messages that exist so that you can subscribe to them. Unless you added the event, you shouldn't invoke the message, only subscribe to it.
Specifies how the control should be modified or enhanced.
DisplayName
Control Style
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_controlstyle
RequiredLevel
None
Type
Picklist
DefaultFormValue
-1
GlobalChoiceName
mspp_webformmetadata_mspp_controlstyle
mspp_controlstyle Choices/Options
Value
Label
100000000
Option Set as Vertical Radio Button List
100000001
Option Set as Horizontal Radio Button List
100000002
Single Line of Text as Geolocation Lookup Validator
100000003
Group Whole Number as Constant Sum
100000004
Group Whole Number as Rank Order Scale No Ties
100000005
Group Whole Number as Rank Order Scale Allow Ties
100000006
Multiple Choice Matrix
100000007
Multiple Choice
100000008
Group Whole Number as Stack Rank
756150000
Render Lookup as Dropdown
756150001
Code component
mspp_createdby
Property
Value
Description
Shows who created the record.
DisplayName
Created By
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_createdby
RequiredLevel
None
Type
Lookup
Targets
systemuser
mspp_createdon
Property
Value
Description
Shows the date and time when the record was created.
DisplayName
Created On
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_createdon
RequiredLevel
None
Type
DateTime
CanChangeDateTimeBehavior
True
DateTimeBehavior
UserLocal
Format
DateAndTime
ImeMode
Inactive
SourceTypeMask
0
mspp_cssclass
Property
Value
Description
DisplayName
CSS Class
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_cssclass
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
100
mspp_description
Property
Value
Description
DisplayName
Description
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_description
RequiredLevel
None
Type
Memo
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
10000
mspp_descriptionposition
Property
Value
Description
DisplayName
Position
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_descriptionposition
RequiredLevel
None
Type
Picklist
DefaultFormValue
100000000
GlobalChoiceName
mspp_webformmetadata_mspp_descriptionposition
mspp_descriptionposition Choices/Options
Value
Label
100000000
Above the field
100000001
Below the field
100000002
Above the label
mspp_entityformforcreate
Property
Value
Description
DisplayName
Basic Form for Create
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_entityformforcreate
RequiredLevel
None
Type
Lookup
Targets
mspp_webform
mspp_entityformforcreateinwebformmetadata
Property
Value
Description
DisplayName
Basic Form for Create
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_entityformforcreateinwebformmetadata
RequiredLevel
None
Type
Lookup
Targets
mspp_entityform
mspp_fieldisrequired
Property
Value
Description
DisplayName
Field is Required
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_fieldisrequired
RequiredLevel
None
Type
Boolean
GlobalChoiceName
mspp_webformmetadata_mspp_fieldisrequired
DefaultValue
False
True Label
Yes
False Label
No
mspp_geolocationvalidatorerrormessage
Property
Value
Description
The error message to be displayed when the geolocation validator validation fails.
DisplayName
Geolocation Validator Error Message
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_geolocationvalidatorerrormessage
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
4000
mspp_groupname
Property
Value
Description
Shows which attributes are to be grouped and rendered as a composite control if the control style is a groupings type such as "Group Whole Number as Constant Sum."
DisplayName
Group Name
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_groupname
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
100
mspp_ignoredefaultvalue
Property
Value
Description
DisplayName
Ignore Default Value
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_ignoredefaultvalue
RequiredLevel
None
Type
Boolean
GlobalChoiceName
mspp_webformmetadata_mspp_ignoredefaultvalue
DefaultValue
False
True Label
Yes
False Label
No
mspp_label
Property
Value
Description
DisplayName
Label
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_label
RequiredLevel
None
Type
Memo
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
10000
mspp_maxmultiplechoiceselectedcount
Property
Value
Description
DisplayName
Multiple Choice Max Selected Count
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_maxmultiplechoiceselectedcount
RequiredLevel
None
Type
Integer
MaxValue
100
MinValue
0
mspp_minmultiplechoiceselectedcount
Property
Value
Description
DisplayName
Multiple Choice Minimum Required Selected Count
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_minmultiplechoiceselectedcount
RequiredLevel
None
Type
Integer
MaxValue
100
MinValue
0
mspp_modifiedby
Property
Value
Description
Shows who last updated the record.
DisplayName
Modified By
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_modifiedby
RequiredLevel
None
Type
Lookup
Targets
systemuser
mspp_modifiedon
Property
Value
Description
Shows the date and time when the record was modified.
DisplayName
Modified On
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_modifiedon
RequiredLevel
None
Type
DateTime
CanChangeDateTimeBehavior
True
DateTimeBehavior
UserLocal
Format
DateAndTime
ImeMode
Inactive
SourceTypeMask
0
mspp_multiplechoicevalidationerrormessage
Property
Value
Description
DisplayName
Multiple Choice Validation Error Message
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_multiplechoicevalidationerrormessage
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
4000
mspp_notes_settings
Property
Value
Description
DisplayName
Notes Settings
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_notes_settings
RequiredLevel
None
Type
Memo
Format
Text
FormatName
Text
ImeMode
Disabled
IsLocalizable
False
MaxLength
100000
mspp_onsavefromattribute
Property
Value
Description
Use this field, in conjunction with On Save Type = Current User Contact, to map any attribute from the current user’s contact record to this record’s attribute logical name.
DisplayName
On Save From Attribute
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_onsavefromattribute
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
100
mspp_onsavetype
Property
Value
Description
Shows the mechanisms for populating a field with a value.
DisplayName
On Save Type
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_onsavetype
RequiredLevel
None
Type
Picklist
DefaultFormValue
-1
GlobalChoiceName
mspp_webformmetadata_mspp_onsavetype
mspp_onsavetype Choices/Options
Value
Label
100000000
Value
100000001
Today's Date
100000002
Current Portal User
mspp_onsavevalue
Property
Value
Description
DisplayName
Value
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_onsavevalue
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
4000
mspp_prepopulatefromattribute
Property
Value
Description
Use this field, in conjunction with Prepopulate Type = Current User Contact, to map any attribute from the current user’s contact record to this record’s attribute logical name.
DisplayName
Prepopulate From Attribute
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_prepopulatefromattribute
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
100
mspp_prepopulatetype
Property
Value
Description
Shows the mechanisms for populating a field with a value.
Purchase line item entity attribute name for instructions.
DisplayName
Line Item Instructions Attribute Name
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_purchaselineiteminstructionsattribute
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
100
mspp_purchaselineitemorderattribute
Property
Value
Description
Purchase line item entity attribute name for the order in which a line item should be displayed.
DisplayName
Line Item Order Attribute Name
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_purchaselineitemorderattribute
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
100
mspp_purchaselineitemproductattribute
Property
Value
Description
Purchase line item entity attribute name for Product lookup. If this value is not present and set, the corresponding line item will be excluded from the purchase.
DisplayName
Line Item Product Attribute Name
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_purchaselineitemproductattribute
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
100
mspp_purchaselineitemquantityattribute
Property
Value
Description
Purchase line item entity attribute name for item quantity. (Should be a decimal attribute.)
DisplayName
Line Item Quantity Attribute Name
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_purchaselineitemquantityattribute
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
100
mspp_purchaselineitemrelationship
Property
Value
Description
Relationship from the purchase entity that defines purchase line items.
DisplayName
Line Item Relationship Name
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_purchaselineitemrelationship
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
200
mspp_purchaselineitemrequiredattribute
Property
Value
Description
Purchase line item entity attribute name for whether a line item is required.
DisplayName
Line Item Required Attribute Name
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_purchaselineitemrequiredattribute
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
100
mspp_purchaselineitemuomattribute
Property
Value
Description
Purchase line item entity attribute name for Unit of Measure lookup.
DisplayName
Line Item UoM Attribute Name
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_purchaselineitemuomattribute
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
100
mspp_purchaseoptionalproductsrelationship
Property
Value
Description
Relationship from the purchase entity for products to be purchased that are optional (the user must opt-in to purchase of these items).
DisplayName
Optional Products Relationship Name
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_purchaseoptionalproductsrelationship
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
200
mspp_purchasequotename
Property
Value
Description
The name to be used for all purchase quotes generated by this step.
DisplayName
Quote Name
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_purchasequotename
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
200
mspp_purchaserequiredproductsrelationship
Property
Value
Description
Relationship from the purchase entity for products to be purchased that are a required part of the purchase.
DisplayName
Required Products Relationship Name
IsValidForForm
True
IsValidForRead
True
LogicalName
mspp_purchaserequiredproductsrelationship
RequiredLevel
None
Type
String
Format
Text
FormatName
Text
ImeMode
Auto
IsLocalizable
False
MaxLength
200
mspp_purchaserequiresshipping
Property
Value
Description
Select whether to require the purchase process to collect shipping information.