bulk_update_records
ActiveTool of QuintaDB
Масово оновити поле(я) у багатьох записах одразу. Замість 'постав статус Оброблено всім замовленням за сьогодні' через N викликів update_record. Записи можна вибрати: за списком ID, за фільтром (поле=значення), за звітом або всі записи форми. Підтримує action rules — тригери спрацюють як при звичайному оновленні.
Parameters schema
{
"type": "object",
"required": [
"app_id",
"entity_id",
"fields_to_set"
],
"properties": {
"app_id": {
"type": "string",
"description": "Project ID (from list_projects)"
},
"filter": {
"type": "object",
"properties": {
"field": {
"type": "string",
"description": "Назва або ID поля"
},
"value": {
"type": "string",
"description": "Значення для пошуку"
}
},
"description": "Фільтр по одному полю: {field: \"Назва поля\", value: \"значення\"}. Наприклад: {field: \"Статус\", value: \"Новий\"}"
},
"entity_id": {
"type": "string",
"description": "Form ID (from list_forms or describe_project)"
},
"report_id": {
"type": "string",
"description": "ID звіту/фільтру — оновить тільки записи що входять в цей звіт"
},
"record_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Конкретні ID записів для оновлення. Якщо не вказано — використовується filter або report_id або всі записи."
},
"fields_to_set": {
"type": "object",
"description": "Поля для оновлення: {\"Назва поля\" або field_id: \"нове значення\"}. Наприклад: {\"Статус\": \"Оброблено\", \"Пріоритет\": \"Низький\"}"
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
QuintaDB
1/7 registries