Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

...

 undeprecate undelete NA hard-delete(null) delete Do . 
 projectdeletedreplicatedreplicated_deletedreplicated_deprecatedreplicated_deprecated_deleted deprecateddeprecated_deleted deleted    
projectreplicate->replicatedreplicate, undelete, replicate->replicatedNAundelete->replicated undeprecate->replicatedundeprecate, undelete->replicatedreplicate, undeprecate->replicated undeprecatereplicate,undeprecate,undelete->replicated   
deletedreplicate, delete->replicated_deletedreplicate->replicated_deleteddelete->replicated_deletedNA undeprecate, delete->replicated_deletedundeprecate->replicated_deletedreplicate, undeprecate, delete->replicated_deleted replicate, undeprecate->replicated_deleted   
replicatedreplicate->replicatedreplicate, undelete, replicate->replicatedNAundelete->replicated undeprecate->replicatedundeprecate, undelete->replicatedreplicate, undeprecate->replicated undeprecate, undelete->replicated   
replicated_deletedreplicate, delete->replicated_deletedreplicate->replicated_deleted delete->replicated_deleted NA undeprecate, delete->replicated_deletedundeprecate->replicated_deletedreplicate, undeprecate, delete->replicated_deletedreplicate, undeprecate->replicated_deleted   
replicated_deprecatedreplicate, deprecate->replicated_deprecatedreplicate, deprecate, undelete->replicated_deprecated deprecate->replicated_deprecated deprecate, undelete->replicated_deprecated  NAundelete->replicated_deprecatedreplicate->replicated_deprecated replicate, undelete->replicated_deprecated   
replicated_deprecated_deletedreplicate, deprecate, delete->replicated_deprecated_deletedreplicate, deprecate->replicated_deprecated_deleteddeprecate, delete->replicated_deprecated_deleteddeprecate->replicated_deprecated_deleteddelete->replicated_deprecated_deletedNAreplicate, delete->replicated_deprecated_deletedreplicate->replicated_deprecated_deleted   
deprecatedreplicate, deprecate->replicated_deprecatedreplicate, deprecate,undelete->replicated_deprecateddeprecate->replicated_deprecateddeprecate, undelete->replicated_deprecated NAundelete->replicated_deprecatedNAreplicate->replicated_deprecated replicate, undelete->replicated_deprecated   
deprecated_deletedreplicate, deprecate, delete->replicated_deprecated_deleted replicate, deprecate->replicated_deprecated_deleted deprecate, delete->replicated_deprecated_deleted deprecate->replicated_deprecated_deleted   delete->replicated_deprecated_deletedNAreplicate, delete->replicated_deprecated_deleted replicate->replicated_deprecated_deleted   
 <Object has been removed.>

Do nothing.

Do Nothing.

  • No refs? Remove from system.
  • Hard refs? deprecate->replicated_deprecated
  • Soft refs? deprecate, delete->replicated_deprecated_deleted
  • No refs? Remove from system.
  • Hard refs? deprecate->replicated_deprecated_deleted
  • Soft refs?
  • deprecate->
  • replicated_deprecated_deleted
  • No refs? Remove from system.
  • Hard refs? Do nothing
  • Soft refs?
  • delete->replicated_deprecated_deleted
  • No refs? Remove from system.
  • Hard refs? Do nothing
  • Soft refs?
  •  Do nothing
  •  
        

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?