Отмена выполняемого бизнес процесса.

В каких случаях может пригодится:

- Зависла система и нужно отключить бизнес процесс.

- Бизнес процесс сильно грузит систему и быстрее выполнить Post запрос.

Отмена бизнес процесса через Postman.

1. Получаем BPMCSRF из сервиса аунтификации 

http(s)://ваш_Ip_/ServiceModel/AuthService.svc/Login

отправляя логин и пароль.

Вот инструкция https://academy.terrasoft.ru/docs/developer/back-end_development/config…

 

2. Получаем из базы Id процесса SELECT "Id" FROM public."SysSchema" where "Name"='ПИШЕМ_НАЗВАНИЕ_ПРОЦЕССА';

 

3. Выполняем Post запрос с подстановкой BPMCSRF из 1 пункта в HEADER

И отправляем запрос http(s)://_ваш_айпи/0/ServiceModel/ProcessEngineService.svc/CancelExecutionBySchemaId?schemaId=_ID_процесса_из_пункта_2

 

 

 

Нравится

Поделиться

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

Добрый день, коллеги. Прошу помочь... Одно правило последнее перекрывает первое. И последнее работает, а первое нет. 

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

 

 

Terrasoft.sdk.Model.addBusinessRule("Activity", {
    ruleType: Terrasoft.RuleTypes.Visibility,
    conditionalColumns: [
        {name: "UsrLookupBR", value:"b14640eb-8b89-4fe9-8b00-a51b61ff9430"}
    ],
    triggeredByColumns: ["UsrLookupBR"],
    dependentColumnNames: ["UsrLookupDostup"]
});

Terrasoft.sdk.Model.addBusinessRule("Activity", {
    ruleType: Terrasoft.RuleTypes.Visibility,
    conditionalColumns: [
        {name: "UsrLookupBR", value:"e818a7c2-f351-41a6-a376-7f42762883f2"}
    ],
    triggeredByColumns: ["UsrLookupBR"],
    dependentColumnNames: ["UsrLookupDostup"]
});

Нравится

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

Насколько понимаю, в MobileKnowledgeBaseFileModelConfig именно так и сделано, два правила по двум константам меняют видимость одного поля:

Terrasoft.sdk.Model.addBusinessRule("KnowledgeBaseFile", {
	ruleType: Terrasoft.RuleTypes.Visibility,
	name: "KnowledgeBaseFileVisibleLinkRule",
	conditionalColumns: [
		{name: "Type", value: Terrasoft.Configuration.FileTypeGUID.Link}
	],
	events: [Terrasoft.BusinessRuleEvents.Load],
	dependentColumnNames: ["Name"]
});
Terrasoft.sdk.Model.addBusinessRule("KnowledgeBaseFile", {
	ruleType: Terrasoft.RuleTypes.Visibility,
	name: "KnowledgeBaseFileVisibleKnowledgeBaseLinkRule",
	conditionalColumns: [
		{name: "Type", value: Terrasoft.Configuration.FileTypeGUID.KnowledgeBaseLink}
	],
	events: [Terrasoft.BusinessRuleEvents.Load],
	dependentColumnNames: ["Name"]
});

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

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

Версия
7.9.1.3284
Нужно добавить в БП звонок-элемент чтобы его привязать к активностям и другим объектам.

Нравится

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

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

Опишите подробней ожидаемый результат выполнения такого элемента и какие бизнес-задачи вы хотите решить.
Запись можно добавить с помощью элемента [Добавить данные], указать целевой объект и заполнить связи с другими объектами.

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

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

Вы можете настроить процесс:
1. Стартовый сигнал по изменению записи в звонке, где Активность заполнена.
2. Читать данные в активности, где Id = Пункт 1. Активность.
3. Раздать права доступа на активность, где Id = Пункт 2. Id
4. Открыть страницу редактирования активности, где Id = Пункт 2. Id

Хорошо, это сделаю, но как настроить видимость кнопок звонка и эмейла в миникарточке активности, они создаются динамически. (две кнопки ля контакта и две для контрагента)

Добрый день!

Не могли бы Вы прикрепить скриншот Вашей миникарточки и код создания данных кнопок?


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

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

Логика данной миникарточки находится в UIv2.ActivityMiniPage. Кнопки добавляются при ее создании(методы init и onEntityInitialized). Логика отображения кнопок находится в UIv2.MiniPageEntityConnectionsUtils и NUI.EmailExtendedMenu и работает именно так как Вы описали - при создании миникарточки формируется EntitySchemaQuery запрос в базу данных, и если у данного контака(контрагента) заполнена колонка телефон(e-mail) кнопка будет добавлена. Если таких данных нет - не будет и кнопки.

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

Доброго времени суток, уважаемые пользователи интернет сообщества Terrasoft!

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

Для этого, необходимо выполнить следующую последовательность действий:

1. Запустить TS Admin.
2. Открыть скрипт scr_Main (Common \ Library \ Main) и найти функцию function wnd_MainOnShow(Window).
3. В конец функции вставить следующий код:
var WorkflowEngine = GetWorkflowEngine();
var WorkflowUSI = 'Workflow\\Workflow Diagrams\\wd_AutoSale';
var Now = new Date(System.Now()).getVarDate();
var ID = WorkflowEngine.StartWorkflow(WorkflowUSI, Now);
Полностью функция:
1
вместо 'Workflow\\Workflow Diagrams\\wd_AutoSale' не забудьте подставить USI нужного Вам бизнес процесса, при этом не забыв заменить одинарные слэши ('\') на двойные ('\\').
2

4. Сохранить изменения и протестировать результат.

Приятной работы с Terrasoft!

Нравится

Поделиться

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

Запись выступления Федора Нестерова на 51 телеканале. 17 марта 2011 года

  • Что такое Успех в Бизнесе и как его достичь?
  • Кто чаще пользуется услугами коучинга и почему?
  • Какие бывают карьеры у управленцев?
  • Что такое Успех с точки зрения владельца бизнеса?

http://vimeo.com/21286204

Желаю удачи!

Нравится

Поделиться

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

Спасибо, очень интересно :twisted:

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

Как получить преимущество в бизнесе за счет умения определить уровень руководителя по внешним признакам

Хороший руководитель – самая востребованная профессия. Единственное на что жалуются все владельцы бизнеса - это на недостаток хороших управленцев.
Хороших руководителей на рынке мало. И это не случайно - их никто и нигде не готовит. И в тоже время всю нашу жизнь нас окружают организации: мы им продаем и у них покупаем, они нас обслуживают, лечат, учат… Всю нашу жизнь создают окружающие нас организации, ведомые их руководителями.
Как предсказать поведение организации? Да очень просто - нужно определить уровень ее руководителя! Научитесь отличать хороших руководителей от плохих, и Вы сможете понимать, что волнует Вашего покупателю, каким обещаниям своего поставщика можно верить и множество других вещей.
Что для этого нужно сделать? Нужно нажать на ссылку и записаться на вебинар:
Как получить преимущество в бизнесе за счет умения определить уровень руководителя по внешним признакам.

До встречи на вебинаре!

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

Нравится

Поделиться

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

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

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

"Дата проведения: 3.02.2011 в 20:00 "

Вот я нашёл видео: http://vc.v-class.ru/vclass/vcplayer.html?cid=5561923493738342870

Уважаемые коллеги, вебинар был проведен в назначенное время и по той ссылке, которая была указана в блоге. Просто в качестве эксперимента он был проведен на другой платформе, более приспособленной для русского языка (используемый в террасофте gotowebinar не очень удобен).
Часть партнеров приняла в нем участие.
Привожу ссылку для просмотра записи вебинара
http://vc.v-class.ru/vclass/vcplayer.html?cid=5561923493738342870

Прошу тех, кто принял участие или просмотрел запись, прокомментировать и проголосовать о своих впечатлениях.

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

Федор Нестеров продолжает серию вебинаров для партнеров на тему управления бизнесом.
Известный бизнес-консультант, управленец и бизнесмен, директор по развитию компании Double Service (партнер группы компаний Terrasoft), приглашает на online мастер-класс «Этапы развития компании и их связь с бизнес-процессами», который состоится 13 января в 18:00 по московскому времени (регистрация завершается в 17:55).

На вебинаре будут рассмотрены следующие вопросы:

• Какие этапы проходит любая компания в своем развитии?
• Когда компания начинает нуждаться в описании своих бизнес-процессов (и внедрении системы Террасофт)?
• Почему на разных этапах развития нужна разная детализация бизнес-процессов?

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

https://www2.gotomeeting.com/register/300172642

Нравится

Поделиться

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

И снова здравствуйте!
Мастер-класс по этапам развития компании проведен и результаты оказались более чем интересными.
Выкладываю Вам сюда презентацию с мастер-класса, а сотрудники Террасофт обещали расшифровать запись и тоже ее выложить на блог.
Спасибо всем, кто принимал в нем участие!
Прошу всех кому понравятся материалы вебинара (и участников, и тех кто будет смотреть в записи)- проголосовать по этой теме и выложить свои комментарии.
Желаю всем удачи и до следующих встреч!

Где видео скачать?

"Смирнов Д.М." написал:Где видео скачать?

Ссылка (236 mb).

Спасибо!

"Vladimir Zabiyaka" написал:Ссылка (236 mb).

Может на ю-туб выкладывать?)

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