Для того, чтобы на запустить процесс по каждой из записей определенного списка, введите следующее выражение:
using System; using System.Collections.Generic; using System.Linq; using Comindware.Data.Entity; class Script { public static void Main(Comindware.Process.Api.Data.ScriptContext context, Comindware.Entities entities) { var query = new Comindware.TeamNetwork.Api.Data.DatasetQuery { DatasetId = "lst.74" }; var sessionsData = Api.TeamNetwork.DatasetService.QueryData(query).Rows; if (sessionsData == null) { return; } foreach (var row in sessionsData) { Api.Process.ProcessObjectService.CreateWithObjectId("pa.2", null, row.Id); } } } |
где:
lst.74 - ИД списка, по записям которого нужно запустить экземпляры процесса;
pa.2 - ИД Шаблона процесса, экземпляры которого нужно создать по записям из выбранного списка.
Номер Статьи: 1575
Размещено: Tue, Nov 17, 2020
Последнее обновление: Fri, Feb 18, 2022
Online URL: https://kb.comindware.ru/article/start-processa-po-zapisyam-spiska-1575.html