Introduction
The up-down axis at the left of this table is the set of possible workflow states of an item on the SAS server. The
The left-right axis at the top of the table is the possible states of an item on the local server.
The interior cells are the transition verbs and final state needed during synchronization to move a local item into a state that matches/maps-to the state of the SAS item.
...
project | deleted | replicated | replicated_deleted | replicated_deprecated | replicated_deprecated_deleted | deprecated | deprecated_deleted deleted | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
project | replicate->replicated | replicate, undelete, replicate->replicated | NA | undelete->replicated | undeprecate->replicated | undeprecate, undelete->replicated | replicate, undeprecate->replicated undeprecate | replicate,undeprecate,undelete->replicated | |||||||||||||||
deleted | replicate, delete->replicated_deleted | replicate->replicated_deleted | delete->replicated_deleted | NA | undeprecate, delete->replicated_deleted | undeprecate->replicated_deleted | replicate, undeprecate, delete->replicated_deleted | replicate, undeprecate->replicated_deleted | |||||||||||||||
replicated | replicate->replicated | replicate, undelete, replicate->replicated | NA | undelete->replicated | undeprecate->replicated | undeprecate, undelete->replicated | replicate, undeprecate->replicated | undeprecate, undelete->replicated | |||||||||||||||
replicated_deleted | replicate, delete->replicated_deleted | replicate->replicated_deleted | delete->replicated_deleted | NA | undeprecate, delete->replicated_deleted | undeprecate->replicated_deleted | replicate, undeprecate, delete->replicated_deleted | replicate, undeprecate->replicated_deleted | |||||||||||||||
replicated_deprecated | replicate, deprecate->replicated_deprecated | replicate, deprecate, undelete->replicated_deprecated | deprecate->replicated_deprecated | deprecate, undelete->replicated_deprecated | NA | undelete->replicated_deprecated | replicate->replicated_deprecated | replicate, undelete->replicated_deprecated | |||||||||||||||
replicated_deprecated_deleted | replicate, deprecate, delete->replicated_deprecated_deleted | replicate, deprecate->replicated_deprecated_deleted | deprecate, delete->replicated_deprecated_deleted | undeprecatedeprecate->replicated_deprecated_deleted | delete->replicated_deprecated_deleted | NA | replicate, delete->replicated_deprecated_deleted | replicate->replicated_deprecated_deleted | |||||||||||||||
deprecated | replicate, deprecate->replicated_deprecated | replicate, deprecate,undelete->replicated_deprecated | deprecate->replicated_deprecated | deprecate, undelete->replicated_deprecated | NA | undelete->replicated_deprecated | NA | undeletereplicate->replicated_deprecated | replicate, undelete->replicated_deprecated | ||||||||||||||
deprecated_deleted | replicate, deprecate, delete->replicated_deprecated_deleted | replicate, deprecate->replicated_deprecated_deleted | deprecate, delete->replicated_deprecated_deleted | deprecate->replicated_deprecated_deleted | delete->replicated_deprecated_deleted | NA | replicate, delete->replicated_deprecated_deleted | NAreplicate->replicated_deprecated_deleted | |||||||||||||||
<Object has been removed.> | Do nothing. | Do Nothing. |
|
| hard-delete
| (null)
|
| delete
|
| Do
| .Do Nothing | Do Nothing |
Misc Notes and Unanswered Questions:
...
- the entire sync request fails?
- the local item remains in its current state (no change) or gets some other state
- the local item's workflow state remains unchanged but the item gets some non-workflow state change (failed sync state or delete-pending state)?
- the local item moves into a "replicated_deleted" state even though it has active references?
- the local item moves into the "deprecated" state? Or "deprecated_deleted" state?