Create or Update Seat Assignment Behavior

Creates or updates a Seat Assignment for an Offering.

Overview

This Behavior will set the value of a specified Seat Assignment Attribute, obtaining the Offering Code, Seat Number, Capacity Used, and Status from the Behavior configuration or other Attributes.

The canonical use case for this Behavior is a configuration where Offerings are being used to represent exam sittings, and where those exam sittings are being imported through the Workflow Import Queue.

That configuration looks like this:

  • Some Attribute holds an Offering Code

  • A Data Import Step uses this Behavior to populate a Seat Assignment attribute (which is NOT included in the upload file), using the value from the Offering Code field

User interface

image-20240626-171542.png

Field

Purpose

Field

Purpose

Seat Assignment to Modify

The Seat Assignment Attribute that should be set (or updated)

Offering Code

The “Code” of the Activity Offering that the Seat Assignment should reference. Can be a hardcoded value, or pulled from another Attribute.

Seat Number

The “Seat Number” value to assign to the Seat Assignment. Can be a hardcoded value, or pulled from another Attribute.

Capacity Used

The number of the Offering’s “capacity units” the Seat Assignment should take up. Can be a hardcoded value >= 0, or pulled from another Attribute.

The Behavior will fail if this value is pulled from an Attribute that does not provide a suitable value.

Status

The status of the Seat Assignment. Can be hardcoded value or pulled from another Attribute.

The Behavior will fail if this value is pulled from an Attribute that provides anything other than “Pending” or “Confirmed”.