Documentation > Services API > ServicesTMF
CrownPeak.CMSAPI.Services.ServicesTMF
Translational Model Framework utility and helper methods.
| Name | Description | Type |
|---|---|---|
| _TMFConfig | Field | |
| Locales_Config | Field | |
| Relationships_Config | Field | |
| AutoLinkLocales | Automatically creates relationships between source and destination |
Method |
| ClearTMFHelperValues | Clears all field data that contains "tmf_" except for "tmf_folder_link_internal" |
Method |
| CreateLocaleConfigCache | Returns a IEnumerable of LocalId objects. The files in the "Locales Config" folder are projected to LocaleId objects. |
Method |
| CreateTranslatedAsset | Creates a translated asset and a relationship asset. |
Method |
| FixRelativeLinks | Fixes relative links in derived content |
Method |
| GetInstanceURL | Returns an instance name |
Method |
| GetLocaleId | Searches through the assets in a given path and checks if one of the assets' "folder_root" field content exists anywhere in the path of the "asset" parameter. If so, then it returns the ID of the asset that had the matching "folder_root" field. |
Method |
| GetLocaleId | Searches through the assets in a given path and checks if one of the assets' "folder_root" field content exists anywhere in the path of the "asset" parameter. If so, then it returns the ID of the asset that had the matching "folder_root" field. |
Method |
| GetNotificationEmails | Returns comma delimited list of email addresses from local, language and site configs for a page |
Method |
| GetRelList | Loops through relation config folder and creates list of relationship assets |
Method |
| GetSiteName | Returns segment of asset path indicated by the nameSegment index |
Method |
| GetSitePath | Searchs for and returns the "_TMF" folder as an asset. Assuming the "_TMF" folder is in the same folder as the asset parameter, or in one of the parent folders |
Method |
| GetTMFTemplateFields | Returns list of tmf related fields |
Method |
| IsMasterAssetChanges | Checks if the Master Asset has been changed. |
Method |
| SendNotification | Creates content of email, Sends email to content owner- post input |
Method |
| SendNotificationsToAuthorsAndOwners | Decides who will receive email notifications |
Method |
| SendNotificationsToOwners | Decides who will receive email notifications |
Method |
| UpdateBranch | When one of the assets in the master folder is branched, the users action is captured and the derived asset is also branched if a relationship exists. This method should be used in the copy.aspx template file. Requires /System/Translation Model Framework/_Models/Relationship/ |
Method |
| UpdateMasterHistory | Given a translated asset, finds the source asset using an existing relationship asset, then saves the content from the source to the relationship asset. |
Method |
| UpdateRelationshipHistory | Saves previous content to a relationship asset |
Method |