

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

# Amazon Connect 流数据块：创建任务
<a name="create-task-block"></a>

本主题定义了手动或基于现有任务模板创建新任务的流数据块。

## 说明
<a name="create-task-description"></a>
+ 手动或利用[任务模板](task-templates.md)创建新任务。
+ 设置任务属性。
+ 初始化流以立即启动任务，或将其安排在未来的某个日期和时间。

有关 Amazon Connect 任务的更多信息，请参阅[Amazon Connect 中的任务频道](tasks.md)和[在 Amazon Connect 任务中暂停和恢复任务](concepts-pause-and-resume-tasks.md)。

**注意**  
如果您的 Amazon Connect 实例是在 2018 年 10 月或之前创建的，联系人会被路由到错误分支。若要将联系人路由到成功分支，请创建具有以下权限的 IAM 策略，并将其附加到 Amazon Connect 服务角色。您可以在您的 Amazon Connect 实例的**账户概述**页面上找到 Amazon Connect 服务角色。  

```
{
     "Effect": "Allow",
     "Action": "connect:StartTaskContact",
     "Resource": "*"
}
```

## 支持的渠道
<a name="create-task-channels"></a>

下表列出了此数据块如何路由正在使用指定渠道的联系人。


| 频道 | 是否支持？ | 
| --- | --- | 
| 语音 | 是 | 
| Chat | 是 | 
| 任务 | 是 | 
| 电子邮件 | 是 | 

## 流类型
<a name="create-task-types"></a>

您可以在以下[流类型](create-contact-flow.md#contact-flow-types)中使用此数据块：
+ 所有流

## Properties
<a name="create-task-properties"></a>

配置**创建任务**数据块时，您可以选择**手动创建**或**使用模板**。您的选择决定了您需要在**属性**页面的其余部分填写哪些字段。以下是有关这两个选项的更多信息。

### 选项 1：手动创建
<a name="create-manually"></a>

下图显示了选择**手动创建**时的**属性**页面。页面上的所有设置都可以手动或动态指定。

![“创建任务”数据块的属性页面，“手动创建”选项。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/create-task-properties-manually.png)


如果您在页面底部选择**使用模板**，整个页面将切换到该选项。如果需要，您可以切换回**手动创建**，然后继续进行手动设置。

### 选项 2：使用模板
<a name="use-template"></a>

[创建模板](task-templates.md)后，您可以在**创建任务**数据块中对其进行指定。

下图显示了选择**使用模板**时的**属性**页面。
+ 如果所选模板不包含流，则必须指定要运行任务的流。
+ 您不能覆盖页面上由模板填充的任何字段的设置。

![“属性”页面，“使用模板”选项。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/create-task-properties-template.png)


## 配置提示
<a name="create-task-tips"></a>
+ **创建任务**数据块会根据任务是否成功创建进行分支：
  + 如果任务已创建，则**成功**。它会使用新创建的任务联系人 ID 进行响应。
  + 如果任务未创建，则**错误**。
+ **引用任务联系人 ID**：新创建的任务运行您在数据块**流**部分中指定的流，或者运行由您选择的任务模板配置的流。您可以在后续数据块中引用新创建的任务联系人 ID。

  例如，您可能需要在**播放提示**数据块中引用任务联系人 ID。您可以使用以下属性动态指定任务联系人 ID：
  + **命名空间：系统**
  + **值：任务联系人 ID**
+ **计划任务**：当您**使用属性设置日期和时间**时：日期字段的值必须采用 Unix 时间戳（纪元秒）。因此，您很可能会为**命名空间**选择**用户定义**的属性。

  例如，您的流程可能有一个 “**设置联系人属性”** 块，用于设置一个用户定义的属性，其密钥名为*scheduledTaskTime*。然后，在 “**创建任务**” 块中，选择 “**用户定义**”，密钥将是*scheduledTaskTime*。

  要继续此示例，*scheduledTaskTime*必须将中的值指定为 Unix 时间戳。例如，1679609303 是 Unix 时间戳，对应世界标准时间 2023 年 3 月 23 日星期四晚上 10:08:23。

  当日期和时间过期后，联系人会被转到**错误**分支。为避开**错误**分支，请务必将纪元秒更新为未来的有效日期和时间。
+ 使用**链接到联系人**选项将任务自动链接到联系人。
+ 请务必检查任务和 API 限制的[服务限额](amazon-connect-service-limits.md)，如果需要，请申请增加限额。当此数据块创建任务时，限额适用。

## 已配置的数据块
<a name="create-task-configured"></a>

下图显示了该数据块已配置好的样子。它有两个分支：**成功**和**错误**。

![已配置的“创建任务”数据块。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/create-task-configured.png)


## 流示例
<a name="create-task-samples"></a>

Amazon Connect 包含一组流示例。有关如何在流设计器中访问流示例的说明，请参阅[Amazon Connect 中的流示例](contact-flow-samples.md)。以下主题介绍了包含该数据块的流示例。
+ [Amazon Connect 中的入站流示例，提供首次联系体验](sample-inbound-flow.md)