Defines a type of list in which each list item may be one of the elements defined inside the list block.
Parameters
| Parameter | Description | 
|---|---|
| field-name (required) | The workflow script identifier of the field. | 
| element-definition (required) | An element definition. | 
Remarks
When accessing the items in a list of choice element in a workflow script,
                        the script first needs to determine which of the available element choices the given list item
                        is. Use the
                          list-of-choice-parent.hasname-of-choice-element()
                        method inside an if statement to do this.
               
Similarly, when populating a list of choice element in a workflow script,
                        apart from the value for the new list item, the script also needs to declare which of the
                        available types the new list item is. Use the [Name]New() method to do
                        this.
               
Samples
Accessing a list element and its attribute inside a list of choice in a workflow script
Creating list elements inside a list of choice in a workflow script
Download
                                  the mopey.fls.xml trigger form for the script
                                below.
                     
Accessing a list element and its attribute inside an optional list of choice in a workflow script
Creating list elements inside an optional list of choice element in a workflow script
Download the pokey.fls.xml trigger form for the script
                                below.
                     
                           server program optionalChoiceWrite for form pokey
using dacs optionalChoice;
{
  var msg = messages.optionalChoice.New();
  var betagamma = msg.alpha.betagammaNew();
  var schroedinger = betagamma.AddNew();
  schroedinger.beta = 7;
  var heisenberg = betagamma.AddNew();
  heisenberg.gammaNew().delta = "Pauli";
}
                     