Фильтры

Добрый день!

Можно ли как то использвать регулярные выражения внутри бизнес правил?

Нравится

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

привет,

 

возникла след проблема - загрузил в отдельный пакет-проект reference assembly, пересобрал ассембли локально и хочу снова загрузить. для этого я удаляю старую дллку с помощью Configuration страницы, загружаю новую, нажимаю Compile All кнопку. после этого все равно остается старая дллка и я не могу проверить новые фиксы/ функционал и тд. в чем может быть проблема? 

 

использую локальную разработку, .net core 3.1 приложение в докере, file mode - false.

Нравится

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

Добрый день.

Для того чтобы приложение подтягивало сборку из Пакета-Проекта, нужно:

1. Название dll сборки Пакета-Проекта,  должно совпадать с названием пакета.

2. dll сборка Пакета-Проекта должна находится в соответсвующей директории: 
  - TS.Conf/PackageName/Files/Bin/ (для Framework) 
  - TS.Conf/PackageName/Files/Bin/netstandard (для .NetCore)

3. Для .NetCore флаг Feature-UseSeparateDirectoryToLoadPackageAssemblies (в Terrasoft.WebHost.dll.config) должен быть включен:
<add key="Feature-UseSeparateDirectoryToLoadPackageAssemblies" value="true" />

4. Cборка должна быть помечена аттрибутом:
[assembly: PackageReferenceAssembly(RefAssemblyMarker.All)]
и добавить: using Terrasoft.Core.Attributes;
Это делается в AssemblyInfo.cs (папка Properties - Properties\AssemblyInfo.cs )
Если используется, новая версия проекта *.csproj, то в нем AssemblyInfo.cs генерируется автоматически на основании проекта.

Для того чтобы не было конфликтов автогенерируемой AssemblyInfo.cs с созданной вручную, нужно в проекте *.csproj, отключить автогенерацию AssemblyInfo.cs.
Для этого в проект *.csproj, надо добавить запись:
<PropertyGroup>
           .........................................
           <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
           .......................................
</PropertyGroup>

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

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

Может кто в курсе как можно это реализовать?

Нравится

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

в теории можно попробовать поставить через sql скрипт, который выполниться после установки пакета, задачу - job в scheduler на исполнение бп с нужным тебе кодом c# я бы туда копал.

Добрый день!

Вы можете запустить бизнес процесс по сигналу после установки пакета:

С уважением,
Богдан

Bogdan,

если установка задействует уровень entity

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

Привет,

 

написал код, который вытягивает данные из веб сервиса. получается List<Addresses>, который мне надо загрузить в базу данных. 

На данный момент код выполняется в бизнес процессе как script task.

теперь мне его надо сохранить в базу данных. как это сделать? 

Прочитав статью Добавить данные https://academy.terrasoft.ua/docs/user/biznes_processy/spravka_po_eleme… я не уверен что это то, что мне нужно. 

 

Спасибо!

Нравится

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

попробовать через c# скрипт достучатся до пропети веб сервиса где лежит результат и там уже через Entity/Insert/CustomQuery.

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

Необходимо поставить задачу с датой, указанной на странице раздела, как это лучше всего реализовать?

Нравится

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

Добрый день, Сергей

 

Задача может быть добавлена через раздел "Активности" > Добавить задачу.

 

Для вывода даты создания/завершения задачи, возможно вывести нужны колонки в список записей. Более детально описано на https://academy.terrasoft.ua/docs/user/bazis_platformy/interfejs/reestr…

 

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

 

Спасибо, 

Игорь 

 

Ihor Skohariev,

Добрый день, имею ввиду тот случай, когда мы создаем активность через БП, дизайнер процессов, когда там вместо полей даты, 3 поля типа *Число*, может есть формула для решение этого вопроса?

Сергій Сергієнко, использовать элемент читать данные что бы считать ту дату/передать сразу как параметр в бп, но тут уже нужно кастомную кнопку делать поэтому нафиг, и через элемент добавить данные в бп создать задачу или же использовать класс Activity в c# элементе.

 

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