goalsmanagement.process.saveBinding

Scope: goalsmanagement

Кто может вызывать: Администратор модуля / портала. Подробнее: Права доступа

Привязать процесс к отделу (UF-флаги)

HTTP: POST

Побочные эффекты: сохраняет привязку отдела к процессу

Параметры метода

Параметр Тип Обяз. Описание
departmentId int да ID отдела
relatedProcess int нет Related process element ID
excludeEmployee bool нет Exclude employees from process
excludeHead bool нет Exclude head from process
autoRestart bool нет Auto-restart process for department

Возвращаемые данные

Ответ в конверте модуля: result.result — результат сохранения; result.error. Ключи total/next для не-list методов могут отсутствовать в сериализации, если не переданы.

Обработка ошибок

Справочник кодов: error-codes.md.

Код Описание
UNAUTHORIZED Пользователь не авторизован
ACCESS_DENIED Нет прав на операцию (общий запрет)
VALIDATION_ERROR Пустой/0 departmentId, или excludeEmployee и excludeHead оба true
INTERNAL_ERROR Внутренняя ошибка сервера

Пример запроса (POST)

curl -X POST "https://{портал}/rest/{user_id}/{webhook_code}/goalsmanagement.process.saveBinding.json" \
          -H "Content-Type: application/json" \
          -H "Accept: application/json" \
          --data '{
          "departmentId": 12,
          "relatedProcess": 42,
          "excludeEmployee": false,
          "excludeHead": false,
          "autoRestart": true
        }'
        

Пример ответа

{
          "result": {
            "result": {
              "id": 12,
              "name": "Отдел продаж",
              "relatedProcess": 42,
              "excludeEmployee": false,
              "excludeHead": false,
              "autoRestart": true,
              "statusProcess": "1",
              "startProcess": "2026-01-01",
              "endProcess": "2026-12-31",
              "goalsTable": "b_ithive_goals",
              "ratingTable": "b_ithive_ratings",
              "extendsProcess": false
            },
            "error": null
          }
        }
        

См. также