Вопрос

Добрый день !

Существует 2 объекта: Проект и Контрагент. Контрагент и Проект содержат в себе справочное поле "Отрасль".  Также в Проекте заполняется поле Контрагент.

Хочу создать Бпроцесс, устанвливающий значение поля Отрасль в Проекте, если заполнить Контрагента, значением поля Отрасль из контрагента. Но зашла в тупик.

При чтении данных разрешено читать данные поля Проект: Отрасль, Контрагент и id. а как считать значение поля Отрасль в контрагенте ? Если добавить новый элемент для чтения данных контрагента, то как указать, что читать следует лишь в том контрагенте, который используется в проекте с данным id (id проекта который был изменен в данный момент) ?

 

У меня такой же вопрос

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

Создала бизнес процесс по примеру из статьи: https://academy.terrasoft.ru/documents/technic-bpms/7-14/kak-chitat-dannye-zapisi-drugogo-obekta   но после запуска процесса ничего не происходит.. ни при создании проекта, ни при изменении. Можно ли где то найти, в чем проблема ?

Здравствуйте. Сначала читаете данные контрагента (либо всех колонок либо необходимых) фильтруя по id из стартового сигнала, берете элемент - http://prntscr.com/o6ffgh
Как то так.
Я бы сделал на событийном слое кодом.

Добрый день!
Ваш процесс должен выглядеть так:



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

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

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

Вопрос: как передать сформированную на странице редактирования ссылку в свойство iframe src внутри модального окна?

У меня такой же вопрос

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

При изменении матрицы ролей создается объект в пакете. Раньше этого не замечал но когда на продуктиве вносили изменение в матрицу то в кастоме появились замещающие пакеты.

Подскажите это нормально? Можно ли изменить матрицу без создания замещающих объектов?

И еще вопрос - как можно матрицу ролей зашить в пакет и выгрузить?

У меня такой же вопрос

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

Добрый день! Матрицу ролей можно прописать sql скриптом

Добрый день,

Не замечал такого поведения при изменении ролей. А что за объект у вас создается в кастоме?

 

Тёскин Дмитрий Валерьевич,

Создается объект тот в для которого меняются права (к примеру если меняем доступы для "Контакты" то создается объект "Contact" унаследованный)

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

Либо настройку прав можно перенести через привязку данных. Но это при условии, что у вас есть бекап БД с прода со всеми учетками/группами, т.е. в пакете идет привязка ид групп.

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

Судя по всему, это стандартное поведение - при активации прав доступа, действительно создается замещающий объект в пакете custom с соответствующими изменениями. Можно перенести эти объекты в ваши пользовательские пакеты и перенести на прод, что бы там они не создавались.

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

если пытаться изменить права что были в пакете настроенный то система говорит что этот пакет установлен из архива и изменить его нельзя. В итоге только в пакет Custom можно заместить изменения прав

Тёскин Дмитрий Валерьевич,

вяше описал поведение если сделать на Dev и перенести на prod пакет то система ругается что не может изменить пакет в итоге только остается пакет Custom. Неужели матрица только так запоминает изменения?

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

Добрый день,

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

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

У меня такой же вопрос

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

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

А письма ранее 03.06.2019 в срм загрузились?

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

Нет,  не загрузились. 
А можно как то загрузить(через стандарт функционалом ) и ранее 03.06.2019  хотя бы с 01.05.2019???
 

ВладимирБ,

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

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

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

Столкнулся с такой проблемой. Есть орг. роли в которых есть поле Область/Штат, заполнено неким значением, в эту роль входит пользователь Иванов. При работе с моб. приложения под этим пользователем необходимо отображать только те контакты у которых на детали есть адрес с полем Область/Штат соответсвующий полю Область/Штат орг. роли.
Реализовал функцию которая считывает роли данного пользователя и заносит в глобальную переменную.

Далее добавил фильтр в реестре:

Terrasoft.sdk.Module.addFilter("Contact", Ext.create("Terrasoft.Filter", {
	type: Terrasoft.FilterTypes.Group,
	logicalOperation: Terrasoft.FilterLogicalOperations.Or,
	subfilters: Terrasoft.WaContactFiltersByRegionInCurrentUserRole()
}));
 
 
Terrasoft.WaContactFiltersByRegionInCurrentUserRole = function () {
	var subfilters = [];
	for (var i = 0; i < Terrasoft.WaRoleRegions.length; i++) {
		subfilters.push({property:"[ContactAddress:Contact:Id].Region", value:Terrasoft.WaRoleRegions[i]});
	}
	return subfilters;
};

В оффлайн режиме фильтрует, в онлайн нет, иногда выдает ошибки.

Так вот собственно вопрос, с чем это может быть связанно и как с этим бороться?

Заранее благодарен!

У меня такой же вопрос

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать