You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Использую метод fromArray для установки значений пользовательских полей, все поля устанавливаются, а поле селект с использованием enum_id не устанавливается. При этом если добавить значение поля после(метод add), то все устанавливается корректно. Подскажите, почему может не работать. Код прикрепил ниже $leads = [ [ 'name' => 'Request from (V4', 'status_id' => 40483069, 'responsible_user_id' => 5840638, 'custom_fields_values' => [ [ 'field_id' => 931767, 'values' => [['value' => 'abc@mail.ru']] ], [ 'field_id' => 931765, 'values' => [['enum_id' => 1161671]] ], [ 'field_id' => 931921, 'values' => [['value' => 'Custom text value']] ], [ 'field_id' => 940605, 'values' => [['value' => time()]] ], ] ] ]; foreach ($leads as $item) { $lead = (new LeadModel()) ->setName($item['name']) ->setStatusId($item['status_id']) ->setResponsibleUserId($item['responsible_user_id']) ->setCustomFieldsValues( (new CustomFieldsValuesCollection()) ->fromArray($item['custom_fields_values'])//не выставляет значение поля из массива через enum_id ->add((new SelectCustomFieldValuesModel())//так выставляет значение ->setFieldId(931765) ->setValues( (new SelectCustomFieldValueCollection()) ->add( (new SelectCustomFieldValueModel()) ->setEnumId(1161671) ) ) ) ); $leadsCollection->add($lead); }
The text was updated successfully, but these errors were encountered:
Использую метод fromArray для установки значений пользовательских полей, все поля устанавливаются, а поле селект с использованием enum_id не устанавливается. При этом если добавить значение поля после(метод add), то все устанавливается корректно. Подскажите, почему может не работать. Код прикрепил ниже
$leads = [ [ 'name' => 'Request from (V4', 'status_id' => 40483069, 'responsible_user_id' => 5840638, 'custom_fields_values' => [ [ 'field_id' => 931767, 'values' => [['value' => 'abc@mail.ru']] ], [ 'field_id' => 931765, 'values' => [['enum_id' => 1161671]] ], [ 'field_id' => 931921, 'values' => [['value' => 'Custom text value']] ], [ 'field_id' => 940605, 'values' => [['value' => time()]] ], ] ] ];
foreach ($leads as $item) { $lead = (new LeadModel()) ->setName($item['name']) ->setStatusId($item['status_id']) ->setResponsibleUserId($item['responsible_user_id']) ->setCustomFieldsValues( (new CustomFieldsValuesCollection()) ->fromArray($item['custom_fields_values'])//не выставляет значение поля из массива через enum_id ->add((new SelectCustomFieldValuesModel())//так выставляет значение ->setFieldId(931765) ->setValues( (new SelectCustomFieldValueCollection()) ->add( (new SelectCustomFieldValueModel()) ->setEnumId(1161671) ) ) ) ); $leadsCollection->add($lead); }
The text was updated successfully, but these errors were encountered: