Добрый день!

Прошу Вас уточнить вопрос, можно ли в Creatio интегрировать шаблон Email-сообщения с точностью до пикселя из другой системы не используя элемент HTML в дизайнере контента, чтобы потом этот шаблон разделить на блоки? 

Нравится

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

Добрый день.

Вы можете перенести (интегрировать) шаблон сообщения с точностью до пикселя только с помощью Html блока в дизайнере сообщений.

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

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

Добрый день!

при попытке компиляции в конфигурации Creatio выбивает ошибку

File name                                         Description                        Code                  Line

Microsoft.CSharp.Core.targets    Unexpected exception:   MSB3883           59

Ошибка ведет в Visual Studio, которое в работе не используется  Изображение удалено.

установлено Visual Studio 2019 

Пробовал все стандартные решения, в том числе чистка кеша, редиса, обновление структуры, генерации кода и т.д., не помогло.

В чем может быть проблема?  

Нравится

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

Добрый день!

Рекомендую также попробовать переустановить компоненты .NetCore и .NetFramework:

 

Скачать 64-разрядный .NET Core SDK 3.1.301

Скачать 64-разрядный .NET Framework SDK v 4.7.2

 

Для Linux-сборок инструкция доступна по ссылке.

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

 

Если это не поможет, в логах приложения должна записаться более подробная ошибка.

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

Доброго времени суток, уважаемое комьюнити!



На днях столкнулся с проблемой при переносе кейсов путем экспорта -> импорта между средами. Дело в том, что изначально кейсы были созданы в пакете "А", после чего, перед экспортом, были перенесены через UI конфигурации в пакет "B" и ошибок не наблюдалось. После импорта этих кейсов на локальную среду ловлю ошибку с трэйсом "DcmSettingsId не найден." Ниже прикрепляю изображение:



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



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

Нравится

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

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

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

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

Добрый день !)

В системе существует роль "Эксперты" внутри этой роли 15-20 пользователей .

 

Если отправить на визу в эту Роль то - по документации любой из этих пользователей может утвердить или отклонить эту визу. 

  • [ Роли ] — выберите из справочника определенную организационную или функциональную роль. Так любой из сотрудников, входящих в эту роль, сможет выполнить визирование.

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

Суть:

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

 

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

Считываю коллекцию "ID всех контактов у которых должность "Эксперт""

После, нужно отправить на визирование всем этим контактам .(Естественно коллекцию нельзя вставлять как параметр процесса в "Кому отправить на визирование")

Поделитесь пожалуйста опытом.

Как использовать считанную коллекцию записей для элемента Визирование ?

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

 

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

 

 

Нравится

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

Tigran Gevorgyan, здравствуйте!

Вам нужно передать вычитанную коллекцию записей в подпроцесс. В данном же подпроцессе настроить элемент визирования.

В таком случае по каждой записи в коллекции уйдет своя виза.

Подробнее о работе с коллекциями и подпроцессами тут:

https://academy.terrasoft.ru/docs/7-17/user/biznes_processy/nastrojka_p…

 

Tigran Gevorgyan, здравствуйте!

Вам нужно передать вычитанную коллекцию записей в подпроцесс. В данном же подпроцессе настроить элемент визирования.

В таком случае по каждой записи в коллекции уйдет своя виза.

Подробнее о работе с коллекциями и подпроцессами тут:

https://academy.terrasoft.ru/docs/7-17/user/biznes_processy/nastrojka_p…

 

Sorotiuk Anna,

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

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

В рамках одного процесса никак.

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

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

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

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

string baseUrl = Terrasoft.Web.Common.WebUtilities.GetBaseApplicationUrl(Terrasoft.Web.Http.Abstractions.HttpContext.Current.Request)

, но по непонятным мне причинам

Terrasoft.Web.Http.Abstractions.HttpContext.Current == null

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

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

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

Спасибо!

Нравится

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

Руслан, добрый день!

Не совсем понятно как именно вы вызываете процесс, в котором возникает ошибка? Судя по вашим словам, если вызвать его в рамках родительского процесса, то ошибка не возникает.

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

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

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

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

Добрый день !)

В системе существует роль "РПМ" внутри этой роли 15-20 пользователей .

 

Если отправить на визу в эту Роль то - по документации любой из этих пользователей может утвердить или отклонить эту визу. 

  • [ Роли ] — выберите из справочника определенную организационную или функциональную роль. Так любой из сотрудников, входящих в эту роль, сможет выполнить визирование.

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

Суть:

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

 

Сделать 20 отдельных виз со всеми исходами пока что кажется нецелесообразным . Поделитесь пожалуйста с опытом )))

Нравится

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

Думаю, вы вполне можете добавлять визирование через элемент БП "Добавить данные", а отслеживать окончание визирование через старт БП на изменение статуса визы. Таким образом, далее уже в БП добавляете свою логику

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

Цель: нужно закрашивать ячейки в колонке (не строки) в детали, которые подходят по условию.



Вопрос: возможно ли это реализовать? Если да, то подскажите, пожалуйста, как? (желательно с примером)

Нравится

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

Евгений, добрый день!

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

Рекомендую ознакомится с этой публикацией о применении стилей.

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

Как можно удалить файл в ходе БП ?

Пример: 

Нужно в  ходе БП удалить все файлы кроме файла который загрузили в конце (По дате ) Изображение удалено.

Прикрепленные файлы

Нравится

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

Добрый день.

 

Можно в БП реализовать такую логику 2-мя стандартными элементами.

1. С помощью элемента 'Чтение данных' получить Id последней загруженной записи:

2. С помощью элемента 'Удаление данных':

Добрый день.

 

Можно в БП реализовать такую логику 2-мя стандартными элементами.

1. С помощью элемента 'Чтение данных' получить Id последней загруженной записи:

2. С помощью элемента 'Удаление данных':

Спасибо 

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

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

Как изменить стартовую стадию лида? То есть: сейчас при создании нового лида, стадия =  "Квалификация", а нужно "Новый лид". Где находится реализация данного функционала и как это изменить?

Нравится

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

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

 

Стадия лида устанавливается на объекте, в качестве константы(см. скриншот).  Нужно создать замещающий объект и менять ее уже там.

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

 

Стадия лида устанавливается на объекте, в качестве константы(см. скриншот).  Нужно создать замещающий объект и менять ее уже там.

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

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



Как изменить стартовую стадию лида? То есть: сейчас при создании нового лида, стадия =  "Квалификация", а нужно "Новый лид". Где находится реализация данного функционала и как это изменить?

Нравится

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