Обычная задача бизнес процесса в 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 будет сформирован блок сообщений:
После нажатия "Подписано" задача будет завершена и бизнес процесс пойдет дальше: