How CopyStorm/Restore Handles Translations
When Salesforce Knowledge is used in multiple languages, there are “master language” articles and “translations.” Salesforce has very strict rules about how these articles must be handled. The CopyStorm restore process is designed to follow these rules automatically to ensure a multilingual Knowledge Base is restored correctly
The Restore Order: Masters First
The most important rule is that for any article version, the master language article is always restored before its translations. CopyStorm’s process identifies the master article and ensures it is restored first.
For example, the restore will happen in this order:
- First, it restores Version 5 of the English master article: “How to Reset Your Password.”
- Next, it restores the translations of Version 5, such as “Cómo Restablecer su Contraseña” (Spanish) and “Wie Sie Ihr Passwort zurücksetzen” (German).
- Finally, it promotes the master language and translations to Online or Archived, depending on the status of the article in the CopyStorm database.
This order is necessary because a translation cannot be correctly published in Salesforce until its master version already exists.
Publishing Translations
Salesforce has another rule: a translation cannot be published if its master article has a new Draft version in progress. CopyStorm’s smart sorting process handles this by making sure the current Online master version and its translations are restored before it tries to restore a new Draft of that same master article. This keeps the parent article in a stable Online state so its children translations can be published without errors.
Archiving Translations
Translations do not need to be archived one by one. Salesforce simplifies this process.
When a master language article is archived, Salesforce automatically archives all of its published translations at the same time.
CopyStorm’s restore process uses this behavior. The final “archiving” phase of the restore job focuses only on archiving the master articles. CopyStorm correctly sets the master article’s status to Archived and relies on Salesforce to then handle the connected translations.
By following these strict ordering and archiving rules, CopyStorm ensures that master articles and all their translations are restored with their relationships intact.