πŸ’° IEE BPM | Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с SMS ΠΈ мСссСндТСрами

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ядра систСмы с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ SMS ΠΈ мСссСндТСрами

Настройки

Настройки

Настройки Ρ‡Π°Ρ‚ Π±ΠΎΡ‚Π° Telegram

Для настройки ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Ρ‡Π°Ρ‚ Π±ΠΎΡ‚Ρƒ Telegram Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΠΎ ссылкС АдминистрированиС - (сСкция Настройки систСмы) SMS увСдомлСния:

image-1635058521131.png

НСобходимо ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ API Token Ρ‡Π°Ρ‚ Π±ΠΎΡ‚Π°, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΎΡ‚ @BotFather:

image-1635058736703.png

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ соСдинСния, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ информация:

image-1635058795350.png

Если Ρ‚ΠΎΠΊΠ΅Π½ ΡƒΠΊΠ°Π·Π°Π½ Π½Π΅ Π²Π΅Ρ€Π½ΠΎ, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ ошибка:

image-1635058857281.png

Если Ρ‚ΠΎΠΊΠ΅Π½ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ‚ΠΎ интСграция ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°:

image-1635058929923.png

Доступно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ

БСрвис Ρ‡Π°Ρ‚ Π±ΠΎΡ‚Π° Telegram Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² Π²ΠΈΠ΄Π΅ ΠΊΠ²ΠΎΡ€ΡƒΠΌ сСрвиса. Если просмотр настроСк ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° пассивном ΡƒΠ·Π»Π΅ кластСра, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅:

image-1635057998084.png

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ сцСнариСв

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ сцСнариСв

ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сообщСния Π² Ρ‡Π°Ρ‚ Π±ΠΎΡ‚ Telegram

ΠŸΡ€ΠΈ создании Π·Π°Π΄Π°Ρ‡ΠΈ Π² бизнСс процСссС ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ сообщСниС Π² Ρ‡Π°Ρ‚ Π±ΠΎΡ‚ Telegram:

public override void OnTaskCreate (ITaskBase task, P_SupplierAdvPayment context)
{
	var wtask = task as IWorkflowTaskBase;
  	// {3d701012-72a0-4f87-8b27-5405c91d7181} - Uid Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° схСмС
  	if (wtask != null && wtask.WorkflowBookmark.ElementUid.Equals (new Guid ("{3d701012-72a0-4f87-8b27-5405c91d7181}")) && wtask.Executor.MobilePhone != null) {
    	try {
      		GateManager.CurrentGate.SendMessage (wtask.Executor.MobilePhone, SR.T ("πŸ–Œ ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒ ПП для: {0}", context.Supplier.Name));
    	}
    	catch {
      		// ignored
    	}
  	}
}

Π’ Telegram ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ сообщСниС:

image-1622009345537.png

Π’Π°ΠΊ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄ SMSHelper.ChatBotTelegram.SendTextMessage(user, message)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ сцСнариСв

Π—Π°Π΄Π°Ρ‡Π° согласования Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² Telegram

ΠŸΡ€ΠΈ постановкС Π² бизнСс процСссС Π·Π°Π΄Π°Ρ‡ΠΈ согласования Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Telegram:

public override void OnTaskCreate (ITaskBase task, P_SupplierAdvPayment context)
{
	// d8ef716f-f819-4578-9cde-698ba71524b1 - Uid Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ 
	SMSHelper.ChatBotTelegram.LinkWorkflowTask(new Guid("d8ef716f-f819-4578-9cde-698ba71524b1"), task, model =>
	{
      	// 542bdff7-8d93-4946-bbc3-e2941d210daf - Uid ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Богласовано
		model.Buttons.Add(new TelegramButton { Name = "Богласовано", Emoji = "βœ…", ConnectorUid = new Guid("542bdff7-8d93-4946-bbc3-e2941d210daf") });
      	// c17b1064-0dbf-4372-b74d-38c84af7d05a - Uid ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° НС согласовано
		model.Buttons.Add(new TelegramButton { Name = "ΠžΡ‚ΠΊΠ°Π·Π°Π½ΠΎ", Emoji = "❌", ConnectorUid = new Guid("c17b1064-0dbf-4372-b74d-38c84af7d05a") });

      	// Π‘Ρ‡Π΅Ρ‚
		if (context.Invoice != null)
			model.Document = new TelegramDocument { Name = context.Invoice.Name, File = context.Invoice.CurrentVersion.File };
		
      	// Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация
		model.Details.Add("ΠŸΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒ: " + context.Invoice.IEECustomer.Name);
      
      	// Лист согласования Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°
		SMSHelper.ChatBotTelegram.AddApprovalList(model, context.Invoice);
	});
}

НСобходимо Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ:

using ITino.ELMA.SMS.Helpers;
using ITino.ELMA.SMS.Models;

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π² Telegram ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ Π±Π»ΠΎΠΊ сообщСний с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ:

image-1622009770424.png

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ дСйствия "ΠžΡ‚ΠΊΠ°Π·Π°Π½ΠΎ" Π·Π°Π΄Π°Ρ‡Ρƒ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° ΠΈ Π² бизнСс процСссС ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ "НС согласовано":

image-1622009851749.png

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ сцСнариСв

ΠžΠ±Ρ‹Ρ‡Π½Π°Ρ Π·Π°Π΄Π°Ρ‡Π° бизнСс процСсса Π² Telegram

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ бизнСс процСсса Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Telegram, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°Π΄Π°Ρ‡Π° подписания Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (Π½Π΅ docflow):

public override void OnTaskCreate (ITaskBase task, P_SupplierAdvPayment context)
{
	// 1c2cbe8f-73b7-4618-930a-aeefe4ae06ff - Uid Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° схСмС
  	SMSHelper.ChatBotTelegram.LinkWorkflowTask(new Guid("1c2cbe8f-73b7-4618-930a-aeefe4ae06ff"), task, model =>
	{
      	// 5d682c20-4a47-433b-95c6-a08f97d56e68 - Uid ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° схСмС
		model.Buttons.Add(new TelegramButton { Name = "Подписано", Emoji = "πŸ–‹", ConnectorUid = new Guid("5d682c20-4a47-433b-95c6-a08f97d56e68") });
      	
      	// Π€Π°ΠΉΠ» (вСрсия) Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°
		model.Document = new TelegramDocument { File = context.PaymentOrder.File };
	});
}

НСобходимо Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ:

using ITino.ELMA.SMS.Helpers;
using ITino.ELMA.SMS.Models;

Π’ Telegramt Π±ΡƒΠ΄Π΅Ρ‚ сформирован Π±Π»ΠΎΠΊ сообщСний:

image-1622010216372.png

ПослС наТатия "Подписано" Π·Π°Π΄Π°Ρ‡Π° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° ΠΈ бизнСс процСсс ΠΏΠΎΠΉΠ΄Π΅Ρ‚ дальшС:

image-1622010265032.png

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ сцСнариСв

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Π²ΠΎΠ΄Π° коммСнтария ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ возмоТности Π²Π²ΠΎΠ΄Π° коммСнтария ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ Π² процСссной Π·Π°Π΄Π°Ρ‡Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Π³ΠΎ Id:

// ΠŸΡ€ΠΎΡΡ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π°
SMSHelper.ChatBotTelegram.LinkWorkflowTask(new Guid("d07a5dc2-e7d8-457e-861a-ed2daeb7e199"), task, model =>
{
	model.Buttons.Add(new TelegramButton {Name = "Богласовано", Emoji = "πŸ–‹", ConnectorUid = new Guid("9de8cf05-e5a1-4cdb-9e5a-7a2af6d22fa3")});
	// Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Id Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° для возмоТности Π²Π²ΠΎΠ΄Π° коммСнтария
	model.Document = new TelegramDocument { File = context.Invoice.CurrentVersion.File, Id = context.Invoice.Id };
});

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ создания Π·Π°Π΄Π°Ρ‡ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° "+ ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ":

image-1624709222682.png

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π±ΠΎΡ‚ выдаст подсказку:

image-1624709266574.png

ПослС Π²Π²ΠΎΠ΄Π° коммСнтария ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΅Π³ΠΎ Π±ΠΎΡ‚Ρƒ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π² самом Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅:

image-1624709324213.png

image-1624709342376.png

Если Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ коммСнтария, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ /none:

image-1624709390488.png

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ сцСнариСв

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ согласованию ΠΈ ознакомлСнию

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ согласованию ΠΈΠ»ΠΈ ознакомлСнию Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π²Π²ΠΎΠ΄Π° коммСнтария. Π•ΡΡ‚ΡŒ 3 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:

// По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ AddCommentOption = EOAddCommentOption.None
model.Buttons.Add(new TelegramButton { Name = "Богласовано", Emoji = "βœ…", ConnectorUid = new Guid("9d0c9a7d-5db0-4c3e-b7b3-e8083fa0dd27"), AddCommentOption = EOAddCommentOption.Optional });
model.Buttons.Add(new TelegramButton { Name = "ΠžΡ‚ΠΊΠ°Π·Π°Π½ΠΎ", Emoji = "❌", ConnectorUid = new Guid("b8f9eca4-6a1a-408e-af99-3a546499e191"), AddCommentOption = EOAddCommentOption.Required });

Для ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ коммСнтария Ρ‡Π°Ρ‚ Π±ΠΎΡ‚ ΠΏΡ€ΠΈΡˆΠ»Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ сообщСниС:

image-1625047191354.png

И Ссли Π±ΡƒΠ΄Π΅Ρ‚ Π²Π²Π΅Π΄Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° /none, дСйствиС Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π±Π΅Π· фиксации коммСнтария:

image-1625047259226.png

Для ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ коммСнтария дСйствиС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π²Π΅Π΄Π΅Π½ тСкст, Π° ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ Π΅Π³ΠΎ Π²Π²ΠΎΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅:

image-1625047326916.png

Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ сцСнариСв

Π—Π°Π΄Π°Ρ‡Π° ознакомлСния с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π² Telegram

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ Π—Π°Π΄Π°Ρ‡Π΅ согласования Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² Telegram.

ΠŸΡ€ΠΈ этом ΠΌΠΎΠΆΠ½ΠΎ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ лист ознакомлСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

SMSHelper.ChatBotTelegram.LinkWorkflowTask(new Guid("932cffc4-7f2e-4570-81f4-42fc25a7ea28"), task, model =>
{
	model.Buttons.Add(new TelegramButton { Name = "ОзнакомлСн", Emoji = "πŸ‘€", ConnectorUid = new Guid("8a771e9c-b538-4b3e-8815-d57107fd8dfd") });

	if (context.Invoice != null)
		model.Document = new TelegramDocument {Name = context.Invoice.Name, File = context.Invoice.CurrentVersion.File};
	
  	// Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ лист ознакомлСния ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ
	SMSHelper.ChatBotTelegram.AddAcquaintanceList(model, context.Invoice);
});
ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ сцСнариСв

ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° описания Π·Π°Π΄Π°Ρ‡ΠΈ Π² Telegram

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π² Ρ‡Π°Ρ‚ выводится послС названия Π·Π°Π΄Π°Ρ‡ΠΈ Π΅Π΅ описаниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π² Π”ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π΅. Если описаниС слишком большоС, Π»ΠΈΠ±ΠΎ Π΅Π³ΠΎ Π½Π΅ Π½Π°Π΄ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Ρ‡Π°Ρ‚, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈ создании Π·Π°Π΄Π°Ρ‡ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

model.DisableTaskDescription = true;

Бсылка Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сцСнария: ΠžΠ±Ρ‹Ρ‡Π½Π°Ρ Π·Π°Π΄Π°Ρ‡Π° бизнСс процСсса Π² Telegram