Enum RepositoryTransactionType
The type of action the repository should take on the transaction
Namespace: Algenta.Colectica.Model.Repository
Assembly: Algenta.Colectica.Model.dll
Syntax
[DataContract(Namespace = "http://ns.colectica.com/2009/07/")]
public enum RepositoryTransactionType
Fields
Name | Description |
---|---|
CommitAsLatest | Register the items submitted as the latest versions, adjust version numbers, update references to child submitted items within submitted items. |
CommitAsLatestAndPropagateVersions | Register the items as the latest versions in the Repository, updating the item version if needed. Update latest parent items to point to the latest items committed, or the latest updated parents (propagate versions). Propagation is performed within the sets specified, or across the whole repository if no set is specified. |
CommitAsLatestWithLatestChildren | Register the items submitted as the latest versions, adjust version numbers, update references to child submitted items within submitted items. Update child references to the latest version of the child in the Repository or being committed. |
CommitAsLatestWithLatestChildrenAndPropagateVersions | Register the items as the latest versions in the Repository, updating the item version if needed. Update child references to the latest version of the child in the Repository or being committed. Update latest parent items to point to the latest items committed, or the latest updated parents (propagate versions). Propagation is performed within the sets specified, or across the whole repository if no set is specified. |
CopyCommit | Register the items in the transaction without any updates or propagation |
Unknown | A transaction type has not yet been specified |
UpdateRepositorySetLatestChildrenOnLatestItemsAndPropagateVersions | This type of transaction is run without any user submitted items Each latest item in the Repository, or in the specified set, is checked for children that are not latest Older child references are replaced with latest child references Propagation of updated items is done in the same manner as CommitAsLatestWithLatestChildrenAndPropagateVersions Scoped Sets are currently not supported with this repository update type |