# Перенос задачи с Talend Administration Center на Talend Management Console

В этом сценарии вы используете Talend API для переноса задачи из Talend Administration Center в Talend Management Console.

## Об этой задаче

Ниже приведены некоторые сведения о вызове API:

```
Method: POST
endpoint: api/v2/migration/tmc/tasks
payload:
    {
      [
        {
          "tacid": 0,
          "id": 0,
          "triggers": [
            "string"
          ],
          "taskParameters": true,
          "pause": true
        }
      ],
      "comment": "string",
      "cloud": {
        "environment": "string",
        "workspace": "string",
        "engine": "string",
        "cluster": "string"
      },
      "options": {
        "artifact": true
      }
      }
```

## Процедура

1. Вызовите конечную точку GET api/v2/tacs в TAC Management APIs , чтобы получить идентификатор TAC сервера TAC. Ответ возвращает список серверов TAC, зарегистрированных в Qlik Talend Cloud Набор инструментов для миграции.
2. Запишите идентификатор TAC сервера TAC

   Например: tacId: 1
3. Вызовите конечную точку GET api/v2/tacs/inventory/tasks, используя идентификатор сервера TAC из шага 1 в качестве параметра. Ответ возвращает список задач, принадлежащих серверу TAC.
4. Запишите идентификатор задачи.

   Например: ID задачи: 2

   Если для задачи определены какие-либо триггеры, вы также можете записать идентификаторы триггеров задачи, чтобы перенести триггеры вместе с задачей в TMC.

   Например: ID триггера: 3![Пример тела ответа для получения идентификаторов перенесенного пользователя.](https://help.qlik.com/Resources/Images/qlik-talend-cloud-migration-toolkit-user-guide/tac-task.png)
5. Вызовите конечную точку POST api/v2/migration/tmc/tasks в миграции из TAC в TMC для миграции задачи в TMC.

   В области Body введите следующую информацию:
   | Имя параметра | Значение |
   | --- | --- |
   | неявный | Введите идентификатор сервера TAC из шага 1. |
   | id | Введите идентификатор задачи из шага 2. |
   | триггеры | Введите идентификаторы триггеров из шага 2 для миграции списка триггеров вместе с задачей. |
   | taskParameters | Введите истина, чтобы переопределить значения параметров задачи TAC пользовательским значением. |
   | приостановить | Введите истина, если вы хотите перенести задачу в приостановленном состоянии. |
   | среда, рабочая область, движок | Вы можете указать имя целевой среды развертывания TMC, имя рабочей области и имя удаленного движка или кластера. |
   | артефакт | Если артефакт задачи уже существует в TMC, введите<br>ложь в параметрах, иначе<br>артефакт будет загружен из репозитория артефактов и<br>затем загружен в Talend Cloud. |

   Пример:
   ```
    {
        "tasks": [
          {
            "tacid": 1,
            "id": 2,
            "triggers": [
              "3"
            ],
            "taskParameters": true,
            "pause": true
          }
        ],
        "comment": "Migration of task_02 from QTCMT",
        "cloud": {
          "environment": "preeti_dev",
          "workspace": "dev",
          "engine": "qtcmt_re"
        },
        "options": {
          "artifact": true
        }
   }
   ```
6. Нажмите Выполнить, чтобы выполнить вызов.

## Результаты

Задача успешно создана или перенесена в TMC, и возвращен код состояния 200. В поле Body ответа отображаются сведения о перенесенной задаче.![Пример тела ответа для получения сведений о перенесенной задаче.](https://help.qlik.com/Resources/Images/qlik-talend-cloud-migration-toolkit-user-guide/task-migrated.png)