Full Upload Workflow
For each resource in the transaction the following actions are performed:
resource is validated, e.g. if the resource is not found in the OFSC database, all activity/inventory commands for this resource fail
each activity/inventory of this resource is checked individually
if any activity/inventory fails these checks, this item is skipped with an error message and other items are processed further
Inbound Interface determines actions to be performed for each activity/inventory and adds them to the action queue
for Full activity Upload all activities for the upload date not updated by the transaction are canceled ('cancel_activity' commands for them are added to the action queue)
for Full Inventory Upload all inventories not updated by the transaction are deleted ('delete_inventory' commands are added to the action queue). As inventories are not associated with date, all inventories are removed regardless of the transaction upload date.