Home > Class Reference > ENSLIB namespace > %Studio.SourceControl.ItemSet

%Studio.SourceControl.ItemSet

persistent class %Studio.SourceControl.ItemSet extends %Library.Persistent, %XML.Adaptor

SQL Table Name: %Studio_SourceControl.ItemSet

Class which lists things coming to or from the client as part of the CCR process

Property Inventory (Including Private)

Method Inventory (Including Private)

Parameters

This is the string used for naming the default proxy CSPApplication that is referenced for exporting/importing files
parameter MANAGEDEXTENT = 0;
The MANAGEDEXTENT parameter can be set to 0 (zero) to cause the Extent Manager to ignore this class. If set to 1 then the Extent Manager will register globals used by the class and detect collisions. Unmanaged extents (MANAGEDEXTENT = 0) are not checked. Currently, only classes using default storage (%Library.CacheStorage) can be managed. This is required since each Namespace will have it's own Change extent
parameter SrcVer = $Id: //ce/2018.1.4/databases/sys/cls/Studio/SourceControl/ItemSet.xml#1 $;
This Parameter should be updated when synced from Perforce
parameter Version = 122;
Revision number of this class when compiled as part of the //custom_ccrs/_common/config/... branch. This version will not be updated (by design) when the class is integrated to other branches. This allows the user to tell what version of the Studio client tools are in use.

Properties (Including Private)

property CCR as %String;
CCR for which this ItemSet was created
Property methods: CCRDisplayToLogical(), CCRExists(), CCRGet(), CCRGetStored(), CCRIsValid(), CCRLogicalToDisplay(), CCRLogicalToOdbc(), CCRNormalize(), CCRSet()
property ClientResponses as array of %Integer (XMLPROJECTION = "NONE");
Tracks the deployment of the ItemSet to Primary and Secondary Environments by EID using same values as Deployed (0,1,2,3) Does not need abandoned or stale since these are specific to the whole ItemSet

a value of 0 means that it has not been deployed

a value of 1 means that it has been downloaded but not yet deployed

a value of 2 means that it has been deployed successfully

a value of 3 means that there has been an attempt to deploy but there was an error

Property methods: ClientResponsesBuildValueArray(), ClientResponsesCollectionToDisplay(), ClientResponsesCollectionToOdbc(), ClientResponsesDisplayToCollection(), ClientResponsesDisplayToLogical(), ClientResponsesGet(), ClientResponsesGetObject(), ClientResponsesGetObjectId(), ClientResponsesGetStored(), ClientResponsesGetSwizzled(), ClientResponsesIsValid(), ClientResponsesLogicalToDisplay(), ClientResponsesNormalize(), ClientResponsesOdbcToCollection(), ClientResponsesSet(), ClientResponsesSetObject(), ClientResponsesSetObjectId(), ClientResponsesXSDToLogical()
property Committed as %Integer (XMLPROJECTION = "NONE") [ InitialExpression = "0" ];
Indicates that this ItemSet (created on a Client) has been committed to Perforce by the CCR Server

a value of 0 means that it has not been committed

a value of 1 means that it is currently being committed

a value of 2 means that it has been committed successfully

a value of -1 means that it has been aborted

Property methods: CommittedDisplayToLogical(), CommittedGet(), CommittedGetStored(), CommittedIsValid(), CommittedLogicalToDisplay(), CommittedNormalize(), CommittedSet(), CommittedTimestampDisplayToLogical(), CommittedTimestampGet(), CommittedTimestampGetStored(), CommittedTimestampIsValid(), CommittedTimestampLogicalToDisplay(), CommittedTimestampLogicalToXSD(), CommittedTimestampNormalize(), CommittedTimestampOdbcToLogical(), CommittedTimestampSet(), CommittedTimestampXSDToLogical(), CommittedXSDToLogical()
property CommittedTimestamp as %TimeStamp;
Time the ItemSet was committed to Perforce
Property methods: CommittedTimestampDisplayToLogical(), CommittedTimestampGet(), CommittedTimestampGetStored(), CommittedTimestampIsValid(), CommittedTimestampLogicalToDisplay(), CommittedTimestampLogicalToXSD(), CommittedTimestampNormalize(), CommittedTimestampOdbcToLogical(), CommittedTimestampSet(), CommittedTimestampXSDToLogical()
property CreateTimestamp as %TimeStamp [ InitialExpression = $zdt($H,3) , Required ];
Time the ItemSet was created
Property methods: CreateTimestampDisplayToLogical(), CreateTimestampGet(), CreateTimestampGetStored(), CreateTimestampIsValid(), CreateTimestampLogicalToDisplay(), CreateTimestampLogicalToXSD(), CreateTimestampNormalize(), CreateTimestampOdbcToLogical(), CreateTimestampSet(), CreateTimestampXSDToLogical()
property CreatedBy as %String;
User who created or imported this ItemSet; this should be a CCR Username
Property methods: CreatedByDisplayToLogical(), CreatedByGet(), CreatedByGetStored(), CreatedByIsValid(), CreatedByLogicalToDisplay(), CreatedByLogicalToOdbc(), CreatedByNormalize(), CreatedBySet()
property Deployed as %Integer (XMLPROJECTION = "NONE") [ InitialExpression = "0" ];
Indicates the status of the deployment of this ItemSet

a value of 0 means that it has not been deployed

a value of 1 means that it has been downloaded but not yet deployed

a value of 2 means that it has been deployed successfully

a value of 3 means that there has been an attempt to deploy but there was an error

a value of -1 means that it has been abandoned

Property methods: DeployedDisplayToLogical(), DeployedGet(), DeployedGetStored(), DeployedIsValid(), DeployedLogicalToDisplay(), DeployedNormalize(), DeployedSet(), DeployedTimestampDisplayToLogical(), DeployedTimestampGet(), DeployedTimestampGetStored(), DeployedTimestampIsValid(), DeployedTimestampLogicalToDisplay(), DeployedTimestampLogicalToXSD(), DeployedTimestampNormalize(), DeployedTimestampOdbcToLogical(), DeployedTimestampSet(), DeployedTimestampXSDToLogical(), DeployedXSDToLogical()
property DeployedTimestamp as %TimeStamp;
Time the ItemSet was deployed
Property methods: DeployedTimestampDisplayToLogical(), DeployedTimestampGet(), DeployedTimestampGetStored(), DeployedTimestampIsValid(), DeployedTimestampLogicalToDisplay(), DeployedTimestampLogicalToXSD(), DeployedTimestampNormalize(), DeployedTimestampOdbcToLogical(), DeployedTimestampSet(), DeployedTimestampXSDToLogical()
property Environment as %String (VALUELIST = ",BASE,TEST,UAT,LIVE");
Environment for/from which this ItemSet was created
Property methods: EnvironmentDisplayToLogical(), EnvironmentGet(), EnvironmentGetStored(), EnvironmentIsValid(), EnvironmentLogicalToDisplay(), EnvironmentLogicalToOdbc(), EnvironmentNormalize(), EnvironmentSet()
property ExportTimestamp as %TimeStamp;
Time the ItemSet was exported
Property methods: ExportTimestampDisplayToLogical(), ExportTimestampGet(), ExportTimestampGetStored(), ExportTimestampIsValid(), ExportTimestampLogicalToDisplay(), ExportTimestampLogicalToXSD(), ExportTimestampNormalize(), ExportTimestampOdbcToLogical(), ExportTimestampSet(), ExportTimestampXSDToLogical()
property FileLabel as %String;
Additional identifying Label for the Payload filename
Property methods: FileLabelDisplayToLogical(), FileLabelGet(), FileLabelGetStored(), FileLabelIsValid(), FileLabelLogicalToDisplay(), FileLabelLogicalToOdbc(), FileLabelNormalize(), FileLabelSet()
property ImportTimestamp as