Добавить элемент / вложение к задаче и обновить его состояние по тому же запросу alfresco rest-api - PullRequest
0 голосов
/ 01 ноября 2018

Приветствую сообщество! Я использую Alfresco Community Edition 6.0.0 и его REST API для выполнения различных действий. Я хотел бы задать вопрос о возможностях REST-API, поскольку я ничего не нашел в api-explorer .

Рассмотрим следующий сценарий с пользовательской задачей :

  • Добавить элемент / вложение к этой задаче (этот элемент уже создан, и у меня есть его идентификатор (например, ea86348c-9eb6-47a8-97d2-35edeb243d0b "))
  • Обновить состояние этой задачи (например, "состояние": "выполнено")

Что я сейчас делаю, чтобы добиться этого

  1. Используйте / tasks / {taskId} / items (POST), чтобы добавить вложение в задачу http://localhost:8080/alfresco/api/-default-/public/workflow/versions/1/tasks/11582/items с itemBody = { "id": "ea86348c-9eb6-47a8-97d2-35edeb243d0b" }

  2. Обновите состояние этой задачи, используя метод / tasks / {taskId} (PUT) http://localhost:8080/alfresco/api/-default-/public/workflow/versions/1/tasks/11582?select=state с taskBody

    { "состояние": "выполнено" }

, который работает отлично.

Мне интересно, смогу ли я выполнить описанные выше два шага, используя один запрос к остальному API (добавить вложение и обновить состояние задачи)

Например, я вижу в документации api-explorer, что мы можем использовать оператор update (PUT) для задачи и обновлять ее переменные вместе с ее состоянием в одном и том же одиночном запросе

( / tasks / 123? Select = состояние, переменные ) и

{
  “state : “completed”,
  “variables” : [
  {
    "name" : "bpm_priority",
    "type" : "d_int",
    "value" : 1,
    "scope" : "global"
  }
 ]
}

Есть ли что-нибудь похожее и для "предметов"? Возможен ли вышеупомянутый сценарий?

Любая помощь будет оценена :) спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...