

亚马逊 CodeCatalyst 不再向新买家开放。现有客户可以继续正常使用该服务。有关更多信息，请参阅 [如何从中迁移 CodeCatalyst](migration.md)。

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

# 向蓝图添加事务组件
<a name="comp-issues-bp"></a>

在 CodeCatalyst 中，您可以监控项目中涉及的功能、任务、错误以及任何其他工作。每项工作均保存在称为事务的不同记录中。每个事务都可以具有描述、被分派人、状态和其他属性，您可以对这些属性进行搜索、分组和筛选。您可以使用默认视图查看自己的事务，也可以使用自定义筛选、排序或分组来创建自己的视图。有关与事务相关的概念的更多信息，请参阅[事务概念](issues-concepts.md)和 [中的问题配额 CodeCatalyst](issues-quotas.md)。

事务组件可以生成事务的 JSON 表示形式。该组件将 ID 字段和事务定义用作输入。

**导入 Amazon CodeCatalyst 蓝图事务组件**

在您的 `blueprint.ts` 文件中，添加以下内容：

```
import {...} from '@amazon-codecatalyst/blueprint-component.issues'
```

**Topics**
+ [事务组件示例](#comp-issues-examples-bp)

## 事务组件示例
<a name="comp-issues-examples-bp"></a>

### 创建事务
<a name="comp-issues-create-bp"></a>

```
import { Issue } from '@amazon-codecatalyst/blueprint-component.issues';
...
new Issue(this, 'myFirstIssue', {
  title: 'myFirstIssue',
  content: 'This is an example issue.',
});
```

### 创建高优先级事务
<a name="comp-issues-high-priority-bp"></a>

```
import { Workflow } from '@amazon-codecatalyst/codecatalyst-workflows'
...
const repo = new SourceRepository
const blueprint = this;
const workflowDef = workflowBuilder.getDefinition()

// Creates a workflow.yaml at .aws/workflows/${workflowDef.name}.yaml
new Workflow(blueprint, repo, workflowDef);

// Can also pass in any object and have it rendered as a yaml. This is unsafe and may not produce a valid workflow
new Workflow(blueprint, repo, {... some object ...});
```

### 使用标签创建低优先级事务
<a name="comp-issues-low-priority-bp"></a>

```
import { Issue } from '@amazon-codecatalyst/blueprint-component.issues';
...
new Issue(this, 'myThirdIssue', {
  title: 'myThirdIssue',
  content: 'This is an example of a low priority issue with a label.',
  priority: 'LOW',
  labels: ['exampleLabel'],
});
```