API: добавление подсущности

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
Andres
Сообщения: 112
Зарегистрирован: 09 окт 2016, 01:44
Имя: Andres Orumets
Откуда: Estonia, Maardu

API: добавление подсущности

Сообщение Andres »

Добрый вечер, коллеги!
Как передать запись подсущности по API в определенную родительскую запись? Кто подскажет?
Есть:

В системе 1 (донор):
-Проекты (ID 1)
--Задачи (ID 2)

В системе 2 (реципиент):
-Проекты (ID 1)
--Задачи (ID 2)

Надо:
После создания задачи в системе 1 передать значения полей в задачи в системе 2 (ID родительской записи: 123).
Так сработает?

Код: Выделить всё

<?php
$params = array(
'key' => '---', //API ключ  
'username' => 'admin', //Имя пользователя
'password' => 'admin', //Пароль
'action' => 'insert', //действие

'parent_item_id' => 123, //ID родительской записи
'entity_id' => 2, //ID сущности, в которую будет добавлена запись

'items' => $item, //массив записей
);
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 974
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: API: добавление подсущности

Сообщение Fait »

Andres писал(а): 04 ноя 2024, 23:16 Добрый вечер, коллеги!
Как передать запись подсущности по API в определенную родительскую запись? Кто подскажет?
Есть:

В системе 1 (донор):
-Проекты (ID 1)
--Задачи (ID 2)

В системе 2 (реципиент):
-Проекты (ID 1)
--Задачи (ID 2)

Надо:
После создания задачи в системе 1 передать значения полей в задачи в системе 2 (ID родительской записи: 123).
Так сработает?

Код: Выделить всё

<?php
$params = array(
'key' => '---', //API ключ  
'username' => 'admin', //Имя пользователя
'password' => 'admin', //Пароль
'action' => 'insert', //действие

'parent_item_id' => 123, //ID родительской записи
'entity_id' => 2, //ID сущности, в которую будет добавлена запись

'items' => $item, //массив записей
);
Конструкцию 'parent_item_id' => 123 переместите в массив данных $item.
А из основного запроса уберите.
Аватара пользователя
Andres
Сообщения: 112
Зарегистрирован: 09 окт 2016, 01:44
Имя: Andres Orumets
Откуда: Estonia, Maardu

Re: API: добавление подсущности

Сообщение Andres »

Fait писал(а): 05 ноя 2024, 11:38 Конструкцию 'parent_item_id' => 123 переместите в массив данных $item.
А из основного запроса уберите.
Ну да, логично же :)
Я просто заранее спросил, чтобы не тестировать на двух системах. Спасибо Fait, как всегда помог.
Если кто-то в будущем будет интересоваться подобным, вот сюда надо поместить:

Код: Выделить всё

$item = [
  'field_338' => 'Заявка Тест', //338 - ID текстового поля
  'field_426' => '2017-12-29', //426 - ID поля типа "Дата с календарем"
  'field_429' => '166,167', //429 - ID поля типа "Выпадающий список с выбором нескольких значений"
//____________________________________________________

  'parent_item_id' => 123, //ID родительской записи
//____________________________________________________
];
Ответить