Tasks icon indicating copy to clipboard operation
Tasks copied to clipboard

На обсуждение: Работа с вопросами и ответами через почту

Open 79vlad opened this issue 7 years ago • 9 comments

Было бы не плохо реализовать работу с блоком вопрос/ответ следующим образом (это только идея, сейчас времени на реализацию не хватает):

  1. Если в программе фиксируется вопрос, то в поле "Кто может ответить" можно указать заказчика/пользователя/строкой e-mail.
  2. Реализовать кнопку "Задать через e-mail". При этом программа сформирует электронное письмо и отправит его получателю, который указан в поле "Кто может ответить". Для парсинга входящего письма, можно сделать также, как парсится входящее письмо по задаче (в теме ищется "#"). Для того, чтобы программа смогла идентифицировать, что входящее письмо, является ответом на вопрос, можно применить шаблон формирования метки (например: "$НомерЗадачи/НомерВопроса"). После идентификации входящего письма, тело письма вписать/дописать в поле ответ.

Также можно подумать над ситуацией, когда пользователь несколько раз ответил (дополнил предыдущий ответ) на поставленный вопрос: можно тело каждого письма добавить к уже записанному ответу. Или данный блок полноценно подключить к подсистеме "Взаимодействие" (это будет лучшее решение)

Также, необходимо предусмотреть оповещения для задавшего вопрос о поступлении ответа.

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

79vlad avatar Oct 31 '18 17:10 79vlad

Идея хорошая. Думаю такая реализация будет неплохой. Можете оформить в файл Ворда в виде ТЗ? Чтобы обсудить?

capitoshko avatar Oct 31 '18 17:10 capitoshko

Не знаю стоит ли писать отдельное ТЗ. Вы практически все описали. Мне идея даже очень понравилась

capitoshko avatar Oct 31 '18 18:10 capitoshko

Думаю, что не стоит пока торопиться с реализацией, мне больше нравится вариант полноценного подключения к подсистеме "Взаимодействие", но возможно, это потребует полной переработки блока "Вопрос/Ответ" (по памяти не помню структуру задействованных объектов)

79vlad avatar Oct 31 '18 19:10 79vlad

Не знаю стоит ли писать отдельное ТЗ. Вы практически все описали. Мне идея даже очень понравилась

Опубликовал первичное описание данной подсистемы: Подсистема вопросов Присоединяйтесь, дополняйте, редактируйте (поддерживается история правок), комментируйте

79vlad avatar Nov 03 '18 09:11 79vlad

@BlizD , на диске Гугл, создал общую папку ТЗ по проекту Управление задачами Доступ к папке: по ссылке (все, у кого есть ссылка, могут добавлять и редактировать содержимое папки). Предлагаю там хранить все первичные ТЗ, после их финализации - сохранять на этом сайте или в любом другом репозитории.

Надеюсь, что никто не против, но я перенес туда первые два ТЗ ( из этой ветки и из ветки по RLS (#134 ) Также, просьба, новые документы создавать в формате ГуглДокументов (они не занимают место на диске)

79vlad avatar Nov 03 '18 09:11 79vlad

@79vlad спасибо, согласен, хорошо.

BlizD avatar Nov 04 '18 06:11 BlizD

@79vlad добавил в название файлов номера задач из Github

BlizD avatar Nov 04 '18 06:11 BlizD

@79vlad @capitoshko @7OH Почитал ТЗ. Есть следующие мысли, подсистема "Вопросы-Ответы" появилась как быстрая реализация для закрытия текущей проблемы у нас. Но в прошествии времени данная подсистема мало используется.

Мне кажется надо двигаться в сторону создания полноценного функционала по обсуждению задачи. Что предлагаю:

  • должна быть отдельная обработка в которой будет что то похожее на это: default

  • блоки создаются динамически;

  • 1 блок это содержание из Задачи

  • 2 и ниже блоки это данные берутся из документа ЭлектронноеПисьмоИсходящее (или ЭлектронноеПисьмоВходящее) - думаю здесь удобнее всего хранить. Есть и вложение, и кому отправить, и уже работает взаимодействие.

  • в блоке, чтобы можно было указать @КраткоеИмя и уведомление будет отправлено нужному пользователю/заказчику

  • в форме задачи должна быть кнопка “Обсуждение” или как то так, по которой будет вызываться данная обработка.

BlizD avatar Nov 04 '18 14:11 BlizD

@79vlad @capitoshko @7OH Почитал ТЗ. Есть следующие мысли, подсистема "Вопросы-Ответы" появилась как быстрая реализация для закрытия текущей проблемы у нас. Но в прошествии времени данная подсистема мало используется.

Мне кажется надо двигаться в сторону создания полноценного функционала по обсуждению задачи. Что предлагаю:

  • должна быть отдельная обработка в которой будет что то похожее на это:
default
  • блоки создаются динамически;
  • 1 блок это содержание из Задачи
  • 2 и ниже блоки это данные берутся из документа ЭлектронноеПисьмоИсходящее (или ЭлектронноеПисьмоВходящее) - думаю здесь удобнее всего хранить. Есть и вложение, и кому отправить, и уже работает взаимодействие.
  • в блоке, чтобы можно было указать @КраткоеИмя и уведомление будет отправлено нужному пользователю/заказчику
  • в форме задачи должна быть кнопка “Обсуждение” или как то так, по которой будет вызываться данная обработка.

А может проще сделать систему Вопрос - Ответ? Это проще и если заработает, то можно и сделать обработку какокончательный фронт общения с заказчиком. Мне кажеться, что на первом этапе этого будет достаточно.

capitoshko avatar Nov 04 '18 21:11 capitoshko