|CP||Clear Person Allocations||Person||Clear all assets allocated to a person, all asset types.|
|CPD||Clear Person Allocations for Assets with IsDesk specified in the asset type.||Person||Clear all desk allocations to a person.|
|CA||Clear Asset Allocations||Asset||Clear all allocations to the asset.|
|A||Add explicit allocation - leave existing||Person/Asset||Allocate a person to an asset, leave any existing allocations as is.|
|R||Remove explicit Allocation if existing||Person/Asset||Remove a person from an asset.|
|M||Move - Default action A-CPD-CA - Add + Clear Person IsDesk, Clear Asset||Person/Asset||Remove person from all existing desk allocations, allocate person to a new asset, removes all other allocations from the asset.|
|A-F||Add person to asset, fail if asset contains existing allocations||Person/Asset||Allocate person to asset, but fail, ie don't allocate, if the asset already has an allocation.|
|A-CA||Add - Clear Existing Asset||Allocate person to asset and clear any other allocations on that asset.|
|A-CPD||Add - Clear Person IsDesk ( leave existing asset)|
|A-CP-CA||Add - Clear Person , Clear Desk|
|A-CPD-F||Add- Clear Person IsDesk, Fail if desk not free.|
|johnjones||WS12.54||CP||All of the persons existing allocations will be cleared. |
The Asset value is irrelevant for this command and will be ignored.
|johnjones||CPD||All of the persons existing Desk allocations will be cleared, any other asset allocations for the person remain.|
|johnjones||WS12.54||A||Allocate the person to the asset. Any existing asset allocations for the person remain as is. |
Any other people allocated to the asset remain allocated in addition to this person.
|johnjones||WS12.54||CA||All allocations to the asset are cleared. The Person value is irrelevant for this command and will be ignored.|
|WS13.4||CA||All allocations to the asset are cleared.|
|firstname.lastname@example.org||WS12.8||R||If the person is allocated to the specified asset them remove the allocation.|
|email@example.com||ZZ||The command is invalid, the row will be ignored.|
|johnjones||ZS12.54||A||The workstation does not exist, the row will be ignored.|
|martinlutherking||WS12.8||A||The person has been deleted or disabled, the row will be ignored.|
|jillbrown||WS6.32||M||All allocations to the specified asset are removed, all Desk asset assignments for the person are deleted, |
finally the person is assigned to the asset.
|jillbrown||WS6.32||A-F||If the asset has existing allocations then do nothing (fail), otherwise assign the person to the asset.|
|mark.smith||WS12.3||A-CA||Clear all existing allocations to the asset, the assign the user to the asset.|
|mark.smith||WS12.3||A-CPD||Clear all existing desk allocations for the person, then allocate the person to the asset.|
|mark.smith||WS12.3||A-CP||Allocate the person to the asset and clear all other allocations the person has to other assets.|
|mark.smith||WS12.3||A-CP-CA||Allocate the person to the asset and clear all other allocations the person has to other assets,|
and clear all people allocated to the asset.
|mark.smith||WS12.3||A-CPD-F||Clear all existing desk allocations for the person, then allocate the person to the asset, |
but fail the entire operation if any other person is already allocated to the asset.