amocrm icon indicating copy to clipboard operation
amocrm copied to clipboard

Дополнить варианты типов задач в Task.php

Open s-belichenko opened this issue 8 years ago • 10 comments

Вот так на самом деле выглядит список вариантов типов задач:

[task_types] => Array ( [0] => stdClass Object ( [id] => 1 [name] => Связаться с клиентом [code] => FOLLOW_UP ) [1] => stdClass Object ( [id] => 1 [name] => Звонок [code] => CALL ) [2] => stdClass Object ( [id] => 2 [name] => Встреча [code] => MEETING ) [3] => stdClass Object ( [id] => 3 [name] => Письмо [code] => LETTER ) )

Соответственно, вот здесь в Task.php можно было бы добавить пункт со значением 0:

const CALL = 1;
const MEETING = 2;
const LETTER = 3;

s-belichenko avatar Dec 16 '16 10:12 s-belichenko

Если есть желание, сделаете pull-request на одну строчку кода? Ошибок накопилось, а времени проверять нет совсем

webdenis77 avatar Dec 16 '16 12:12 webdenis77

Сделал и там и там, в общем.

s-belichenko avatar Dec 16 '16 13:12 s-belichenko

И никого не смутил одинаковый id ?

                [0] => stdClass Object
                    (
                        [id] => 1
                        [name] => Связаться с клиентом
                        [code] => FOLLOW_UP
                    )

                [1] => stdClass Object
                    (
                        [id] => 1
                        [name] => Звонок
                        [code] => CALL
                    )

dmitry4m avatar Dec 18 '16 15:12 dmitry4m

Хм, кстати да. Но нумерация сохранена все равно.

s-belichenko avatar Dec 19 '16 13:12 s-belichenko

Я собственно к тому, что "физически" это объекты разные в AmoCRM, а значит одинаковый ID - это либо глюк программистов AmoCRM, а заодно и указание на то, что у них нет проверки на уникальной ID в рамках набора таких вот сущностей.

Но для нас это проблема, ведь выбор элементов происходит по этому ID как раз в пакете, который обсуждаем сейчас, верно?

s-belichenko avatar Dec 23 '16 14:12 s-belichenko

Написал в Amo, посмотрим что ответят.

s-belichenko avatar Dec 26 '16 12:12 s-belichenko

Не вижу типа "Звонок" в интерфейсе. 2016-12-26_18-32-43

webdenis77 avatar Dec 26 '16 15:12 webdenis77

@nabarabane именно что, мне уже ответили что на самом деле эти варианты сущности одинаковые, сейчас жду ответа, зачем так сделано, чтобы в последующем было понятно где и как это можно использовать.

s-belichenko avatar Dec 26 '16 16:12 s-belichenko

В общем, разработчики ушли от ответа, сказав что в разработке это никак и ни на что не повлияет. Я бы предложил ради дополнительного понимания оставить в коде вот такую конструкцию:

const FOLLOW_UP = 1;
const CALL = 1;
const MEETING = 2;
const LETTER = 3;

Возможно, пометив ее комментарием со ссылкой на это обсуждение или же просто небольшим объяснением, почему так. Как вам всем идея? Я пока что сделал pull request заново с просто комментарием, но если решите, что лучше как-то иначе это пометить в коде - он открыт для правки.

s-belichenko avatar Jan 06 '17 10:01 s-belichenko

@nabarabane привет! Ты о нас не забыл? :)

s-belichenko avatar Jan 20 '17 05:01 s-belichenko