FieldBind Element (WorkflowActions)

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

The FieldBind element is a child of the RuleDesigner element. These elements are used together to create a readable sentence that describes a condition that needs to be evaluated or an activity that must be executed. When constructed properly, these elements can also be used to insert variables (such as hyperlinks) within the sentence, so that the code-free workflow editor can substitute dynamic values into the workflow while it is running. The FieldBind element maps the inputs from the workflow creator to parameters that are then passed to Windows SharePoint Services 3.0.

<RuleDesigner>
    <FieldBind>
        <Option />
    </FieldBind>
</RuleDesigner>

Attributes

Attribute

Description

DesignerType

Required text. Specifies the type of control or user input that is presented to the workflow creator when building sentences in the workflow editor.

Note
If you do not specify a DesignerType, the default DesignerType attribute is used. The default DesignerType is a text box followed by an ellipses button and a lookup button.
Note
A code-free workflow editor should treat the values returned to it from the server as case-insensitive.

Field

Required text. Represents a Parameter element used to build workflows. The Field attribute maps directly to one or more Parameter elements when a parameter type and direction are defined.

Note
If you use more than one parameter for a Field attribute, the parameter names should be separated by commas (for example, Field="Variable,ValueType").

Function

Optional Boolean. When set to true, this attribute inserts the name of the Action method into the sentence.

Id

Required Integer (non-negative). Id is used as the relational key between a FieldBind element and the Sentence property of the parent RuleDesigner element, much like a primary key is used in a database.

OperatorTypeFrom

Required text. Used only when DesignerType attribute is set to Operator. This attribute determines the types of operators that are available to the user, based on the .NET data type listed in the corresponding Parameter element. The parameter specified for the OperatorTypeFrom attribute can be different from the parameter listed in the Field attribute.

Text

Required text. Text displayed to the user as a hyperlink in the condition sentence.

TypeFrom

Optional text. Specifies the .NET data types that are valid for use with an instance of the FieldBind element. The TypeFrom attribute is associated with a Parameter element that contains the type definition.

Value

Reserved for future use.

DesignerType Attribute

Value

Data Bound

Default Builder

Show Drop-down

Advanced Builder

Control Description

Boolean

Yes

No

Yes

No

Drop-down list box with the choices true and false populated.

ChooseDoclibItem

No

No

No

Yes

Document library item selector.

ChooseListItem

No

No

No

Yes

Default.

CreateListItem

No

No

No

Yes

Default.

Date

Yes

Yes

No

No

Date/Time selector.

Dropdown

No

No

Yes

No

Drop-down list box control. Static items can be populated by adding Option elements.

Email

No

No

No

Yes

E-mail advanced control. The form displays standard e-mail fields including To, From, CC, Subject and Body.

FieldNames

No

No

Yes

No

Drop-down list box control populated with all field names in the current list or document library.

Float

Yes

No

No

No

Text box. Allows entry of floating point values.

Hyperlink

Yes

Yes

No

No

URL browser. Select local or remote resources using a standard link builder.

Integer

Yes

No

No

No

Text box. Accepts non-negative integer values.

ListNames

No

No

Yes

No

Drop-down list box control populated with all lists in the current Web site.

Operator

No

No

Yes

No

Drop-down list box control that includes operators used to evaluate each side of the RuleDesigner sentence. Operators are static and must be added in Options elements.

ParameterNames

No

No

Yes

No

Drop-down list box populated with all local variables that have been entered for use by the workflow.

Person

Yes

Yes

No

No

Person or Group selector. You can choose only one person or group from either built-in, local users or groups or users and groups from a domain.

SinglePerson

Yes

Yes

No

No

Person or Group selector. You choose only one person or group from either built-in, local users or groups or users and groups from a domain.

Stringbuilder

No

No

No

Yes

Inline text box editor. Use to create simple strings.

Survey

No

No

No

Yes

Default.

Text

Yes

No

No

No

Default.

TextArea

Yes

Yes

No

No

Default.

UpdateListItem

No

No

No

Yes

Default.

writablefieldNames

No

No

Yes

No

Drop-down list box populated either with a list of fields in the current list or a list of document libraries that are editable. All other fields are hidden.

Properties of DesignerTypes

Property

Description

Data Bound

Control that can be data bound to a SharePoint list or document library item.

Default Builder

Displays a button with ellipses. Depending on the DesignerType, this property opens either a Date/Time or Text Editor dialog box.

Show Dropdown

Displays a control for a drop-down list box. Depending on the DesignerType, the values may be populated. You can add Options elements to any Show DropDown controls that are not already populated.

Advanced Builder

Displays advanced builders based on the DesignerType. Advanced DesignerTypes can have multiple properties. For example, the e-mail advanced builder allows entry of To, From, CC, Subject and Body fields.

Child Elements

Option

Parent Elements

RuleDesigner

Example

The following example demonstrates how to construct the FieldBind element within the RuleDesigner parent element so that it displays correctly in the workflow designer.

<RuleDesigner Sentence="%1">
   <FieldBind Field="MyParameter1" 
              Text="text" Id="1"       
              DesignerType="Dropdown" 
              TypeFrom="MyParameter1">
      <Option Name="Display Name" Value="Display Value"/>
   </FieldBind>
</RuleDesigner>

See Also

Tasks

.ACTIONS File Example

Concepts

Creating Declarative, No-Code Workflow Editors

Default Workflow Actions

Default Workflow Conditions