При внесении адресов доставки карты неверно абсолютно показывают геолокацию бизнеса. Как можно это откорректировать?

 

И как можно вносить изменения в саму карту?

Нравится

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

Добрый день.

Подскажите, пожалуйста, какой адрес Вы вводите?

Возможно у Вас получится предоставить скриншот? 

 

Cherednichenko Nikita,

Например адреса в городе Киев часто "уносит" в Ворзель

 

Добрый день.

Приложение Creatio использует сторонний ресурс OpenStreetMap.

Корректировать либо вносить изменения в карту нет возможности.

Для корректного отображения геолокации, рекомендуется заполнять поля адрес и индекс полностью.(с учетом улиц).

Также, Вы можете проверить корректность отображения геолокации на самом сайте OpenStreetMap.

https://nominatim.openstreetmap.org/ui/search.html?q=280+Summer+St.%2C+…

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

Всем привет. Есть ли у кого-то пример реализации быстрых фильтров в детали, а не в разделе?

Нравится

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

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

 

Вы можете посмотреть как похожий фильтр реализован в базовой версии системы.  Примеров реализации будет фильтр на детали "Хронология". Блок фильтров этой детали сделан в TimelineFiltersSchema. 

 

Также в ряде подобных статей есть примеры и подсказки:

https://community.terrasoft.ua/questions/kak-dobavit-filtr-v-detali

https://community.terrasoft.ru/articles/primery-filtrov-v-detali

https://community.terrasoft.ru/questions/bystrye-filtry-po-dannym-detal…

https://community.creatio.com/questions/quick-filters-detail

https://community.creatio.com/questions/prefilter-detail-grid-page-load

https://community.creatio.com/questions/how-add-quick-filters-detail

set

 

 

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

 

В базовой функциональности в детали есть пункт меню [Установить фильтр], в котором как раз и реализована функциональность установки быстрых фильтров в детали:

 

Если под быстрыми фильтрами в детали Вы имеете ввиду что-то другое, то поясните подробнее, какую функциональность нужно реализовать.

Алла Савельева,

Ну например как описано в документации, но не с разделами, а с деталями. 

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

 

Вы можете посмотреть как похожий фильтр реализован в базовой версии системы.  Примеров реализации будет фильтр на детали "Хронология". Блок фильтров этой детали сделан в TimelineFiltersSchema. 

 

Также в ряде подобных статей есть примеры и подсказки:

https://community.terrasoft.ua/questions/kak-dobavit-filtr-v-detali

https://community.terrasoft.ru/articles/primery-filtrov-v-detali

https://community.terrasoft.ru/questions/bystrye-filtry-po-dannym-detal…

https://community.creatio.com/questions/quick-filters-detail

https://community.creatio.com/questions/prefilter-detail-grid-page-load

https://community.creatio.com/questions/how-add-quick-filters-detail

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

Добрый день. Есть пакет, в котором есть схема с исходным кодом. Содержимое пакета редактируется только в той среде, в которой он был создан, для всех остальных - устанавливается через веб установщик. Проблема в том, что эту одну схему никак не удаётся обновить на целевой среде. 

Проверили в базе, что и пакет, и схема не изменены, и не заблокированы (IsChanged = 0, IsLocked = 0), да и не могли быть, раз пакет не редактируется на других средах

Пробовали изменить схему и установить повторно. В логах видно, что схема пересохраняется, но новый код после установки не появляется. Чистка редиса и перезапуск пула до и после установки не дают никакого эффекта.

Пробовали удалить схему из пакета и добавить заново. Проверили - UID схемы в базе изменился, т.е. схема была удалена и создана заново, однако исходный код остался прежним. 

Каким-то образом удалось всё-таки обновить схему, удалив её, и сзязанные с ней записи на уровне БД, затем установив ещё раз, но на другой среде это сейчас не срабатывает.

При этом так же обновлял клиентский модуль - и тут было всё в порядке. 

Кто-то сталкивался с таким странным поведением? Как решить удалось?

 

Нравится

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

Коллеги, добрый день!

А после публикации схемы появляется сообщение об успешном завершении?

Дима Вовченко,

эта схема в заблокированном пакете, её нельзя опубликовать. Но при установке ошибок компиляции нет

Бершеда Д. Н.,

Я верно понимаю, что на среде, где эта схема была разработана её публикация завершается успешно?

Коллеги, как я и писал ранее, в этой ситуации стоит проверить правильность написания самого кода схемы. Если в нём будут присутствовать ошибки, то система может не брать во внимания его обновления.

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

Добрый день,

может кто-то сталкивался с подобной проблемой. В обращении (cases) при переходе по стадиям происходит перераздача прав , также  производятся другие действия (раздача прав и другие действия реализованы в бизнес-процессе) . Проблемы возникает, если пользователь быстро прокликивает через две стадии или более, то раздача прав и другие действия не успевают отработать. Возможно ли разрешить данную ситуацию в креатио, чтобы гарантировать раздачу прав и полную отработку всех действий на каждой стадии?

версия 

7.16.2.1600

Нравится

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

Настраивать права, которые должны быть на стадии. И при переходе на стадию удалять старые права и добавлять все нужные.

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

Отключить галочку у стартового элемента "Выполнять в фоновом режиме"

Алексей-Карягин,

спасибо, попробую!

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

спасибо, буду пробовать

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

1. Как можно запустить печатную форму с мобильного приложения?

2. Есть ли функционал распознавания документов в Creatio? Есть ли в мобильном приложении?

3. Можно ли выгружать графики и отправлять на почты сотрудников?

Нравится

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

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

 

1. Такой возможности в мобильной версии нет. Вы можете скачивать ПФ, если они будут находиться на детали "Файлы и ссылки".

2. Встроенных средств нет. Максимально приближенное, что нашел — это приложения маркетплейс для распознавания визиток - Business Card Reader for bpm’online - и лиц - iCUSTOMERS for bpm’online

3. На текущий момент описанного функционала нет в продукте, который бы автоматически выгружал или делал скриншот графика и отправлял его на почту. 

 

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

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

 

1. Такой возможности в мобильной версии нет. Вы можете скачивать ПФ, если они будут находиться на детали "Файлы и ссылки".

2. Встроенных средств нет. Максимально приближенное, что нашел — это приложения маркетплейс для распознавания визиток - Business Card Reader for bpm’online - и лиц - iCUSTOMERS for bpm’online

3. На текущий момент описанного функционала нет в продукте, который бы автоматически выгружал или делал скриншот графика и отправлял его на почту. 

 

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

1. А можно на мобильном приложении запустить процесс, который скачает печатную форму и разместит её на детали "Файлы и ссылки"?

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

 

Нет, такой возможности нету. Мобильное приложение не поддерживает работу с бизнес-процессами. Пользовательски запускать процессы из моб. приложения нет возможности. Соответственно запуск пользовательскими элементами "кнопка/действие" в мобильной версии не возможен.

Если говорить о пользовательских элементах в бизнес-процессах, таких, как отображение страницы "Автогенерируемая", "Открыть страницу редактирования", "Выполнить задачу" возможно только в браузере.

Стартовые сигналы, задание-сценарий и т.д отрабатывают на стороне сервера в режиме реального времени, если речь идет об онлайн режиме работы мобильного приложения.

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



Если в БП первым элементом является "Сигнал" (например, изменение конкретного поля в записи), то при изменении этого поля в мобильном приложении есть два варианта развития событий:

- Режим работы мобильного приложения онлайн: процесс запустится на сервере и мобильное приложение будет ждать его выполнения (если процесс выполняется не в фоне), но изменения отобразятся в режиме реального времени.

- Режим работы мобильного приложения оффлайн: В режиме реального времени процесс не запустится. Он запустится на сервере в момент синхронизации мобильного приложения.



Если же работать с процессом в web-версии системы, то все будет работать в стандартном режиме.

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

Доброго времени суток!

Возможно, ли с помощью средств разработки в конфигурации настроить подсветку ячеек в сводной таблице в планировании?

Например:

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

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

P.S. О решении на маркетплейсе знаю, но интересует доработка именно стандартного раздела 'Планирование'.

 

Нравится

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

Алла, добрый день!

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

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

Добрый день!

 

Реализовал пользовательский веб-сервис, который принимает оплаты 1С и инсертит или апдейтит их в СРМ. Метод, который принимает запросы, сначала проверяет по входным параметрам(1сId - айди пеймента в 1с), есть ли такой пеймент в СРМ, и если есть - апдейтит, если нет - инсертит.

 

[ServiceContract]
	[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
	public class UsrApiERP: BaseService
	{
		[OperationContract]
		[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare,
		ResponseFormat = WebMessageFormat.Json)]
		public PaymentResponse payment(PaymentRequest request) {
			var userConnection = (UserConnection)HttpContext.Current.Session["UserConnection"];
			if(isPaymentExist(request.paymentId, request.invoiceId, userConnection)) {
					updatePayment(request, userConnection);
			} else {
					insertPayment(request, userConnection);
			}
			var result = new PaymentResponse();
			result.guid = getPaymentId(request.paymentId, request.invoiceId, userConnection);
			return result;
		}

 

Но недавно получилось так, что 1С отправила в 1 миг 3 запроса на создание одинаковых оплат( 1сId у всех одинаковый) и проверка не отработала правильно, так как записи еще не создались, а проверка пропустила все 3 запроса на создание новых пейментов. Может у кого был опыт, как такое побороть? Буду благодарен.

Нравится

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

Сергей, вам нужно просто выстроить эти запросы в очередь

Один из подходов можно подсмотреть здесь https://stackoverflow.com/questions/7122608/wcf-concurrencymode-single-and-instancecontextmode-percall

Иной подход - это можно использовать статический объект и делать ему lock

Артем Гура,

cпасибо! помогло)

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

Коллеги, добрый день!

Где в системе найти значения тегов в разделе "Звонки"

Нравится

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

Владимир, здраствуйте!

Данные о тегах тега хранятся индивидуально для каждого раздела. Например, для звонков теги хранятся в таблице CallTag. CallInTag - таблица, которая содержит информацию о связях тега и звонка.

В общем записи тегов хранятся в таблице [Название_объекта]+tag.

Алена, добрый день! 

Эта информация мне понятна, где хранятся значения тегов в объекте звонок

 

потому что в объекте их нет

Владимир Демяшев,

Информация о связи тега и звонка хранится в таблице CallInTag.

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

Компиляция приложения в РФС на dotnetcore выполняется около 15 мин

Каким образом можно ускорить компиляцию в приложении dotnetcore при ведении РФС.

Нравится

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

Игорь, можете ознакомится с данной статьей, возможно она вам будет полезна:

https://academy.terrasoft.ru/docs/7-16/developer/development_tools/deve…

 

Но в основном, скорость компиляции зависит от мощности оборудования, количества данных и множества других факторов.

Kurylo Pavel,

Я и говорю про компиляцию при разработке в файловой системе.

Аналогичное приложение на .NetFramwork rкомпилируется в разы быстрее

Коновалов Игорь,

15 минут в принципе адекватное количество времени для компиляции. Ускорить его еще больше возможности нет.

Можете попробовать запускать действие "Компилировать измененное" - это значительно ускорит процесс компиляции.

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

Реализую интеграцию по протоколу Soap.

dotnet-svcutil на основании wsdl сформировал proxy-класс.

ряд элементов proxy-класс ссылаются на  компоненты библиотеки System.ServiceModel.Primitives.dll, которой нет в dotnetcore приложении.

Пример ошибки:  

error CS0246: The type or namespace name 'IsWrapped' could not be found (are you missing a using directive or an assembly reference?)



После импорта System.ServiceModel.Primitives.dll при компиляции появляется ошибка вида:

 

​​​​​​​error CS0433: The type 'ServiceContractAttribute' exists in both 'System.ServiceModel.Primitives, Version=4.2.0.3, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'Terrasoft.ServiceModel.Primitives, Version=1.0.0.0, Culture=neutral, PublicKeyToken=edaadfbc3b0bb879' [w:\BPMOnline\www\rzd_core\Terrasoft.Configuration\Terrasoft.Configuration.Dev.csproj]



В  приложении на dotNetframework ошибка не повторяется.

​​​​​​​Дополнительно проанализировал структуру проекта на dotNetFramework и выявил, что TERRASOFT.SERVICEMODEL.PRIMITIVES на данной платформе отсутствует (используется аналог Terrasoft.Services), а System.ServiceModel.Primitives наоборот присутствует.

Каким образом мне портировать библиотеку System.ServiceModel.Primitives.dll без конфликта с классами ядра creatio?

Нравится

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

Добрый день. 



WCF является технологией которая встроена в .net Framework. Наше приложение на .net Framework использовало технологию  WCF для доступа к конфигурационным сервисам. В тот момент когда мы переводили наш продукт на .net Core в нем WCF не было. По этому нам пришлось написать собственную абстракцию Terrasoft.ServiceModel.Primitives, которая дала бы возможность минимально переделать код конфигурации, как собственный, так и клиентов, чтобы он заработал в .net Core. Наша конфигурация и кастомизации наших клиентов использовали огромное количество using System.ServiceModel и имен классов из этого пространства имен. Чтобы наши пакеты, и самое важное, пакеты партнеров и клиентов были максимально легко адаптированными к .net Core, Terrasoft.ServiceModel.Primitives содержит тоже пространство имен и те же имена классов(но не всех), что и  System.ServiceModel.Primitives. Поэтому Terrasoft.ServiceModel.Primitives не совместима с System.ServiceModel.Primitives и Вам не удастся использовать ее в нашем приложении на .net Core.

 

Не было цели в  Terrasoft.ServiceModel.Primitives, поместить все классы из System.ServiceModel.Primitives, туда были помещены, только те которые использовались в конфигурации и то не все. У Вас прокси класс работать не будет, т.к. наше приложение на .net Core WCF не поддерживает. 

 

Рекомендуем Вам использовать наши сервисы, которые REST ориентированные, без WCF. 

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