

**终止支持通知：** AWS 将于 2026 年 10 月 30 日终止对亚马逊 Pinpoint 的支持。2026 年 10 月 30 日之后，您将不再能够访问 Amazon Pinpoint 控制台或 Amazon Pinpoint 资源（端点、分段、活动、旅程和分析）。有关更多信息，请参阅 [Amazon Pinpoint 终止支持](https://docs.aws.amazon.com/console/pinpoint/migration-guide)。**注意：** APIs 与短信相关、语音、移动推送、OTP 和电话号码验证不受此更改的影响，并受 AWS 最终用户消息的支持。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 管理消息模板的版本
<a name="message-templates-versioning"></a>

为了帮助您管理各个消息模板的开发和使用，Amazon Pinpoint 支持所有类型的消息模板的版本控制。版本控制为您提供了一种创建模板更改历史记录的方法—每个版本都是模板在特定时间点的快照。版本控制还提供了一种控制使用模板的消息的内容和设置的方法。

每次更改模板时，您都可以指定是要将更改另存为模板的新版本，还是模板的最新现有版本的更新。在设计、开发和优化模板时，这些版本中的每个版本都将用作快照，这可帮助您跟踪模板的进度和状态。也就是说，在模板随着时间的推移而更改时，您可以使用版本控制来存储、跟踪和管理模板。你可以：
+ **跟踪模板的历史记录** – 对于每个模板，Amazon Pinpoint 提供了该模板的版本列表。此列表显示每个版本的名称，并指示每个版本上次更改的时间。此列表按时间顺序降序排列，首先列出最新版本。
+ **查看和比较模板的版本** – 通过使用版本列表，您可以浏览一个模板的以前版本。如果从列表中选择一个版本，则 Amazon Pinpoint 将显示存储在该版本中的内容和设置。
+ **还原模板的以前版本** – 如果您在一个模板的最新版本中发现了问题，则可以打开并编辑不包含问题的以前的版本。然后，您可以将该以前版本另存为模板的新版本。然后，新版本将成为模板的最新版本。

您还可以使用版本控制来控制可在消息中使用的模板版本。您可以通过将特定版本指定为模板的*活动版本* 来实现此目的。*活动版本*通常是最近审核并批准在消息中使用的版本，具体取决于您的组织开发和管理模板的工作流程。

将某个版本指定为活动版本时，允许在消息中使用该版本。在模板随着时间的推移而更改时，您可以将其他版本指定为活动版本，并且您可以多次更改该指定。

**注意**  
如果您需要编辑正在使用的模板，我们建议您创建该模板的新版本。

**Topics**
+ [版本控制的工作原理](#message-templates-versioning-overview)
+ [查看消息模板的版本](#message-templates-versioning-view-versions)
+ [查看消息模板的活动版本](#message-templates-versioning-view-active)
+ [指定消息模板的活动版本](#message-templates-versioning-set-active)
+ [编辑消息模板的活动版本](#message-templates-versioning-edit-active)

## 版本控制的工作原理
<a name="message-templates-versioning-overview"></a>

在典型的开发工作流中，消息模板具有多个版本。这些版本从设计和开发开始，经过测试、审核，最终批准在消息中使用。在某些情况下，在初始批准后优化并更新模板时，您可能会创建并批准其他版本。例如，您可能会添加链接或更改模板布局，以响应使用该模板的活动的分析数据。

### 版本编号
<a name="message-templates-versioning-overview-numbering"></a>

当您创建一个模板时，该模板只有一个版本，即*版本 1*。每次后来更改模板时，您都指定是要将更改另存为模板的新版本，还是模板的最新版本的更新。

如果您将更改保存为新版本，Amazon Pinpoint 会自动将版本号递增 1，并将该版本号分配给相应版本 – *版本 1 * 代表第 1 版，*版本 2* 代表第 2 版，*版本 3* 代表第 3 版，依此类推。版本号绝不会重复使用。您可以保存一个模板的多达 5,000 个版本。

如果您将更改另存为最新版本的更新，则 Amazon Pinpoint 会覆盖最新版本以包含您的更改。为确保准确查看模板的历史记录，您只能使用 Amazon Pinpoint 控制台覆盖模板的最新版本，而不能使用控制台覆盖模板的任何早期版本。

### 最新版本和活动版本
<a name="message-templates-versioning-overview-version-types"></a>

为了支持模板的长期持续开发，模板的两个版本可以同时为当前版本。这两个版本是：*最新*版本，即最近更改的版本；以及*活动*版本，即可在消息中使用的版本。

根据您的组织的工作流程，活动版本通常是最近审核并批准在消息中使用的版本。它不一定是模板的最新版本。此外，活动版本以外的任何版本都被视为模板的草稿或存档版本。这意味着您只能在使用 Amazon Pinpoint 控制台创建的消息中使用模板的活动版本。

例如，您可能在设计并开发模板时创建了模板的多个版本。当模板的最新版本完成并批准在消息中使用时，您可以将该版本指定为模板的活动版本。然后，您可以在消息中使用模板的该活动版本。如果您稍后决定更改模板，则可以为这些更改创建其他版本，但不影响模板的活动版本或使用模板的任何现有消息。

在模板的所有版本中，必须将一个版本指定为模板的活动版本。在模板随着时间的推移而更改时，您可以将其他版本指定为活动版本，并且您可以多次更改该指定。

### 消息的版本设置
<a name="message-templates-versioning-overview-versions-messages"></a>

要在消息中使用模板的某个特定版本，当您创建消息或当 Amazon Pinpoint 发送消息时，该版本必须是模板的活动版本。这取决于您如何将消息配置为使用模板。创建消息并为其选择模板时，您有两个选项：
+ **使用当前处于活动状态的版本** – 如果选择此选项，则 Amazon Pinpoint 始终发送与您创建消息时处于活动状态的模板版本中指定的相同的消息内容和设置。这意味着不管您稍后对模板进行了什么更改，消息都保持不变。
+ **使用发送消息时处于活动状态的版本** – 如果选择此选项，则 Amazon Pinpoint 会自动更新消息内容和设置，以与发送消息时处于活动状态的模板版本匹配。这意味着，如果您在创建消息后将其他版本指定为活动版本，则消息会发生变化。

例如，如果您执行以下操作：

1. 创建模板的*版本 1*。

1. 将*版本 1* 指定为模板的活动版本。

1. 创建使用模板的消息，并计划稍后发送该消息。

1. 多次更改模板。

1. 将新版本（*版本 5*）指定为模板的活动版本。

Amazon Pinpoint 在发送消息时会对每个选项执行以下操作：
+ **使用当前处于活动状态的版本** – 如果您为消息选择了此选项，Amazon Pinpoint 将使用模板的*版本 1* 指定的内容和设置。这样做是因为*版本 1 * 是创建消息时模板的活动版本。
+ **使用发送消息时处于活动状态的版本** – 如果您为消息选择了此选项，则 Amazon Pinpoint 会自动更新消息以使用模板的*版本 5* 指定的内容和设置。这样做是因为*版本 5* 是发送消息时模板的活动版本。

如果您希望确保对模板的更改不会影响尚未发送的任何现有消息，建议您将消息配置为使用创建消息而非发送消息时处于活动状态的模板版本。或者，如果您希望在开始在消息中使用模板后继续开发模板，则可以[创建模板副本](message-templates-managing-copy.md)，然后在新消息中编辑并使用模板副本。

## 查看消息模板的版本
<a name="message-templates-versioning-view-versions"></a>

通过使用**消息模板**页面，您可以快速找到并打开特定消息模板。然后，您可以查看模板存在的版本列表。从该列表中，您可以选择特定版本以查看模板的该版本的内容和设置。

**查看消息模板的版本**

1. 打开亚马逊 Pinpoint 控制台，网址为。[https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/)

1. 在导航窗格中，选择**消息模板**。

1. 在**消息模板**页面上，选择要查看其版本的模板。此时将打开模板页面，并显示有关模板的信息。它还显示模板的活动版本的内容和设置。

1. 在**模板详细信息**下，打开版本选择器以显示模板的版本列表。

1. 要查看特定版本的内容和设置，请使用版本选择器来选择该版本。选择版本后，Amazon Pinpoint 将显示模板的该版本的内容和设置。

## 查看消息模板的活动版本
<a name="message-templates-versioning-view-active"></a>

您可以通过以下两种方式查看消息模板的活动版本：在创建使用该模板的消息时，以及使用**消息模板**页面。要在创建消息时查看一个模板的活动版本，请为消息选择该模板。Amazon Pinpoint 会自动显示该模板的活动版本的预览。

要使用**消息模板**页面查看模板的活动版本，请按照本主题中的步骤操作。

**查看消息模板的活动版本**

1. 打开亚马逊 Pinpoint 控制台，网址为。[https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/)

1. 在导航窗格中，选择**消息模板**。

1. 在**消息模板**页面上，选择要查看其活动版本的模板。此时将打开模板页面，并显示有关模板的信息。它还显示模板的活动版本的内容和设置。在**模板详细信息**下，请注意版本选择器中的版本名称旁边显示**活动版本**（绿色）。

1. 要查看模板的其他版本，请使用**模板详细信息**下的版本选择器来选择所需的版本。要再次查看活动版本，请使用版本选择器来选择版本名称旁边显示**活动版本**（绿色）的版本。

## 指定消息模板的活动版本
<a name="message-templates-versioning-set-active"></a>

当您创建消息模板时，Amazon Pinpoint 会自动将模板的第一个版本指定为模板的活动版本。在创建并开发模板的后续版本时，您可以将其他版本指定为模板的活动版本，并且可以多次更改该指定。

在将某个版本指定为模板的活动版本之前，最好验证建议的活动版本中的所有内容和设置都完整并可供使用。

验证当前和建议的活动版本之间的差异是否不会以意外或不需要的方式影响现有消息，也是一个好主意。如果您将其他版本指定为活动版本，则 Amazon Pinpoint 可能会将您的更改应用于使用模板但尚未发送的现有消息。这取决于您如何配置使用模板的消息。有关更多信息，请参阅 [消息的版本设置](#message-templates-versioning-overview-versions-messages)。

如果在尚未发送的消息中使用模板，请将当前处于活动状态的版本与您要使其处于活动状态的版本进行比较。此外，请检查使用模板的任何历程活动。然后，在将其他版本指定为活动版本之前，根据需要编辑模板以解决您发现的任何问题。

如果您担心将其他版本指定为活动版本的影响，则可以改为[创建模板副本](message-templates-managing-copy.md)。然后，您可以在新消息中编辑并使用模板副本。

**指定消息模板的活动版本**

1. 打开亚马逊 Pinpoint 控制台，网址为。[https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/)

1. 在导航窗格中，选择**消息模板**。

1. 在**消息模板**页面上，选择要为其指定活动版本的模板。此时将打开模板页面，并显示有关模板的信息。它还显示当前是模板的活动版本的版本的内容和设置。

1. 在**模板详细信息**下，使用版本选择器来选择要指定为活动版本的版本。选择版本后，Amazon Pinpoint 将显示模板的该版本的内容和设置。

1. 选择**设为活动版本**。

模板的新活动版本现在可在新消息中使用。此外，还在尚未发送且配置为使用在发送消息时处于活动状态的模板版本的任何现有消息中使用它。

## 编辑消息模板的活动版本
<a name="message-templates-versioning-edit-active"></a>

在编辑模板的活动版本之前，请务必记住，只能在使用 Amazon Pinpoint 控制台创建的消息中使用模板的活动版本。出于这个原因，最好先验证您的更改是否完整且可供使用。

最好验证您的更改不会以意外或不需要的方式影响现有消息。Amazon Pinpoint 可能会将您的更改应用于使用模板但尚未发送的现有消息。这取决于您如何配置使用模板的消息。有关更多信息，请参阅 [消息的版本设置](#message-templates-versioning-overview-versions-messages)。

要确定您的更改可能如何影响现有消息，请查看当前处于活动状态的模板版本的内容和设置。此外，请检查使用模板的任何历程活动。然后，考虑您计划进行的更改，并确保您的更改符合使用模板的现有消息的目标。

最后，如果您担心编辑模板的活动版本的影响，则可以改为[创建模板副本](message-templates-managing-copy.md)。然后，您可以在随后创建的消息中编辑并使用模板副本。

**编辑消息模板的活动版本**

1. 打开亚马逊 Pinpoint 控制台，网址为。[https://console.aws.amazon.com/pinpoint/](https://console.aws.amazon.com/pinpoint/)

1. 在导航窗格中，选择**消息模板**。

1. 在**消息模板**页面上，选择要编辑其活动版本的模板。此时将打开模板页面，并显示有关模板的信息。它还显示当前指定为模板的活动版本的版本的内容和设置。

1. 选择**编辑**。

1. 在**模板详细信息**下，使用版本选择器确保您正在编辑模板的活动版本。在活动版本名称旁边显示**活动版本**（绿色）。

1. 进行所需的更改，然后选择**另存为新版本**。

1. 在**模板详细信息**下，使用版本选择器选择您在上一步中创建的模板版本。

1. 选择**设为活动版本**。

模板的新活动版本现在可在新消息中使用。此外，还在尚未发送且配置为使用在发送消息时处于活动状态的模板版本的任何现有消息中使用它。