Когда тикет создаётся через гаечный ключ на строке детали в newgo, к нему автоматически прикладываются два технических файла. Цель — сократить переписку и дать поддержке полную картину детали с первого сообщения.
SVG-эскиз детали
Превью детали из проекта — графика, которую вы видите в раскрое. Извлекается из миниатюры в строке детали (NewGo рендерит её как inline data-URI картинку). Содержание SVG — контур детали с операциями, кромками и подписями размеров.
На стороне поддержки этот файл показывается прямо в треде сообщения как картинка-превью (220×140), клик по которой открывает увеличенный лайтбокс. Никаких отдельных действий «откройте проект, чтобы посмотреть» — всё видно сразу.
Имя файла на сервере: part-N-svg.txt (для прохождения whitelist'а расширений). При отправке по email вложение автоматически переименовывается в part-N.svg, чтобы открывалось как картинка в почтовом клиенте.
JSON-дамп параметров детали
Полный машино-читаемый снимок выбранной детали из текущего проекта: размеры, материал, кромки на четырёх сторонах, операции (пазы, фрезерования, отверстия, шаблоны постформинга), привязка к изделию.
На стороне поддержки JSON-вложение показывается как кнопка [превью], клик по которой раскрывает дерево JSON — поддержка видит точные параметры детали, без необходимости открывать проект или просить уточнений.
Имя файла: part-N.json.
Когда вложения не прикладываются
- Тикет создан с главной страницы — нет привязки к детали, прикладывать нечего.
- Тикет создан с гаечного ключа в шапке проекта (контекст «заказ», а не «деталь») — тоже нет привязки к конкретной детали.
- Если SVG-миниатюру не удалось извлечь из DOM (например, миниатюра ещё не успела отрисоваться) — тикет всё равно создаётся, без SVG. JSON пытается прикрепиться независимо.
Размер и ограничения
- SVG обрезается до 1 МБ — при обычных деталях этого с большим запасом хватает.
- Для отправки по email есть общий лимит на размер вложения (10 МБ). Если SVG/JSON превышают, в почту они не попадут, но в самом тикете на странице останутся.
- Разрешённые расширения вложений (вообще, не только этих двух) ограничены whitelist'ом на сервере — это защита от потенциально опасных типов файлов.
Ручные вложения
Помимо автоматических SVG+JSON, вы можете прикреплять и свои файлы — в любой реплике тикета на странице через композер. Те же правила whitelist'а и лимитов.
Связанные темы
- Как создать тикет — общая схема создания.
- Гаечный ключ в проекте и на деталях — откуда стартует автоприкрепление.