Documentation > CMS Template API Library > CopyContext
CrownPeak.CMSAPI.CopyContext : CrownPeak.CMSAPI.Context
The context available when running the copy.aspx template file. Only runs when copying a file.
Name | Description | Type |
---|---|---|
CopyAction | The copy action performed on the source Asset (Copy, Clone, or Branch). |
Property |
SourceAsset | Asset that was copied from. New asset will be the CurrentAsset. |
Property |
ClientName | The name of this client. |
Property |
CultureInfo | If this is set, then when asset objects are looking for fields via the [] operator, they will first look for the the culture string (fr for example) plus name before returning, otherwise the field without the string will be returned. This will remain set for the lifetime of the currently running template unless specifically set to another culture or to null which will restore the default. The default culture has a string of "en-US" |
Property |
CurrentTemplateId | The asset id of the template file that we are currently running. |
Property |
Error | Contains errors. May also be used to trigger or set an error under some circumstances such as during upload.aspx During post_input don't use this for validation errors, use ValidationError instead. |
Property |
ExecutedById | The asset id of the asset that is executing this template. Only populated if the current template is called by another such as when using an Asset.Show() or Asset.GetLink() command. Calling template must also be a C# template. |
Property |
FilterStatus | Contains the names of statuses like "Live" and "Stage" which are considered valid in the current context. There is usually always a blank "" which signifies that assets without workflow are valid. Affects all calls which use filter status including Asset.Load(), Asset.GetFilterList(), Asset.GetFileList(), and Asset.GetFolderList() unless specifically set by those functions. This is a ReadOnlyCollection. You may read it, but not modify it. Reading this type of collection is almost identical to reading a List. |
Property |
JobId | The job id if the current template is running via a Job. Currently only used by post_save_job template. |
Property |
Language | The short form value of the User's selected language |
Property |
UIType | The type of user interface from which the current user is running the template. UIType.Unspecified is used when publishing. |
Property |
UserInfo | Gets the user info. See the User class note on this one. |
Property |