ПланФикс API task.updateCustomData: различия между версиями
Материал из Planfix
WikiSup (обсуждение | вклад) (Новая страница: «{{#seo: |title=ПланФикс API task.updateCustomData |titlemode=append |keywords=планфикс, задачи, апи, api |description=ПланФикс AP…») |
Artem (обсуждение | вклад) Нет описания правки |
||
(не показаны 4 промежуточные версии 2 участников) | |||
Строка 3: | Строка 3: | ||
|titlemode=append | |titlemode=append | ||
|keywords=планфикс, задачи, апи, api | |keywords=планфикс, задачи, апи, api | ||
|description=ПланФикс API task. | |description=ПланФикс API task.updateCustomData | ||
}} | }} | ||
Функция обновления пользовательских полей задачи. Может использоваться, если у пользователя нет прав на изменение задачи и поэтому использовать функцию task.update он не может, но при этом есть права на изменение пользовательских полей. | Функция обновления пользовательских полей задачи. Может использоваться, если у пользователя нет прав на изменение задачи и поэтому использовать функцию task.update он не может, но при этом есть права на изменение пользовательских полей. | ||
Формат запроса: | Формат запроса: | ||
<source lang="xml"> | <source lang="xml"> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
<request method="task. | <request method="task.updateCustomData"> | ||
<account></account> | <account></account> | ||
<sid></sid> | <sid></sid> | ||
Строка 38: | Строка 39: | ||
|customData.customValue.id|| ||идентификатор пользовательского поля задачи || | |customData.customValue.id|| ||идентификатор пользовательского поля задачи || | ||
|- | |- | ||
|customData.customValue.value|| ||значение пользовательского поля задачи || | |customData.customValue.value|| ||значение пользовательского поля задачи || Для полей типа набор задач, список сотрудников, набор записей справочника - идентификаторы через запятую в квадратных скобках. Если необходимо задать несколько значений для поля типа набор значений - ["значение_1", "значение_2"]. | ||
|- | |- | ||
|} | |} |
Текущая версия от 14:29, 13 декабря 2022
Функция обновления пользовательских полей задачи. Может использоваться, если у пользователя нет прав на изменение задачи и поэтому использовать функцию task.update он не может, но при этом есть права на изменение пользовательских полей.
Формат запроса:
<?xml version="1.0" encoding="UTF-8"?>
<request method="task.updateCustomData">
<account></account>
<sid></sid>
<task>
<id></id>
<general></general>
<customData>
<customValue>
<id></id>
<value></value>
</customValue>
<!-- ... -->
</customData>
</task>
<signature></signature>
</request>
Название | Тип | Значение | Примечание |
---|---|---|---|
id | int | идентификатор обновляемой задачи | |
general | int | номер задачи (если задан, используется вместо id) | |
customData | значения пользовательских полей задачи | ||
customData.customValue.id | идентификатор пользовательского поля задачи | ||
customData.customValue.value | значение пользовательского поля задачи | Для полей типа набор задач, список сотрудников, набор записей справочника - идентификаторы через запятую в квадратных скобках. Если необходимо задать несколько значений для поля типа набор значений - ["значение_1", "значение_2"]. |
Ответ при удачном выполнении функции:
<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
<task>
<id></id>
</task>
</response>
Название | Тип | Значение | Примечание |
---|---|---|---|
task.id | int | идентификатор обновляемой задачи |
В противном случае будет возвращен ответ с ошибкой:
<?xml version="1.0" encoding="UTF-8"?>
<response status="error">
<code></code>
</response>