Импорт из таблицы
Открыть в StudioНа этой странице
- Коротко
- Команды, игроки и персонал загружаются отдельно
- Кандидаты: заявки, которые вы ещё хотите рассмотреть
- Площадки и судьи
- Шаблоны и примеры
- Сопоставление столбцов
- Повторная загрузка того же файла безопасна
- Логотипы и фото
- Гражданство
- Даты
- Лимиты тарифов
- Отмена импорта
- Что происходит с загруженным файлом
- Если некоторые строки не импортировались
- Редактирование уже существующих команд
- Советы
Если ваши команды уже есть в таблице — экспорт регистраций, список лиги, письмо от секретаря клуба, — её можно загрузить, а не вводить каждую строку вручную. То же относится к заявкам, собранным в другом месте, которые вы ещё хотите рассмотреть, и к спискам, с которыми турнир приходит, а не создаёт их: вашим полям и вашим судьям. MyCup читает файлы Excel (.xlsx) и CSV.
Эта функция находится в боковом меню в разделе СистемаИмпорт команд и данных, где нужно выбрать Из файла. Кнопка Импорт из файла в заголовке страницы Команды и игроки открывает ту же страницу (на тарифе Free она называется Импорт из файла — посмотреть тарифы и ведёт на «Тарифы»).
Доступно на тарифах Pro и Premium. На Free страница рассказывает, что она умеет, и ведёт на страницу «Тарифы».
Коротко#
- Откройте Импорт команд и данных → Из файла
- Выберите, что импортируете: Команды, Кандидаты, Игроки, Персонал, Площадки или Судьи
- Скачайте шаблон (пустой, готовый к заполнению) или пример (заполненный, чтобы было видно, как выглядит правильная строка)
- Заполните его
- Нажмите Загрузить файл, выберите файл, проверьте сопоставление столбцов и нажмите Импортировать
Импорт выполняется в фоновом режиме с индикатором прогресса. Большие файлы продолжают обрабатываться, даже если вы уйдёте со страницы, — по завершении вы получите уведомление.
Команды, игроки и персонал загружаются отдельно#
Команды создаёт сами команды: название, контакты, описание, сайт, логотип.
Игроки и Персонал заполняют состав одной команды. Поскольку состав принадлежит конкретной команде, перед загрузкой вы выбираете её из выпадающего списка — MyCup никогда не угадывает по столбцу в файле, к какому составу относится строка, поэтому игрок не может незаметно оказаться не в той команде. Если в турнире больше одного дивизиона, в списке выбора указан дивизион каждой команды, так что две одноимённые команды в разных возрастных группах легко различить.
Загружайте по одному составу на команду. Для турнира из 20 команд это 20 небольших загрузок, а не один огромный файл, и это сделано намеренно: ошибка затронет один состав, а не все.
Два пути. Используйте выбор команды здесь или откройте саму команду (Команды и игрокиУправление) и воспользуйтесь кнопкой импорта на её вкладке Игроки или Персонал. Загрузка та же, шаблон тот же — просто на вкладке команды выбор пропускается, потому что команда уже известна.
Менеджеры команд тоже могут это делать. Если вы включили Панель команды, менеджеры видят ту же кнопку импорта на своих страницах «Игроки» и «Персонал», поэтому клуб может сам загрузить свой состав, а не присылать вам список для перепечатки.
Кандидаты: заявки, которые вы ещё хотите рассмотреть#
Кандидаты импортирует заявки на регистрацию, а не подтверждённых участников. Используйте это, когда заявки собирались не через форму регистрации MyCup, а где-то ещё — в Google Form, на бумаге за целый сезон, в таблице, которую прислал секретарь лиги.
Главное отличие от импорта команд: импортированные кандидаты поступают со статусом В ожидании, в ту же очередь, что и регистрации с сайта, поэтому ничто не минует ваше рассмотрение. Вы по-прежнему одобряете каждого, и только после этого он становится участником. Импорт команд, напротив, сразу создаёт подтверждённых участников.
Выбирайте то, что соответствует вашим данным. Если список уже утверждён, импортируйте команды. Если это стопка заявок, которые вы ещё не просмотрели, импортируйте кандидатов.
Файл устроен так же, как файл команд — Имя единственный обязательный столбец, плюс контакты, описание и URL логотипа, — а столбец «Дивизион» появляется на тех же условиях.
В нём также есть поля воронки продаж с теми же заголовками, что и в экспорте кандидатов, поэтому экспортированный список можно отредактировать и импортировать обратно:
| Столбец | Что указать |
|---|---|
| Источник | Название источника со страницы Форма регистрации, например Агент / партнёр (регистр не важен) |
| Ответственный | Email (или имя) участника команды вашего турнира |
| Следующий контакт | Дата |
| Путешествующие игроки, Путешествующий персонал, Сопровождающие | Целые числа, 0–999 |
| Прибытие, Отъезд | Даты |
| Название плательщика, Платёжный адрес, ИНН / НДС | Текст |
| Ожидаемая выручка | Общая сумма группы, например 4000 — только на тарифах с «Финансами» и записывается, только если у вас есть право изменять финансы |
Неизвестный источник или ответственный, не входящий в команду турнира, приводит к ошибке строки, а в отчёте указывается это значение — ничего не сохраняется наполовину. Пустая ячейка оставляет поле без изменений, поэтому повторная загрузка, исправляющая только email, не сотрёт ни у кого ответственного или следующий контакт.
Строки, которые мы намеренно отклоняем. Если в файле указан кто-то, чья заявка уже решена, строка не импортируется, а в отчёте назван клуб:
- Уже одобрен — импорт не может изменить конвертированную заявку. Кандидат и реальный участник навсегда разошлись бы, а отмена импорта не может отменить конвертацию. Вместо этого редактируйте участника напрямую.
- Ранее отклонён или отозван — строка незаметно обновила бы закрытую заявку и оставила бы её закрытой, и вы импортировали бы пятьдесят, а получили бы меньше, не зная, каких не хватает. Сначала откройте её снова на странице «Кандидаты», затем импортируйте ещё раз.
Всё остальное на странице — сопоставление столбцов, безопасная повторная загрузка, пустые ячейки, отмена — работает точно так же, как для команд.
Площадки и судьи#
Вкладки Площадки и Судьи работают так же и нужны по той же причине, что и импорт команд: организатор фестиваля приходит с восемью полями на трёх объектах, или ассоциация присылает список судей, и ни то, ни другое не должно перепечатываться, прежде чем можно будет открыть сетку расписания. Выбора команды ни там, ни там нет — площадка и судья принадлежат турниру, а не составу.
Оба файла состоят из одного листа, где Имя — единственный обязательный столбец. Для площадок есть также «Местоположение» и «Описание», для судей — «Гражданство» и «Описание»; в описание удобно записать категорию судьи, потому что именно его вы видите при назначении. Оба принимают URL фото на тех же условиях, что и логотип команды.
Одна строка на игровое поле, а не на объект. Именно эта ошибка делает расписание невозможным. Парк с четырьмя полями — это четыре строки с одинаковым местоположением, потому что планировщик ставит матчи на игровое поле, а объект, указанный один раз, может вместить только один матч одновременно.
Часы работы в файл не входят. Доступность площадки — это одна строка на день со временем и длительностью слотов, поэтому её нельзя передать в листе, где одна строка на площадку. Импортируйте площадки здесь, а затем укажите, когда каждая свободна, в разделе Площадки → Тайм-слоты.
Если в вашем виде спорта судей называют иначе — арбитры, судьи-хронометристы, — вкладка, шаблон и уведомления используют это слово, как и остальная панель.
Шаблоны и примеры#
Оба файла предлагаются в окне загрузки, а также в виде кнопок на странице.
- Скачать шаблон — правильные столбцы без строк. Начинайте с него, если вводите данные с нуля.
- Скачать пример — те же столбцы с заполненными примерами строк. Начинайте с него, если не уверены, что ожидается в столбце.
Оба создаются для вашего турнира, поэтому уже включают ваши пользовательские атрибуты в виде столбцов, а столбец «Дивизион» появляется, только если в вашем турнире действительно больше одного дивизиона. В шаблонах площадок и судей нет ни того, ни другого — пользовательские атрибуты относятся к командам, игрокам и персоналу, а эти списки не делятся по дивизионам.
Обязателен только столбец Имя, если вы не сделали обязательными другие поля. Для игроков и персонала файл следует тем же Обязательные поля, что и формы в настройках Панели команды (дата рождения, игровой номер, позиция, гражданство, роль), и вашим обязательным пользовательским атрибутам. Обязательный столбец нужно сопоставить при загрузке, а строка с пустой ячейкой в нём считается ошибочной и не импортируется. Всё остальное можно оставить пустым.
Для менеджера команды обязательны только те пользовательские атрибуты, которые он может редактировать в своей панели. Поле, которое вы оставили для себя, в его файле никогда не обязательно, а значение, которое он укажет в этом столбце, игнорируется.
Сопоставление столбцов#
Ваши столбцы не обязаны называться так же, как наши. После загрузки MyCup показывает каждый свой столбец рядом с выпадающим списком столбцов из вашего файла и заранее выбирает те, что узнаёт, — в том числе названия на других языках MyCup, так что португальский экспорт сопоставится без проблем.
Проверьте сопоставление, исправьте неверное и нажмите Импортировать. До этого ничего не сохраняется.
Повторная загрузка того же файла безопасна#
Импорт файла с командами, которые у вас уже есть, обновляет их, а не создаёт дубликаты.
Команды сопоставляются по названию и дивизиону без учёта регистра, диакритических знаков и лишних пробелов — поэтому Sporting CP, sporting cp и Spórting CP считаются одной командой. Кандидаты сопоставляются так же — с вашими существующими кандидатами. Игроки сопоставляются по имени и игровому номеру, поэтому два игрока, которых действительно зовут Alex Silva, остаются двумя игроками, пока их номера различаются. Персонал сопоставляется по имени и роли, поэтому один и тот же человек может быть тренером в одной строке и физиотерапевтом в другой. Площадки и судьи сопоставляются только по имени — больше их различить нечем.
Сопоставление по имени особенно важно для площадок, потому что ваши матчи и тайм-слоты ссылаются на саму площадку. Дубликат не просто засорил бы список: расписание осталось бы на старой строке, пока вы редактировали бы новую. Повторная загрузка исправленного списка площадок оставляет все матчи и все часы работы на своих местах. То же относится к судьям, уже назначенным на матчи.
Поэтому исправленная повторная загрузка делает именно то, что вы ожидаете: исправленные строки обновляются, неизменённые остаются как есть, и ничего не удваивается.
Что на самом деле значит «обновляет»#
Совпавшая строка объединяется с уже существующей записью. Здесь стоит быть точным, потому что три других варианта, которых обычно ожидают, неверны:
- Запись не заменяется. Команда не удаляется и не создаётся заново. Запись остаётся той же, поэтому её игроки, персонал, документы, ответы на формы, место в структуре и уже сгенерированные матчи — всё переживает импорт нетронутым. (Дивизион может измениться, но только если в файле указан другой — см. ниже.)
- Запись не очищается. Столбцы, которые вы не сопоставили, остаются как есть. Если в файле нет столбца «Описание», описания сохраняются.
- Запись не добавляется повторно. Второй
Sporting CPрядом с первым не появится.
Импорт записывает столбцы из вашего файла поверх прежних значений. Всё остальное в команде остаётся без изменений.
Единственное, за чем нужно следить: столбец, который вы сопоставили, но оставили пустым, считается записываемым значением и очищает это поле. См. Пустые ячейки очищают значения ниже.
Две команды с одинаковым названием#
Этот раздел о командах, но кандидаты ведут себя точно так же — если импортируете кандидатов, читайте «команда» как «кандидат».
Клубы часто заявляют одно и то же название в нескольких возрастных группах — La Masia в U11 и La Masia в U13. Это две отдельные команды, и различает их именно столбец «Дивизион». Заполняйте его в каждой строке — и импорт всегда будет знать, какой состав вы имеете в виду.
Вот что именно происходит в каждом случае:
| Ваша строка | Что уже есть в турнире | Что происходит |
|---|---|---|
La Masia + U11 |
La Masia в U11 |
Обновляет эту команду |
La Masia + U13 |
La Masia в U11, и в этом же файле есть строка U11 |
Добавляет вторую команду в U13 |
La Masia + U13 |
La Masia в U11, и больше ничего в файле её не упоминает |
Переносит команду U11 в U13 |
La Masia, дивизион пуст |
La Masia только в U11 |
Обновляет её и оставляет в U11 |
La Masia, дивизион пуст |
La Masia и в U11, и в U13 |
Строка считается ошибочной — мы не угадываем |
La Masia + U11 и La Masia + U13, обе строки в файле |
La Masia пока без дивизиона |
Переносит существующую команду в U11 и добавляет вторую команду в U13 |
La Masia + несуществующий дивизион |
что угодно | Дивизион игнорируется; команда импортируется без него |
Третью строку важно знать: если вы загрузите файл с единственной строкой La Masia · U13, когда команда La Masia · U11 уже существует, MyCup воспримет это как перенос команды, потому что это то же самое, что переназначение дивизионов после жеребьёвки. Если вы хотели добавить второй состав, включите в файл обе строки или добавьте вторую команду вручную.
Последняя тоже важна — столбец «Дивизион» не создаёт дивизионы. Сначала создайте дивизионы, затем импортируйте.
Два дивизиона с одинаковым названием. Если вы используете группы дивизионов, Gold вполне может существовать и в U10, и в U11. Уточните название в столбце «Дивизион» — подойдут U10 Gold, U10/Gold и U10 - Gold. Просто Gold по-прежнему работает, пока такое название только у одного дивизиона; если оно неоднозначно, строка импортируется без дивизиона, и вам сообщат её по названию, а не отнесут наугад к одному из них. Скачанный шаблон уже уточняет пример значения, если в вашем турнире есть дивизионы с одинаковыми названиями.
Пустые ячейки очищают значения#
Если вы сопоставили столбец и оставили его ячейку пустой, импорт очищает это поле у существующей команды. Это сделано намеренно — только так можно массово очистить поле, — но многих это застаёт врасплох.
Поэтому, если вы хотите исправить только контактные email, загрузите файл только со столбцами Имя, Дивизион и Контактный email, а остальные столбцы при сопоставлении оставьте несопоставленными (столбец не выбран). Несопоставленные столбцы никогда не затрагиваются.
Логотипы и фото#
Столбец «URL логотипа» (или «URL фото») принимает публичный веб-адрес изображения — https://…. MyCup скачивает его, конвертирует и прикрепляет к команде или человеку.
- Ссылка должна быть публичной — такой, которую можно открыть в приватном окне браузера. Ссылки на файлы в Google Drive, Dropbox или во внутренней сети не сработают.
- Поддерживаются PNG, JPG, WebP. Файлы SVG не принимаются.
- Если ссылка не работает или изображение не удаётся прочитать, строка всё равно импортируется — просто без картинки, и её можно загрузить вручную позже. Плохая ссылка на изображение никогда не лишит вас команды.
- Если у команды уже есть логотип, он сохраняется. Повторный импорт не заменит уже установленный логотип.
Гражданство#
У игроков, персонала и судей есть столбец Гражданство, а у команд и кандидатов — столбец Страна, откуда клуб. Заполнять их можно так, как удобнее:
- название страны на любом из языков панели MyCup —
Spain,España,Espanha,Spanien - или двухбуквенный код страны —
ESилиes
Всё это означает одну и ту же страну. Регистр и диакритические знаки не важны, так что espana тоже сработает.
В экспортированном файле название страны записывается на языке вашей панели, поэтому экспортированный и снова импортированный файл не требует правок.
Если значение не распознано — опечатка, гражданство, которое не является страной, старый трёхбуквенный код вроде ESP, — строка всё равно импортируется, просто без гражданства, и его можно указать вручную позже. Исключение — если вы сделали «Гражданство» обязательным полем: тогда нераспознанное значение считается пустым, и строка считается ошибочной, как и в форме.
Даты#
Столбцы с датами (например, дата рождения) надёжнее всего заполнять настоящими ячейками даты в Excel — именно это даёт наш шаблон. Если вводите текстом, используйте YYYY-MM-DD — например, 2010-04-03.
Файлы, экспортированные из старых версий MyCup, использовали DD.MM.YYYY, и они по-прежнему импортируются корректно.
Лимиты тарифов#
Импортированные команды учитываются в лимите участников вашего тарифа точно так же, как добавленные вручную.
Место расходуют только строки, которые добавляют команду. Строки, обновляющие уже существующую команду, ничего не стоят, поэтому повторная загрузка исправленного списка ваших команд работает, даже если лимит исчерпан.
Если файл добавляет больше команд, чем есть свободных мест, отклоняется весь файл, а в сообщении указано, сколько команд он добавил бы и сколько мест осталось. Мы не импортируем помещающиеся строки, молча отбрасывая остальные, — такое обнаруживается только через несколько недель. Удалите лишние строки или перейдите на более высокий тариф и загрузите тот же файл снова.
Кандидаты не расходуют места. Заявка на регистрацию ещё не участник, поэтому на любом тарифе с импортом файлов можно импортировать заявки целого сезона, спокойно их рассмотреть и тратить места только на тех, кого вы действительно одобрите. Конвертация, которая превысила бы лимит, отклоняется в этот момент, а не при импорте.
Площадки и судьи ни в чём не учитываются — ни один тариф не ограничивает число полей или судей в турнире, поэтому такие файлы ограничены только лимитом строк, общим для всех загрузок.
У составов свои лимиты: 50 игроков и 30 сотрудников на команду. При загрузке состава в лимите учитывается каждая строка, включая строки, которые только обновляют кого-то, кто уже в составе, — поэтому полный состав может отклонить исправленную повторную загрузку. Так сделано намеренно: лучше получить число, с которым можно что-то сделать, чем состав, который остальной MyCup считает превышающим лимит.
Отмена импорта#
Загрузили не тот файл? Откройте Импорт команд и данных → Из файла и посмотрите раздел Последние импорты внизу. У каждого импорта есть кнопка Отменить, которая действует 7 дней.
Отмена удаляет то, что импорт добавил, и восстанавливает то, что он изменил. Перед запуском она точно сообщает, сколько записей это затронет.
Отмена намеренно кое-что не трогает и потом сообщает об этом:
- Команды, уже участвующие в матче, остаются. Их удаление сломало бы уже сгенерированные матчи. То же касается площадки, на которой запланированы матчи, и судьи, уже назначенного на матч, — после отмены эти матчи ссылались бы на поле или судью, которых больше нет.
- Команды, у которых теперь есть игроки, документы или ответы на формы, остаются. Импорт команд создаёт пустые команды, поэтому всё, что на них есть, появилось позже — из загрузки состава или от вас, — и отмена это не заберёт.
- Площадки, у которых теперь есть тайм-слоты или к которым привязан дивизион, остаются по той же причине: импорт площадок создаёт площадку без часов работы и без привязанного дивизиона, значит, и то и другое задано позже вручную. Удалить единственную площадку дивизиона было бы хуже, чем оставить её: ограничение не сузилось бы, а исчезло, и матчи этого дивизиона распределились бы по всему объекту.
- Конвертированные вами кандидаты остаются, даже если вы позже отменили конвертацию: в их команде хранится то, что клуб добавил, пока был участником.
- Записи, отредактированные после импорта, остаются в отредактированном виде. Ваше исправление важнее старого значения.
Поэтому частичная отмена — нормальный, правильный результат. Уведомление сообщает, что было отменено, а что сохранено.
Отменённый импорт нельзя отменить повторно, а через 7 дней возможность отмены исчезает вместе с сохранённым файлом.
Что происходит с загруженным файлом#
Файл хранится ровно столько, сколько нужно для обработки импорта, а затем через 7 дней автоматически удаляется вместе с записью об импорте. Таблицы участников обычно содержат персональные данные — имена, даты рождения, контакты, — поэтому MyCup их не хранит.
Если некоторые строки не импортировались#
Строки импортируются независимо друг от друга. Если несколько строк не прошли проверку — нет имени, нечитаемая дата, — остальные всё равно импортируются, а уведомление о завершении содержит ссылку на файл, где точно указано, какие строки не прошли и почему. Исправьте эти строки и загрузите только их; успешные не задублируются.
Редактирование уже существующих команд#
Можно экспортировать список команд в CSV со страницы Команды и игроки, отредактировать его в таблице и загрузить обратно сюда, чтобы применить изменения массово, — удобно, чтобы исправить сразу много контактных email или переназначить дивизионы после жеребьёвки.
Экспорт содержит Имя, Дивизион, три контактных столбца и столбец для каждого вашего пользовательского атрибута команды. Все они распознаются при повторном импорте — и поскольку «Дивизион» среди них, его изменение и повторная загрузка переносят команду, а не добавляют копию. Если у двух ваших команд одинаковое название, оставьте в файле обе строки, чтобы каждая сохранила свой дивизион (см. Две команды с одинаковым названием). Столбцов с описанием, сайтом или логотипом в экспорте нет, поэтому, если они нужны, начните с шаблона импорта и впишите названия сами.
Советы#
- Добавляйте команды до того, как строить структуру, — конструктор структуры размещает команды, существующие на момент его открытия.
- Если клуб присылает состав в своём формате, вставьте его в наш шаблон, а не загружайте их файл. Сопоставление столбцов терпимо к различиям, но шаблон быстрее, чем исправление несовпадений.
- Импортируете из прошлого турнира MyCup, а не из файла? Это Импорт из турнира на той же странице, но с другим источником.