Start – стартовать задачу
<< Click to Display Table of Contents >> Объектная модель > Workflow – управление бизнес-процессами > Task – задачи Start – стартовать задачу |
Метод используется для старта задачи.
Синтаксис
C# |
public static void Start(); |
Пример. Отправка задачи на обработку документа, подписанного обеими сторонами
protected virtual void SendSignedDocumentProcessingTask(IMessage message, IExchangeDocumentInfo info, ICounterparty sender, IBoxBase box)
{
// Создать задачу на обработку документа.
var task = this.CreateExchangeTask(new List<IExchangeDocumentInfo>() { info }, sender, info.Box, info.MessageDate.Value);
var text = string.Empty;
text = ExchangeDocumentProcessingTasks.Resources.TaskActiveText;
if (task.ActiveText != string.Empty)
{
// Сформировать текст задачи.
text += Environment.NewLine;
text += Environment.NewLine;
text += task.ActiveText;
}
task.ActiveText = text;
// Получить ссылку на документ, подписанный обеими сторонами.
var hyperlink = Hyperlinks.Get(info.Document);
task.ActiveText += Environment.NewLine;
task.ActiveText += Environment.NewLine;
task.ActiveText += Resources.DocumentIsSignedByBothSidesFormat(hyperlink);
task.ActiveText += this.ProcessBoundedDocuments(message.PrimaryDocuments, new List<Docflow.IOfficialDocument>() { info.Document }, false, box);
// Выдать права на документ ответственным за вышестоящие абонентские ящики
// и отправить задачу на обработку документа.
this.GrantAccessRightsForUpperBoxResponsibles(info.Document, box);
task.DontNeedSigning.All.Add(info.Document);
task.Save();
task.Start();
}
© Компания Directum, 2024 |