Добрый день. Вопрос по поводу синхронизации с Google Календарем.

Настроена синхронизация и частично работает. 

Задачи созданные в Creatio при синхронизации появляются в GКалендаре. Если изменить в Задаче время, изменится и в GКалендаре.

Но Задачи созданные в GКалендаре при синхронизации не появляются в Creatio.

Так же, при удалении задачи в Creatio задача GКалендаре не удаляется.

Подскажите куда смотреть, в чем может быть проблема?

Нравится

2 комментария

Добрый день.

В данном вопросе необходимо проанализировать логи приложения в момент синхронизации задач созданных в GКалендаре.

 

Дополнительно, на время анализа, можно включить логгер Calendar на уровне отладки и проверить логи за время этой синхронизации. 

Для этого можно добавить строку в файл nlog.cloud:

< logger name=" Calendar " minlevel="Debug" writeTo="AdoNetBufferedAppender" />

 

Для более детального точечного анализа рекомендуем обратится в <support@creatio.com>.

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

Добрый день,

 

появилась необходимость в проект подключить АПИ гугла чтоб получать данные, но возникла проблема - получаю вот такую ошибку

System.IO.FileLoadException: Could not load file or assembly 'Google.Apis, Version=1.57.0.0, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
File name: 'Google.Apis, Version=1.57.0.0, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab' ---> System.IO.FileLoadException: The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Весь свой код я собираю в библиотеку, которую потом добавляю как внешнюю сборку в пакет. В итоге в моей пакете моя либа + либы гугла. К этой либе подключена гугл библиотека с версией указанной в ошибке - 1.57.0 . Если я работаю локально, то проблем нету и все загружается, несмотря на то, что у меня локальная версия креатио 7.18.5, в ней лежит библиотека Google.Apis 1.37.0.0.

я так же попробовал обновить проект до 1.37.0.0 и загрузить ее на демосайт креатио 8 версии, это не сработало.

как правильно в данном случае работать в библиотеками, которые так же используются в креатио? 

 

Нравится

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

Добрый день!

В данном случае необходимо, чтобы версия уже имеющейся библиотеки совпадала с той, которую вы пытаетесь установить. Иначе, даже если у вас получиться это сделать, при попытке её вызвать возникнет ошибка.

И тут два варианта:

1) Обращаться в поддержку дабы по возможности обновить уже имеющуюся библиотеку

2) В вашей сборке использовать туже версию библиотеки, что уже присутствует в приложении.

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

Привет, с наступающим или уже наступившим.



Есть следующая ошибка:

System.IO.FileLoadException: Не удалось загрузить файл или сборку "Google.Apis, Version=1.49.0.0, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

Имя файла: 'Google.Apis, Version=1.49.0.0, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab' ---> System.IO.FileLoadException: Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

Ситуация:

Есть задача поиграться с GoogleSheets API со стороны Creatio, для этого нужно установить соответствующие библиотеки. 

Сначала я создал консольный проект в VS и через nuget поставил либы Google.Apis.Sheets.v4 - https://www.nuget.org/packages/Google.Apis.Sheets.v4/

Подтянулись либы GoogleSheets и зависимые тоже, в том числе Google.Apis v 1.49.0.0. Протестировав на консольном проекте, где все работало, я решил поставить эти же либы в Creatio, прикрепив их как сборки к пакету.

После компиляции приложения вылезло предупреждение что уже существует либа Google.Apis, только другая - "Google.Apis, Version=1.1.4547.22925, Culture=neutral, PublicKeyToken=edaadfbc3b0bb879" как я понимаю на ней работает синхронизация календаря и ещё что то там и возможны конфликты, но предупреждение это не ошибка, по этому я пошел дальше и использовал классы новой либы версии 1.49, и тут же получил  ошибку которую написал выше.



На счет зависимостей странность:

Я скачал сборку старую Google.Apis что бы пощупать и сразу увидел зависимость от либы "Newtonsoft.Json 4.0.4.0" хотя в системе Creatio эта же либа работает в версии 12.0.0.0. Как в системе могут присутствовать сборки которые используют в одно и то же время разные версии сборки?



Возможные решения: 

1. Переписать календарь и другой функционал под новую версию либы, удалив старую, но потом обнова и gg.

2. Попробовать сделать отдельный сервис где то "во вне" и поставить туда нужные мне либы и заделать этот сервис как посредник между гуглом и Creatio.

3. Подскажите свое, что я упускаю?

Нравится

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

Здравствуйте! Данную проблема присутствует уже очень долго. В моем случае это была проблема интеграции Creatio с  Google Analytics. И как следствие пришлось делать внешний сервис + подключил туда Rabbit для обмена данными. 

Добрый день.

Благодарю вас за то, что подметили данную проблему.

 

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

Мы со своей стороны займемся обновлением этой либы, но это будет не скоро.

Также могу порекомендовать вам реализовать ваш вариант №2.

Здравствуйте! Данную проблема присутствует уже очень долго. В моем случае это была проблема интеграции Creatio с  Google Analytics. И как следствие пришлось делать внешний сервис + подключил туда Rabbit для обмена данными. 

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