#### Передача работы (идентификатор действия transmit) {#sec.workflow_work_transmit}

Пользователь нажимает на соответствующую кнопку: открывается экран
"Отправить". Приложение запрашивает у сервера дополнительную информацию
для отображения данного экрана (зависит от действия): название
родительской работы; название и цвет кнопки; отображать или нет
неподчиненных пользователей в компоненте выбора пользователя, значение
по умолчанию для времени завершения (илл. «Передать работу»).

> **Примечание**
> 
> В случае, если в РКК документа работы настроена валидация его полей 
> перед отправкой, то по нажатию на кнопку передачи действие не 
> произойдет (экран "Отправить" не откроется) с ошибкой (-ами):
> 
> `Данный тип документа требует указание дела. Выберите его в карточке и 
> отправьте повторно. Если список пуст, обратитесь к методологу`
> 
> `Данный тип документа требует определения исполнителя. Выберите его в 
> карточке и отправьте повторно`

![Передать работу](resources/img/workflow/work_passing.png)

![Передать работу](resources/img/workflow/iOS/Work_passing.jpg)

Управляющая кнопка имеет фиксированное положение. Вся остальная область
экрана прокручиваема (поля не имеют фиксированной высоты и растягиваются
по последнему содержимому).

Параметры передачи работы.

+----------+--------------------------------------------------+
| Параметр | Описание                                         |
+==========+==================================================+
| Название | Вводится полное название работы.                 |
+----------+--------------------------------------------------+
| Кому     | Открывается экран "Пользователи" (илл. «Экран    |
|          | "Пользователи" со скрытыми тегами»), параметры:  |
|          |                                                  |
|          | *   выбор одного пользователя;                   |
|          |                                                  |
|          | *   отображать всех пользователей;               |
|          |                                                  |
|          | *   идентификатор действия: transmit.            |
+----------+--------------------------------------------------+

Если пользователь нажимает на кнопку "Назад", возвращается экран
информации о работе в том же состоянии, что и до вызова данного экрана.

После ввода всех необходимых параметров работы пользователь нажимает на
управляющую кнопку. Действие передачи выполняется при выполнении
следующих условий:

-   заполнена формулировка передаваемой работы;

-   заполнено поле "Кому".

В случае успешного выполнения действия открывается экран со списком
работ, список обновляется.

В случае неуспешного - выдается сообщение об ошибке, действие
выполняться не должно, пользователь остается на экране передачи работы.
Если не введены формулировка работы и/или ответственный - ошибка
"Заполните все поля".

> **Примечание**
> 
> Метод API для передачи работы
> kz.arta.synergy.server.api.rest.works#transferWork
> 
> Метод API получения информации для формирования окна
> kz.arta.synergy.server.api.rest.works#getSendWorkInfo

