На обсуждение: Работа с вопросами и ответами через почту
Было бы не плохо реализовать работу с блоком вопрос/ответ следующим образом (это только идея, сейчас времени на реализацию не хватает):
- Если в программе фиксируется вопрос, то в поле "Кто может ответить" можно указать заказчика/пользователя/строкой e-mail.
- Реализовать кнопку "Задать через e-mail". При этом программа сформирует электронное письмо и отправит его получателю, который указан в поле "Кто может ответить". Для парсинга входящего письма, можно сделать также, как парсится входящее письмо по задаче (в теме ищется "#"). Для того, чтобы программа смогла идентифицировать, что входящее письмо, является ответом на вопрос, можно применить шаблон формирования метки (например: "$НомерЗадачи/НомерВопроса"). После идентификации входящего письма, тело письма вписать/дописать в поле ответ.
Также можно подумать над ситуацией, когда пользователь несколько раз ответил (дополнил предыдущий ответ) на поставленный вопрос: можно тело каждого письма добавить к уже записанному ответу. Или данный блок полноценно подключить к подсистеме "Взаимодействие" (это будет лучшее решение)
Также, необходимо предусмотреть оповещения для задавшего вопрос о поступлении ответа.
Не претендую, что именно этот вариант надо реализовывать, можно коллегиально придумать и абсолютно другой вариант работы данного блока.
Идея хорошая. Думаю такая реализация будет неплохой. Можете оформить в файл Ворда в виде ТЗ? Чтобы обсудить?
Не знаю стоит ли писать отдельное ТЗ. Вы практически все описали. Мне идея даже очень понравилась
Думаю, что не стоит пока торопиться с реализацией, мне больше нравится вариант полноценного подключения к подсистеме "Взаимодействие", но возможно, это потребует полной переработки блока "Вопрос/Ответ" (по памяти не помню структуру задействованных объектов)
Не знаю стоит ли писать отдельное ТЗ. Вы практически все описали. Мне идея даже очень понравилась
Опубликовал первичное описание данной подсистемы: Подсистема вопросов Присоединяйтесь, дополняйте, редактируйте (поддерживается история правок), комментируйте
@BlizD , на диске Гугл, создал общую папку ТЗ по проекту Управление задачами Доступ к папке: по ссылке (все, у кого есть ссылка, могут добавлять и редактировать содержимое папки). Предлагаю там хранить все первичные ТЗ, после их финализации - сохранять на этом сайте или в любом другом репозитории.
Надеюсь, что никто не против, но я перенес туда первые два ТЗ ( из этой ветки и из ветки по RLS (#134 ) Также, просьба, новые документы создавать в формате ГуглДокументов (они не занимают место на диске)
@79vlad спасибо, согласен, хорошо.
@79vlad добавил в название файлов номера задач из Github
@79vlad @capitoshko @7OH Почитал ТЗ. Есть следующие мысли, подсистема "Вопросы-Ответы" появилась как быстрая реализация для закрытия текущей проблемы у нас. Но в прошествии времени данная подсистема мало используется.
Мне кажется надо двигаться в сторону создания полноценного функционала по обсуждению задачи. Что предлагаю:
-
должна быть отдельная обработка в которой будет что то похожее на это:

-
блоки создаются динамически;
-
1 блок это содержание из Задачи
-
2 и ниже блоки это данные берутся из документа ЭлектронноеПисьмоИсходящее (или ЭлектронноеПисьмоВходящее) - думаю здесь удобнее всего хранить. Есть и вложение, и кому отправить, и уже работает взаимодействие.
-
в блоке, чтобы можно было указать @КраткоеИмя и уведомление будет отправлено нужному пользователю/заказчику
-
в форме задачи должна быть кнопка “Обсуждение” или как то так, по которой будет вызываться данная обработка.
@79vlad @capitoshko @7OH Почитал ТЗ. Есть следующие мысли, подсистема "Вопросы-Ответы" появилась как быстрая реализация для закрытия текущей проблемы у нас. Но в прошествии времени данная подсистема мало используется.
Мне кажется надо двигаться в сторону создания полноценного функционала по обсуждению задачи. Что предлагаю:
- должна быть отдельная обработка в которой будет что то похожее на это:
![]()
- блоки создаются динамически;
- 1 блок это содержание из Задачи
- 2 и ниже блоки это данные берутся из документа ЭлектронноеПисьмоИсходящее (или ЭлектронноеПисьмоВходящее) - думаю здесь удобнее всего хранить. Есть и вложение, и кому отправить, и уже работает взаимодействие.
- в блоке, чтобы можно было указать @КраткоеИмя и уведомление будет отправлено нужному пользователю/заказчику
- в форме задачи должна быть кнопка “Обсуждение” или как то так, по которой будет вызываться данная обработка.
А может проще сделать систему Вопрос - Ответ? Это проще и если заработает, то можно и сделать обработку какокончательный фронт общения с заказчиком. Мне кажеться, что на первом этапе этого будет достаточно.