Импорт списка компаний

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Volvod
    Junior Member
    • Jul 2019
    • 15

    Импорт списка компаний

    Приветствую!

    Прошу помощи в понимании логики импорта данных.

    Существуют данные в виде таблиц excel файла:
    Список "Компаний" с адресами (город, регион, страна)
    Список "Лидов" с атрибутами (дата, ответственный, бюджет, обращения и т.д) и с индексным полем из списка "Компании"

    Пытаюсь импортировать данные в систему:
    Но в [Импортировании] среди типов объектов отсутствует "Компании".
    Пытаюсь это сделать через импорт как "Контрагенты".
    Загружаю файл csv (формат данных: ID;Company_Name;City;Region;Country;Manager_Name )
    Все поля в "Предпросмотр" нормально отображаются.
    Далее в "Сопоставление полей" назначаю:
    ID -> Компания (ID) [x]Обновить по
    Company_Name -> Компания (Наименование)
    City -> Город
    Region -> Регион
    Country -> Страна
    Manager_Name -> Имя Ответственного

    Выполняю импорт.
    В результате в системе:
    - в разделе Компании - пусто
    - в разделе Контрагенты - всё в столбце "Имя" - Нет данных, но City, Region, Country занесены и отображаются (т.е. частично импорт выполняется).

    Подскажите пожалуйста какова правильная методика импорта таких данных (т.е. из существующего списка Компаний с привязкой к ним Лидов).

    Заранее спасибо за помощь.

    Дмитрий.

  • Maximus
    Senior Member
    • Nov 2018
    • 2731

    #2
    Здравствуйте.
    Вы хотите создать записи или же просто обновить? Если вы пытаетесь создать новые записи то тогда вам не нужно пользоваться полями "Обновить по".

    Comment

    • Volvod
      Junior Member
      • Jul 2019
      • 15

      #3
      Здравствуйте!

      Если не устанавливать бокс "Обновить по" импорт вообще не происходит, т.е. он не ругается, но ни одной записи (ни правильно, ни неправильной) не создаёт...

      В итоге немного разобрался как импортировать: в соответствии с исходными данными (полем) "Имя компании" необходимо ставить поле (espo) "Имя".
      Company_Name ->Имя
      Таким образом имена переносятся.
      Но толку от этого немного, поскольку получается список Контрагентов ни с чем не связанный.

      Лиды в системе напрямую вяжутся только со списком Компании (а поле Контрагент там фигурирует просто как строка, которую надо руками заполнять ;((().
      Т.е. импортировать данные необходимо именно в "Компании", а такого импорта сейчас в в списках нет.


      При попытке изменить макет "Лиды" и создать(поменять на) ссылочное поле на Контрагенты обнаружилось что новое поле типа "Ссылка" создать нельзя - такого просто нет.
      Т.е. есть например ссылка на Компании. а на Контрагенты такой сделать нельзя...
      (Видимо я недопонимаю логику всей системы ;((()


      Кстати, посмотрел Import Data из Video Tutorial - и там в Импортировании в Типах объектов присутствуют "Companys"
      Т.е. импортировать данные по компаниям как-то можно.

      В связи с чем вопрос: Почему в текущем релизе этого типа объектов в Импорте нет.

      Установлена EspoCRM v. 5.6.3


      Дмитрий.

      Comment

      • Maximus
        Senior Member
        • Nov 2018
        • 2731

        #4
        В видео которое вы просмотрели действительно присутствует поле "Company". У вас его нету потому, что такого поля по умолчанию в системе нету. Поле компании на самом деле отображает сущность "Account" или "Контрагенты". Поэтому нет необходимости создавать дубликат уже существующей сущности. Если вас смущает само название "Контрагенты" то вы в праве изменить его на приемлемое для вас в Администрирование -> Template Manager.
        Вы можете скинуть мне в приват свой csv файл к примеру с набором данных одной записи и описать как именно должен проходить импорт, а я протестирую.

        Comment

        • Volvod
          Junior Member
          • Jul 2019
          • 15

          #5
          Приветствую!
          Видимо я так и не понимаю логики организации системы ;(((

          В базе я вижу что таблица campaign присутствует. Если я в неё импортирую (напрямую, через mysql) данные, то вижу что они появляются в espo как список К(а)мпании. Т.е. это - отдельная сущность.
          В Администрирование-Управление _объектами вижу что и Кандидаты (leads) и Контрагенты (accounts) соотносятся с campaign как Много-к-одному.
          (соответственно campaign_Один-ко-многим_leads и campaign_Один-ко-многим_accounts)

          Значит - Компании - это как раз самая корневая сущность.

          Теперь:
          - в Кандидаты есть поле campaign, которое Ссылка на Компании.
          Но!!! нет ссылки на Контрагенты. Т.е. поле есть - но оно "строка", его надо заполнять руками, оно никак не повязано с таблицой Контрагентов. ;(((
          А создать поле Ссылка (в конструкторе полей) на Контрагентов из leads нельзя, нет такого типа поля ;(((
          И
          - в Контрагенты есть поле campaign, которое Ссылка на Компании.

          Получается что Контрагентов не получается использовать как корневую сущность и в связке с Лидами.
          Всё вяжется только через Компании. Получается как-то так... А нормального импорта компаний сейчас нет.

          ??? Или я что-то просмотрел и не понял ???

          В любом случае я подготовлю csv файл с данными и описанием пришлю. Надеюсь что что-нибудь посоветуете.

          Comment

          • Maximus
            Senior Member
            • Nov 2018
            • 2731

            #6
            Campaign это не Company, а Кампании. Это сущьность для организации массовых почтовых рассылок.

            Comment

            • Volvod
              Junior Member
              • Jul 2019
              • 15

              #7
              Ааа... Вот теперь стало понятно. (а я то думал что это ошибка перевода при локализации )) Спасибо за разъяснение.

              Тогда вы правы
              > Поле компании на самом деле отображает сущность "Account" или "Контрагенты".
              и его надо использовать как первичный справочник Компаний.

              В таком случае остаётся наверное основной вопрос:
              как связать ссылкой Кандидаты (leads) и справочник Контрагенты (accounts)?
              Сейчас такой связи нет - это просто текстовое поле...
              А поле "Ссылка" создать нельзя...
              Получается что при создании Лида приходится Контрагента руками набивать... ;(((

              Comment

              • Maximus
                Senior Member
                • Nov 2018
                • 2731

                #8
                1. Администрирование -> Управление объектами -> Контрагент -> отношения -> создать ссылку с сущностью Кандидат (Lead) типа один ко многим.
                2. Администрирование -> Управление макетами -> Контрагенты -> детализация -> перетащить в поле детализации ссылочное поле Кандидат (Lead).
                Если данные импорт файла будут корректными и такие Кандидаты записаны в системе, то все должно подвязаться.

                Про отношения можете почитать тут https://github.com/espocrm/documenta...BD%D0%B8%D1%8F.

                Comment

                • Volvod
                  Junior Member
                  • Jul 2019
                  • 15

                  #9
                  Понял.
                  Спасибо.

                  Буду проверять такую конструкцию.

                  Comment

                  Working...