Есть два пользователя: один заполняет excel-файл на Onedrive, второй работает в Creatio. Необходимо реализовать импорт файла из Onedrive в Creatio так, чтобы значениями из этого файла можно было наполнять существующие и новые поля в Creatio.

 

Существует ли готовое решение по вопросу такого импорта?

Нравится

5 комментариев

Нет, нужно писать свою интеграцию.

Интеграцию с OneDrive видел в этом дополнении: https://marketplace.creatio.com/app/external-file-storage-creatio

Полозюков Евгений Петрович,

спасибо

Владимир Соколов,

спасибо

Данный вариант рассматривала, но там файл затягивается в creatio как вложение + можно видеть версию файла

У меня же вопрос чуть шире

Вопрос о возможности импорта из Excel в автоматическом режиме уже поднимался: идеи зарегистрированы, но готового решения, к сожалению, пока нет. Видимо, нужно будет в блоке-скрипте БП разбирать такой файл. Можно посмотреть нынешнюю реализацию импорта в C#-схемах пакета FileImport, но там довольно много кода, поскольку расчитано на максимально универсальный импорт, а разобрать один конкретный с известным форматом можно будет проще.

Показать все комментарии

На локальной среде разработки при нажатии на восстановить из хранилища система выдает ошибку 

Изображение удалено.

Опытным путем установлено, что если удалить пакет с диска по пути defPackagesWorkingCopyPath из ConnectionzStrings.config, то он проходит и так с каждым пакетом. Т.е. чтобы обновиться из хранилища надо предварительно удалить всю рабочую копию.

Как то не очень радует такой режим работы. Кто сталкивался и как можно решить?

 

Нравится

7 комментариев
Лучший ответ

Зверев Александр,

Читал это, но не смог никак к себе применить. 

Но два дня безуспешных попыток решить вопрос дали свой результат. Причина в URL хранилища. По каким то причинам не нравится адрес по ip, нужен адрес с именем. После того как сменил IP на имя все заработало. Хотя в адресе по IP ничего, что противоречило бы UTF-8 я не вижу.

Судя по сообщению об ошибке, проблема к доступу по пути :)

Навскидку, могу посоветовать проверить наличие русских символов в пути и права IIS на чтение / запись к папке с приложением

Alex Kalnitskiy,

Как бы я хотел написать "Спасибо за помощь, проблема решена", но увы и ах! Кириллицы в пути нет, у пользователя IIS Full control на папку и все вложенное в неё, а ошибка остается :(

Ошибка
При работе с хранилищем произошла ошибка
Target path '/branches/development/EPMPortal/branches/1.0.0' does not exist
SvnErrorCode: SVN_ERR_FS_PATH_SYNTAX

 

70% - Авторизация в SVN закончилась.

Олександр Цируль пишет:

70% - Авторизация в SVN закончилась

Если про Creatio то нет. Авторизовался перед выполнение данной операцией. + заливку в SVN я могу выполнять. а вот обновить из хранилища без ошибки не могу. Обновляется только если удаляю рабочую копию.

Судя по старым обсуждениям на других сайтах, дело может быть всё же в особенностях пути к файлу (например, символах переноса либо отсутствии прав на доступ к этой папке), также там советуют перезапуск и отвязку-привязку.

 

А тут больше о том, какой должен быть формат пути:

Directory entry names and directory paths.

Here are the rules for directory entry names, and directory paths:

A directory entry name is a Unicode string encoded in UTF-8, and may not contain the NULL character (U+0000). The name should be in Unicode canonical decomposition and ordering. No directory entry may be named '.', '..', or the empty string. Given a directory entry name which fails to meet these requirements, a filesystem function returns an SVN_ERR_FS_PATH_SYNTAX error.

A directory path is a sequence of zero or more directory entry names, separated by slash characters (U+002f), and possibly ending with slash characters. Sequences of two or more consecutive slash characters are treated as if they were a single slash. If a path ends with a slash, it refers to the same node it would without the slash, but that node must be a directory, or else the function returns an SVN_ERR_FS_NOT_DIRECTORY error.

A path consisting of the empty string, or a string containing only slashes, refers to the root directory.

Зверев Александр,

Читал это, но не смог никак к себе применить. 

Но два дня безуспешных попыток решить вопрос дали свой результат. Причина в URL хранилища. По каким то причинам не нравится адрес по ip, нужен адрес с именем. После того как сменил IP на имя все заработало. Хотя в адресе по IP ничего, что противоречило бы UTF-8 я не вижу.

Ну хоть теперь все в Гугле найдут по коду ошибки и эту причину. Странно, что движок SVN выдавал в ошибке именно путь к папке, а не весь адрес с IP.

Показать все комментарии

Добрый день!



Каким образом можно выгрузить все документы из CRM (Cloud) прикрепленные во вложениях, детали "Файлы и ссылки"?

Нравится

5 комментариев
Лучший ответ

Здравствуйте! Вы можете воспользоваться готовым решением  External File Storage, чтобы выгрузить файлы на Google Drive или One Drive. Подробнее ознакомиться с функционалом вы можете на нашем сайте https://samarasoft.com/docs/external-file-storage/sending-files-to-ftp/

Как мне кажется самый простой способ - запросить бд, развернуть у себя, на С# написать скрипт, который присоединяется к бд, ходит по ****File схемам и сохраняет файлы на диск

Либо поднять у себя FTP сервер и выгрузить с облака на него аналогичным скриптом. Так можно исключить запрос бэкапа.

Написать свою страничку которая сделает запрос к нужной детали (Например файлы и примечания контрагента) получит список id записей с типом файл, пройтись по полученной коллекции и скачать (выгрузить со странички клиенту файлы) в автоматическом режиме все файлы используя FileApiService. Вроде ничего сложного и не нужен доступ к БД. 

Здравствуйте! Вы можете воспользоваться готовым решением  External File Storage, чтобы выгрузить файлы на Google Drive или One Drive. Подробнее ознакомиться с функционалом вы можете на нашем сайте https://samarasoft.com/docs/external-file-storage/sending-files-to-ftp/

Да, забыл добавить: также можно настроить интеграцию с FTP

Показать все комментарии

Добрый день!

Подскажите, пожалуйста, возможно ли внутри CRM создать хранилище данных (сродни сетевому диску) с общим доступом (возможность добавлять и редактировать файлы) для каждого из сотрудников?

Нравится

6 комментариев
Лучший ответ

Конечно можно вам нужно переопределить механизм доступа для нужного протокола (ftp http nfs и тд) и дать права на чтение/запись, собственно ничего особо сложного нет.

Те поднять тот же ftp сервер, реализовать или подключить ftp клиента. Реализовать механизм записи получения файлов у клиентов.

Конечно можно вам нужно переопределить механизм доступа для нужного протокола (ftp http nfs и тд) и дать права на чтение/запись, собственно ничего особо сложного нет.

Те поднять тот же ftp сервер, реализовать или подключить ftp клиента. Реализовать механизм записи получения файлов у клиентов.

Стандартно в любом разделе у записи есть деталь файлов и ссылок. Если у пользователя есть доступ, он может их скачивать, добавлять и прочее.

Также в маркете есть ряд дополнений, расширяющих возможности работы с файлами в разных аспектах:

Возможно, подойдёт функциональность одного из этих решений. 

 Спасибо за информацию. Расширения посмотрел, но хотелось бы обойтись "малой кровью" без существенных трат. Возможно вы знаете, можно ли создать раздел в CRM, который будет связан с хранилищем, например FTP-сервер? Как это сделать? И самое главное, каким образом туда скопировать или переместить всю необходимую информацию из вложений? 

Очевидно, возможно, раз по ссылкам подобное уже сделали. Первая реализует выгрузку, третья — работу с хранилищем по FTP. Цены там указаны, одна стоит $150 в год, вторая — $43 в год на пользователя или $64 единоразово.

Доброго дня.

Из расширений маркетплейс наиболее приглянулся по функционалу пакет от SamaraSoft (https://marketplace.terrasoft.ru/app/external-file-storage-bpmonline?_g…) - у них и с файловой системой есть работа, и с ФТП и google.disk  - пока тестируем, нашел им парочку недочетов/глюков, продолжаю тестировать дальше:) из минусов - нельзя выносить свои колонки, только преднастроенные (имя, версия, картинка хранилища).

Еще небольшой минус - массовой выгрузки в "Файловую систему" нет, но это легко лечится:) и платеж тоже только разовый...

Владислав, спасибо за оценку. Благодаря вам наш продукт становится лучше!

Показать все комментарии

Коллеги, добрый день! На дев площадке добавили колонки в разделы Контрагенты, Конфигурации и Обращения. После добавления разделы отображались корректно. После фиксации изменений, обновления пакета из хранилища на прод площадку и последующей компиляции конфигурации, разделы Конфигурации и Обращения стали отображаться некорректно. В разделе Конфигурации при открытии существующей записи отображается окно новой записи: https://yadi.sk/d/kHsdJtiL3Gg3Wd , в консоли появляются следующие ошибки https://yadi.sk/d/sXIPRxkn3Gg3eF,приложение ругается на новые колонки (Недопустимое имя столбца) В разделе Обращения при открытии записи не отображается номер обращения https://yadi.sk/d/JuO8WvQ63Gg3sq в консоли также появляются аналогичные ошибки из-за созданных колонок https://yadi.sk/d/slVgPRYq3Gg3z3 Есть способ лечения ошибок с помощью удаления этих колонок с помощью мастера раздела и из конфигурации, последующей фиксации изменений в хранилище и переносе обратно на дев площадку, но это неправильно. Также после обновления пакета из хранилища, возникает ошибка для пользовательского бизнес процесса https://yadi.sk/d/gn6EsdX33Gg6zc
Какова природа данной проблемы?

Нравится

6 комментариев

Я, конечно, не разработчик, но в почему всё в пакете Custom? Его же, вроде, нельзя корректно перенести.

"Сидоров Александр Валерьевич" написал:всё в пакете Custom?

Разве? всё вроде как в пакете WS_FirstOfd
"Голикова Елена Евгеньевна" написал:Какова природа данной проблемы?

Вы только компилировали? Или делали все 5 шагов? (генерация-компиляция-данные-скрипты-обновление структур)?

"Варфоломеев Данила" написал:Разве? всё вроде как в пакете WS_FirstOfd

Да, Вы правы. На этом скрине мне показалось, что открыт пакет Custom https://yadi.sk/d/gn6EsdX33Gg6zc

"Варфоломеев Данила" написал:
Сидоров Александр Валерьевич пишет:

всё в пакете Custom?

Разве? всё вроде как в пакете WS_FirstOfd

Голикова Елена Евгеньевна пишет:

Какова природа данной проблемы?

Вы только компилировали? Или делали все 5 шагов? (генерация-компиляция-данные-скрипты-обновление структур)?


Делала обновление структур БД, компиляцию, генерацию всех исходных кодов. Результат тот же. В тех поддержке отклонили обращение по SLA

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

Ответ на вопрос "Какова природа данной проблемы?" - различие между тестовой средой и продуктовой среда, на прод вносятся изменения на прямую миную тест.

Выполните следующие рекомендации:

  • Убедитесь в корректности зависимостей пакетов и их соответствие между тест и прод средой
  • Откройте все объекты участвующие в разделе, убедитесь, что все поля заполнены корректно, после чего пересохраните и опубликуйте. Все возникшие конфликты устраните
  • Переоткройте каждую схему/модуль раздела и пересохраните/скомпилируйте
  • Откройте процесс и выполните его пересохранение, возникшие ошибки устраните

Не забудьте все исправления внести тестовую среду.

Обратите внимание на системную настройку SchemaNamePrefix на прод среде, она должна совпадать с настройкой на тест среде.

"Терещук Павел" написал:

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

Ответ на вопрос "Какова природа данной проблемы?" - различие между тестовой средой и продуктовой среда, на прод вносятся изменения на прямую миную тест.

Выполните следующие рекомендации:

  • Убедитесь в корректности зависимостей пакетов и их соответствие между тест и прод средой
  • Откройте все объекты участвующие в разделе, убедитесь, что все поля заполнены корректно, после чего пересохраните и опубликуйте. Все возникшие конфликты устраните
  • Переоткройте каждую схему/модуль раздела и пересохраните/скомпилируйте
  • Откройте процесс и выполните его пересохранение, возникшие ошибки устраните

Не забудьте все исправления внести тестовую среду.

Обратите внимание на системную настройку SchemaNamePrefix на прод среде, она должна совпадать с настройкой на тест среде.


Помогла пошаговая компиляция и сохранение всех объектов и схем. Префиксы названий объектов были настроены на обоих площадках корректно. Спасибо

Показать все комментарии

В SDK bpm'online добавлена серия статей, посвященных вопросам работы с системой контроля версий и пакетами в версии 7.6.
Заходите на сайт Terrasoft Academy в раздел "Документация SDK" и узнайте как

Статьи расположены в разделе "Разработка конфигураций на платформе" в подразделах "Работа с пакетами" и "Работа с системой управления версиями"

Нравится

Поделиться

1 комментарий

Татьяна, это актуально для 7.8 ? Ссылки ведут вникуда сейчас.

Есть ли информация, как зафиксировать пакет в svn, если пакет был создан раньше чем настроен svn?

Показать все комментарии

Уважаемые коллеги, добрый день!

В релизе BPM'Online sales 7.4.0.2924 ещё не исправлено удаление пакетов Core и EntityCollectionUserTasks при первом обновлении из хранилища.

В данный момент проблема решается UPDATE'ом в базу до первой синхронизации

UPDATE SysPackage SET InstallType = 1 WHERE Name in ('Core', 'EntityCollectionUserTasks')

Подправьте, пожалуйста!

Нравится

1 комментарий

Здравствуйте, Александр.

Данная ошибка также происходит и при копировании конфигурации в списке конфигураций.
По данным ошибкам зарегистрирован инцидент и направлен в департамент разработки.

Показать все комментарии