Performing an Action on a Specific Row

Some request schemas may contain lists. Actions such as Add, Delete, and Update may be performed on list items (rows). An action on a list item is specified using the "rowAction" attribute on a list item. The rowAction attribute may take the following values:

Row Action Description
Add Add the row to the list.
Change Change the row. The row to be updated is identified using the attributes that have been defined in the schema as primary key fields.
UpAdd The row to be updated is identified using the attributes that have been defined in the schema as primary key fields. If the row can be found then it is updated, if not it is added to the list.
Delete Delete the row. The row to be deleted is identified using the attributes that have been defined in the schema as primary key fields.

Note: When the rowAction attribute is not provided for a list item, it defaults to the transaction type of the service. I.e. if the service is defined with transaction type="Add" then rowAction defaults to "Add".