<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=6889170&amp;fmt=gif">
Skip to content
  • There are no suggestions because the search field is empty.

Methods | ScriptContext.GetOrCreateField(String, FieldItemType) Method

Gets or creates the field matching both the given name and field data type.

Syntax

C# Copy
public FieldItem GetOrCreateField(
	string fieldName
        FieldItemType fieldType = FieldItemType.Text
)

Parameters
fieldName    String
               
The name of the field to create.
fieldType    
FieldItemType  (Optional)
                The data type of the field.

Return Value
FieldItem
The existing field if the field exists and matches the field type; otherwise, the newly created field.

Implements
IScriptContext.GetOrCreateField(String, FieldItemType)

Exceptions

Exception Condition
Exception Thrown when a matching field name exists but the data type does not match the field type.

Remarks
Calls GetField(String) to check if the field exists, then checks if the FieldItemType matches the existing field. When neither match, uses CreateField(String, FieldItemType) to create a new field instance. 

See Also

Reference
ScriptContext Class
GetOrCreateField Overload
Compiled.EDD.Scripting Namespace