36 комментариев

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

  1. Дмитрий, какую приятную новость вы принесли!

    А условие “что делать если задача не найдена” в блоке “Добавить комментарий в существующую задачу” – это ж просто щастье неописуемое!!!
    Вы о нём не написали в этом материале специально, чтобы ожидающие этого условия не захлебнулись в брызгах восторга? :)))

    PS
    А гифка вначале офигенная. Я на ней “залип” на время бОльшее, чем понадобилось потом для чтения материала )

    1. >> А условие «что делать если задача не найдена» в блоке «Добавить комментарий в существующую задачу» — это ж просто щастье неописуемое!!!
      Ух ты …
      Нужно внимательно посмотреть на новое, а то для Парсинга и просто некоторых действия приходится посылать письма самим себе (в задачах вообще Парсинга нет) с такими костылями … Может хоть что-то упростить получится …

  2. Чем отличается комментарий от действия?
    С терминологией (да и следованием принципам Планфикса) у Планфикса просто беда.
    Одни и те же поля в разных местах называются по разному. Путаница местами несусветная …

    Нормально просто таблицу распарсить все еще нельзя? Таблица – обычный текст, где столбцы разделены табуляцией или символом | (или иным другим символом …).
    Про то, чтобы значения “инфоблоков” брать прямо из заголовка таблицы вообще даже не мечтаем (да и часто там могут быть “объединенные” ячейки)
    Или уже можно пытаться (вроде бы появились регулярные выражения и теоретически это может помочь …)

    1. >> Чем отличается комментарий от действия?
      – Изначально по замыслу комментарий это составная часть действия, которое помимо него может содержать файл, аналитику, напоминание и так далее. Но со временем стало ясно, что концепт непривычный и воспринимается тяжело, поэтому мы сейчас планово и постепенно везде переименовываем действия в комментарии.

      >> Нормально просто таблицу распарсить все еще нельзя?
      – Слишком много вариаций оформления таблиц встречается в реальной практике. Поэтому и были введены инструменты парсинга HTML или через регулярные выражения.

      1. Дмитрий, огромное Вам спасибо за колоссальный труд, который Вы проделываете! На всякие мелочи можно было бы не обращать внимания. И все же, по поводу неточной терминологии. Вы пишите: “мы сейчас планово и постепенно везде переименовываем действия в комментарии”. Но в таком случае уже термин “комментарии” будет перегружен (добавление файлов, аналитики, напоминаний и т.д.). По-моему, вы все-таки идете по пути разделения(где-то мне это уже повстречалось): отдельно употребляете “коментарии” и “действия”.

        1. Сейчас часто “комментарии” и “действия” используются как синонимы, особенно в справке и прочих текстах. Но постепенно будем сводить все к “комментариям”.

    1. Так ведь по умолчанию тема письма и ведь так становится названием задачи….
      Для чего эту тему еще отдельно “выковыривать”?

      У меня часто ровно другая проблема – как бы заменить название задачи на что-то иное – либо из письма либо из проекта куда задача упала. И приходится городить такие мутные автосценарии для этого…. просто жуть

      1. Ха ха .. это надо для “общения” с другими тикет системами у которых id в теме. То есть, когда мы им пишем первые, то они отвечают, добавляя в тему какой то там свой [TS-2342323] и нам надо ответить именно с такой темой. В противном случае у них создастся новый тикет.

        1. Посмотрел, не хватает для этого кое-чего. Мы планируем в ближайшее время заняться доработками, которые ждали появления нового интерфейса, одна из них как раз поможет в решении этой задачки. Напишу тут, когда сделаем.

  3. Дмитрий, очень долгожданная новость! Ждал, писал, мучал вашу поддержку… Спасибо!

    Хочу добавить письмо действием в существующую задачу, у вас появился механизм поиска подходящий задачи по значению поля. В списке полей вижу только два стандартных поля – Название и Номер – и мои кастомные поля. Так и задумано? Что если я хочу решить свой старый кейс – найти уже существующую задачу где есть отправитель письма (исполнитель или контрагент или еще кто), надо это делать через кастомное поле?

    1. Этот список общий с автоматическими сценариями, специально под правила он не дорабатывался. Системные поля задачи добавляются в него сложнее, чем кастомные – под каждое нужно писать свой собственный кусок кода, который обеспечит его поддержку. Поэтому мы дорабатываем их по запросам. Пообщаюсь с коллегами по поводу добавления в этот список полей с ролями в задаче, если тут нет принципиальных сложностей, поставлю задачу на доработку.

      1. первое что приходит в голову – создать кастомное поле “контакт” и заносить туда отправителя письма при первичном создании задачи. Потом искать задачу по этому кастомному полю, сравнивая его с отправителем нового письма. Будет так работать?

          1. Дмитрий, в поддержке ответили что не работает так. Очень грустно.

            Кажется, функция “найти (активную) задачу где отправитель письма фигурирует в заданной роли и прикрепить письмо комментарием” выглядит весьма естественной и востребованной.

            Буду очень рад если реализуете. Спасибо.

            1. И еще возможность брать из входящего письма адрес отправителя и работать с ним как с переменной (в том числе для решения моего кейса) тоже была бы востребованной думаю.

              1. Да, плюсую многократно!
                Спрашивал об этом в поддержке уже достаточно давно.
                Мне тогда сообщили, что никому кроме меня такое не нужно…
                Оказывается нужно 🙂

                Дмитрий, как-нибудь можно ускорить реализацию функции, о которой пишет достопочтенный aka_paulo?
                Очень страдаю из-за её отсутствия….

              2. Добавление комментария в задачу с отправителем письма в одной из ролей будет реализовано даже без извлечения адреса отправителя в инфоблок. У нас в очереди доработок зафиксирован этот запрос, ждем пока он будет реализован.

  4. Спасибо за проделанную работу!
    вопрос по товарам. создаются дубли значений в справочнике или можно будет потом в пф посмотреть сколько всего конкретного товара было продано?

    1. Поля типа “Запись справочника” подбираются из текущих значений справочника. Если нужной записи не находится, создаваться она НЕ будет. Так что ни дублей, ни мусора в принципе от использования правил в справочниках не появится.

  5. В основной операции при создании контакта по шаблону в “поле, по совпадению которого определяется, что контакт существует” есть пункт “Номер контакта”. Вот только я не пойму как этот номер контакта туда передать.

    1. Тут нужно добавить блок с заполнением номера контакта из инфоблока https://pic.planfix.ru/pf/k0/AnkuZb.jpg – он будет работать и для заполнения, и для подбора существующего, если такой уже есть.

      Мы доработаем этот момент и сделаем его более очевидным – дополнительный блок с заполнением реквизита будет появляться сразу.

  6. Теперь только заметил, раньше можно было осуществлять подбор задачи, в которую добавить комментарием письмо, по “Название задачи содержит переменную”. Теперь этого нет. Караул!
    То есть теперь можно только
    Название задачи = Инфоблок,
    а не
    Название задачи содержит в себе инфоблок.
    Или я не так понял?

      1. Да совместный мозговой штурм помог, как всегда Олеся на высоте. Правда я пока вижу не очень понятную картинку, разницу между исходным html кодом письма и отображением html кода в консоли, но это уже мелочи, разберемся.

  7. У меня схожий запрос с aka_paulo и Алексей Сахоненко.
    Один и тот же человек оставляет 2-3-4 заявки с сайта.
    Соответственно правило создает нам 2-3-4 задачи у одного и того же контакта. Получается очень не удобно. Хотелось бы сделать так, чтобы создавалась одна задача “Заявка с сайта” и остальные задачи от этого человека падали в нее комментарием.

    Идентификатором уникальности был бы номер телефона например.

Добавить комментарий