Yastr
@Yastr

Как записать значение в пользовательское поле «мегаплан» при создании сделки через api?

Здравствуйте!
Подскажите пожалуйста как мне записать помимо всего прочего еще и значение пользовательского поля в сделку.

Имеется поле с вот таким ид (Category1000055CustomFieldRoistat)
[32] => Array
    (
        [Name] => Category1000055CustomFieldRoistat
        [Translation] => roistat
    )


и функция которая создает сделку
function create_deal($client, $desc) {
  global $request;

  $raw = $request->get(
      '/BumsTradeApiV01/Deal/save.api', array(

    'ProgramId' => 3,
    'StatusId' => 2,
    'StrictLogic' => false,

    'Model[Auditors]' => '1000008',
    'Model[Contractor]' => (int) $client,
    'Model[Contractor]' => (int) $client,
    'Model[Description]' => $desc

      )
  );
  return json_decode($raw, true);
}


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

вот такими способами я пытался его впихнуть
...
    'Model[Description]' => $desc,

    "Model[Category1000055CustomFieldRoistat]" => $roistat
    "Category1000055CustomFieldRoistat" => $roistat,
    "CustomFieldRoistat" => $roistat,
    "Roistat" => $roistat,
    "roistat" => $roistat,
    "fields"  => array(
      "Category1000055CustomFieldRoistat" => $roistat,
    )

      )
...
  • Вопрос задан
  • 740 просмотров
Решения вопроса 1
Yastr
@Yastr Автор вопроса
'Model[Category1000055CustomFieldRoistat]' => $roistat - рабочий вариант, не понимаю как мог просмотреть
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы