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

Нравится

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

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

Вы можете построить путь к колонке относительно корневой схемы.

с примерами можете ознакомиться тут: https://academy.terrasoft.ru/documents/technic-sdk/7-10/postroenie-putey-k-kolonkam-otnositelno-kornevoy-shemy

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

Вы можете построить путь к колонке относительно корневой схемы.

с примерами можете ознакомиться тут: https://academy.terrasoft.ru/documents/technic-sdk/7-10/postroenie-putey-k-kolonkam-otnositelno-kornevoy-shemy

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

Здравствуйте, а каким образом совмещать фильтры в группы в аудитории email рассылок. Что-то я понять не могу, а где группировка.

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

Нравится

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

Добрый день!

 

В текущей реализации при импорте аудитории нет привычной нам группировки условий как, например, в разделе Контакты.

Как обходное решение, Вы можете сохранять папки с фильтрами в разделе Контакты, а затем использовать эту папку для импорта аудитории в рассылку.



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

 

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

Добрый день!

 

В текущей реализации при импорте аудитории нет привычной нам группировки условий как, например, в разделе Контакты.

Как обходное решение, Вы можете сохранять папки с фильтрами в разделе Контакты, а затем использовать эту папку для импорта аудитории в рассылку.



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

 

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

Добрый день! При отправлении запроса на стандартный сервис Web-to-object с лендинга для получения лидов приходит ответ 200 (запрос обработан успешно), но при этом текст сообщения ответа сервера Not allowed request URL. Лиды не добавляются. 

Все реализовано в соответствии с документацией.

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

Нравится

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

Добрый день.

 

При обработке поступающего запроса система сравнивает домены сайта из настроек лендинга, убирая http(s), www и формирует список доменов (#domens)

потом проверяет Referrer url из отправляемого WEB-TO-OBJECT запроса (тоже убрав там http(s), www) по условию, что он начинается хотя бы с одного из доменов (#domens)

Если не находим совпадений, то выдаем ошибку ("Not allowed request URL.").



Следовательно, либо в сформированном запросе отсутствует header с referrer урлом, либо что-то валится при маппинге урла на домены (например, кириллический символ или проч. что не дает найти точное соответствие)



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

https://site.com* - именно в таком виде только подставив вашу ссылку с посадочной страницей.

Нужно указать в настройках лендинга в параметр "Домены сайта" ссылку на корень сайта со звездочкой. 

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

 

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

Задача, вызвать сторонний сервис на из клиентской схемы что бы миновать сервер приложений на котором нет интернета. Так же сервис имеет ограничение запросов 1 раз в 1,5 секунды с одного IP. По этой причине было принято решение вызывать на клиентской части, для получения разного IP и минимизации ожидания в очереди.

Проблема что при вызове получаем блокировку запроса CORS

 

eGovService: function(scope, requestUrl, accountBin, country, callback){
			var regURL = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
			if (requestUrl && regURL.test(requestUrl)) {
				var url = requestUrl.replace("[ktAccountBin]", accountBin);
				var settings = {
					"url": url,
					"type": "GET",
					"timeout": 0,
					"crossDomain": true,
					"beforeSend": function(xhr){
						xhr.withCredentials = true;
					}
				};
 
				$.ajax(settings)
				.done(function (response) {
					if (response.length > 0 && response[0].nameru) {
						scope.getAccountOwnership(scope, response[0].nameru, country, callback);
					} else if(response.success && response.obj.name) {
						scope.getAccountOwnership(scope, response.obj.name, country, callback);
					} else {
						callback.call(scope, true, 1);
					}
				})
				.fail(function(error){
					callback.call(scope, true, 2);
				});
			} else {
				callback.call(scope, true, 3);
			}
		},

 

Нравится

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

Добрый день.

 

Проверьте, чтобы при отправке запроса присутствовали следующие хедеры:

Access-Control-Allow-Origin

и обязательно BPMCSRF

 

Более подробно - https://stackoverflow.com/questions/20035101/why-does-my-javascript-cod…

 

Также возможно вам помогут следующие статьи:

https://community.terrasoft.ua/articles/veb-servis-dostupnyi-bez-avtori…

и 

https://community.terrasoft.ua/questions/krossdomennyy-zapros-iz-js

Григорьев Михаил Алексеевич,

 не добавление в IIS секции, не в ajax запрос не помогает, и судя по статьям не помогло людям там

Александр Тыра,

а вы работаете с https или http?

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

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

Нравится

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

Добрый день!



Подскажите, пожалуйста, как Вы разворачивали приложение и какую ошибку получаете при попытке входа?

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

Подскажите, как в расширенном фильтре в условиях добавить сравнение двух полей?

Как пример вывести все записи где Создал != Ответственный

 

 

Нравится

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

На сколько я понял вопрос, то такой функции пока нет в creatio. 

“Oh, my sweet summer child...."

Вот тут. 1 же пункт. Но судя по всему реализации фичи будем ждать к 2030 году. lowcodenocode все дела)

Варфоломеев Данила,

Спасибо. Подозревал, что так и есть. Хотя зимы мы видели, да ещё какие :)

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

Сделано изменение права доступа на объект, добавил к существующим новые роли. Вижу что процесс "актуализация прав по записям" запущен, закончен, но на объекты не были назначены права новые. Пользователи не видят объектов.

Связан ли процесс актуализации ролей с LDAP ? А как ?

 

Нравится

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

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

Данный процесс и LDAP не связаны. Тут больше похоже что у записей по которым идет актуализация не заполнено значение CreatedById в БД. Актуализация отрабатывает именно от этого значения. Если его нет - актуализация никаких прав не выдаст.

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

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

Заранее спасибо!

Нравится

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

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



Уточнили информацию у Product owner-а ответственной команды разработки. К сожалению, на данный момент, ни базовыми средствами, ни средствами разработки нет возможности реализовать Вашу бизнес задачу, поскольку страница логина это не конфигурация, она не расширяется. В ближайшее время не планируется доработка данного функционала.



Мы зарегистрировали Ваше пожелание на команду R&D.



Спасибо, что помогаете делать наш продукт лучше.



С уважением,

Сидько Елена

Оператор

Группа компаний Terrasoft

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

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

Добрый день!



На Dev-стенде был создан пакет с объектами и модулями (разделы/страницы редактирования). Также было создано отдельное рабочее пространство под это всё. Данный пакет был перенесён на PredProd среду.

 

Пакет есть, объекты и прочее также присутствует, за исключением рабочего пространства. При попытке добавить разделы из этого пакета к какому-либо существующему рабочему пространству или созданному в DevTools браузера падает ошибка в Network на POST-методе AddSectionToWorkplace (статус 400 Bad Request) с таким ответом:



The server encountered an error processing the request. The exception message is 'Sequence contains no matching element'.

 

В консоли такие ошибки:

POST

url: 0/rest/WorkplaceService/AddSectionToWorkplace

400 (Bad Request)

 

Error while sending request 

    response status: 400 (Bad Request)

    request url: 0/rest/WorkplaceService/AddSectionToWorkplace

    method: POST

    request data: {

"workplaceId":"433b2971-e182-42d4-9b21-e78ee63c190e",

"sectionId":"543e77e0-d2bd-4bba-ae69-021fa67abf3e"

}

 

По значению workplaceId нахожу в системной таблице SysWorkplace запись, соответствующую рабочему пространству, куда добавляла.

Где искать информацию по sectionId так и не поняла.

 

Можете ли пожалуйста, подсказать в чём именно ошибка? У sectionId есть какая-то привязка к другому рабочему пространству, которое не появилось в системе или что?

Нравится

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

Привязка данных для раздела (секции) обычно происходит автоматом.

Для переноса рабочего места нужно дополнительно привязать данные SysWorkplace

Для привязки раздела в рабочее место SysModuleInWorkplace

Для привязки прав на рабочее место SysAdminUnitInWorkplace

Добрый день.

Перед переносом пакета на другую среду, вы осуществляли привязку данных?

Кажется я такое встречал, и это коробочный баг, странно, что его до сих по не пофиксили.

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

Я производила привязку данных только по данным из справочных таблиц и сами справочные таблицы.

Что ещё необходимо было к пакету в качестве привязанных данных добавлять? 

Трефилов Павел Сергеевич,

Данное обходное решение помогло, спасибо)

Только если это действительно баг, то странно, поскольку не только я сталкивалась с этой проблемой среди своих коллег.

Больше кажется, судя по ответу Михаила, что это "фича" и "особенность коробки", в связи с чем по абсолютно всему необходимо делать привязки для корректного переноса пакетов со всеми реализациями

Трефилов Павел Сергеевич,

Беда не приходит одна. Разделы добавились, но теперь при переходе в раздел падает ошибка GET status 500

Uncaught Error: Script error for "Название Объекта по разделу"



Похоже ещё и пакет не до конца ровно встал, хотя логов никаких не было

Привязка данных для раздела (секции) обычно происходит автоматом.

Для переноса рабочего места нужно дополнительно привязать данные SysWorkplace

Для привязки раздела в рабочее место SysModuleInWorkplace

Для привязки прав на рабочее место SysAdminUnitInWorkplace

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

Добрый день всем! 

Просьба помочь кто  сталкивался:

Создала вью в БД, создала для нее объект "Представление в БД".

Данные выводит, если написать select.

В БПМ объект виден, колонки тоже (Уточнение: как видите, некоторые колонки справочного типа).

Но при попытке построить график в итогах по данному объекту получаю ошибочки. Не понимаю, чего от меня хочет приложение :( Мне показалось, БПМ ищет колонки с определенными названиями.

Хэлп!

SELECT TOP (1000) [UsrId]
      ,[UsrCaseId]
      ,[UsrCreatedOn]
      ,[UsrGroupId]
      ,[UsrUserid]
      ,[UsrStatusId]
  FROM [dbo].[Usr1LineReport]

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

Нравится

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

А добавьте все необходимые колонки (Id, CreatedById, ModifiedById, ModifiedOn, ProccessListener - если наследуетесь от Base object) во View

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

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