Содержание Введение Возможности использования C#-скриптов Входные и выходные данные C#-скрипта Описание скриптов для различных сущностей Шаблон любого типа → Кнопка → Скрипт операции Шаблон процесса → Задача-выполнение сценария → Скрипт задачи Шаблон процесса → Пользовательская задача → Вычисление заголовка задачи Шаблон процесса → Пользователь... Подробнее
Язык C#
Для того, чтобы в отдельный атрибут проставлялась автонумерация заявок, запросов, или каких-либо других объектов в рамках текущего шаблона записи, введите следующее выражение: using System; using System.Collections.Generic; using System.Linq; using Comindware.Data.Entity; using Comindware.TeamNetwork.Api.Data.UserCommands; using Comindware.Te... Подробнее
Для того, чтобы сохранить вложенный/е файл/ы из атрибута с типом данных «Документ» в локальной папке, введите следующее выражение: using System; using System.Collections.Generic; using System.Linq; using Comindware.Data.Entity; using Comindware.TeamNetwork.Api.Data.UserCommands; using Comindware.TeamNetwork.Api.Data; using System.IO; class S... Подробнее
Данный скрипт предназначен для скачивания выбранных записей из таблицы, с учетом пользовательской настройки. То есть пользователь на нужной таблице выбирает столбцы и записи, которые должны быть выгружены в Excel. Записи выбираются галочкой в левом крайнем столбце, а столбцы настраиваются через кнопку «Мои настройки»->«Настроить внешний вид». Ск... Подробнее
Для того, чтобы можно было в процессе экспортировать определенный список в excel и помещать файл в локальную папку, введите следующее выражение: using System;using System.Collections.Generic;using System.Linq;using Comindware.Data.Entity;using Comindware.TeamNetwork.Api.Data;using System.IO;class Script{ public static void Main(Comindware.P... Подробнее
Для того чтобы обратиться в Active Directory и получить оттуда какую-либо информацию, введите следующее выражение: using System;using System.Collections.Generic; // class name should remain "Script"public static partial class Script { // method name should remain "Main" public static Dictionary<string, object> begaemvAD(string te... Подробнее
Для того, чтобы в рамках процесса можно было добавить пользователя или пользователей в определенную системную группу (например, для управления ролевой моделью), введите следующее выражение: using System;using System.Collections.Generic;using System.Linq;using Comindware.Data.Entity;using Comindware.TeamNetwork.Api.Data.UserCommands;using Comin... Подробнее
Для того, чтобы выгрузить картинку в HTML поле, введите следующее выражение: using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using Comindware.Data.Entity; using Comindware.TeamNetwork.Api.Data.UserCommands; using Comindware.TeamNetwork.Api.Data; class Script { public static UserComma... Подробнее
Для того, чтобы добавить файл из локальной папки на компьютере в атрибут с типом данных «Документ», введите следующее выражение: using System; using System.Collections.Generic; using System.Linq; using Comindware.Data.Entity; using Comindware.TeamNetwork.Api.Data.UserCommands; using Comindware.TeamNetwork.Api.Data; using System.IO; class Scr... Подробнее
Для того, чтобы в рамках процесса заполнить коллекцию в текущем объекте каким-либо списком, введите следующее выражение: using System;using System.Collections.Generic;using System.Linq;using Comindware.Data.Entity;using Comindware.TeamNetwork.Api.Data.UserCommands;using Comindware.TeamNetwork.Api.Data; class Script{ public static void Main... Подробнее
Для того, чтобы запустить глобальную функцию по кнопке, введите следующее выражение: using System; using System.Collections.Generic;using System.Linq;using Comindware.Data.Entity;using Comindware.TeamNetwork.Api.Data.UserCommands;using Comindware.TeamNetwork.Api.Data; class Script{ public static UserCommandResult Main(UserCommandContext us... Подробнее
Для того, чтобы поменять e-mail у всех пользователей в системе, введите следующее выражение: using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using Comindware.Data.Entity; using Comindware.TeamNetwork.Api.Data.UserCommands; class Script { public static UserCommandResult Main(U... Подробнее
Для того, чтобы можно было по кнопке изменять переиспользуемую переменную , создайте операцию типа Скрипт в текущем Шаблоне записи и введите следующее выражение: using System; using System.Collections.Generic; using System.Linq; using Comindware.Data.Entity; using Comindware.TeamNetwork.Api.Data.UserCommands; using Comindware.TeamNetwork.Api.... Подробнее
Для того, чтобы по кнопке можно было менять статус записи и завершать связанную с ней пользовательскую задачу, введите следующее выражение: using System;using System.Collections.Generic;using System.Linq;using Comindware.Data.Entity;using Comindware.TeamNetwork.Api.Data.UserCommands;using Comindware.TeamNetwork.Api.Data; public class Script{ ... Подробнее
Для того, чтобы по кнопке можно было менять статус записей в коллекции в зависимости от определенного условия и завершать связанную с основной записью пользовательскую задачу, введите следующее выражение: using System;using System.Collections.Generic;using System.Linq;using Comindware.Data.Entity;using Comindware.TeamNetwork.Api.Data.UserComm... Подробнее
Для того, чтобы разместить на боковую панель навигации ссылку на профиль пользователя, создайте операцию типа Скрипт в шаблоне пользователя и введите следующее выражение: using System; using System.Collections.Generic; using System.Linq; using Comindware.Data.Entity; using Comindware.TeamNetwork.Api.Data.UserCommands; public class Script { ... Подробнее
Для того, чтобы разместить на боковую панель навигации ссылку на компанию пользователя, создайте операцию типа Скрипт в текущем Шаблоне записи и введите следующее выражение: using System;using System.Collections.Generic;using System.Linq;using Comindware.Data.Entity;using Comindware.TeamNetwork.Api.Data.UserCommands; public class Script{ ... Подробнее
Для того, чтобы скопировать запись, создайте в текущем шаблоне записи Операцию типа Скрипт и введите следующее выражение: using System; using System.Collections.Generic; using System.Linq; using Comindware.Data.Entity; using Comindware.TeamNetwork.Api.Data.UserCommands; using Comindware.TeamNetwork.Api.Data; class Script { public static ... Подробнее
Для того, чтобы в рамках процесса можно было очистить атрибут типа Пользователь (например, очистить ответственного), введите следующее выражение: using System;using System.Collections.Generic;using System.Linq;using Comindware.Data.Entity;using Comindware.TeamNetwork.Api.Data.UserCommands;using Comindware.TeamNetwork.Api.Data; class Script{pu... Подробнее
Для того, чтобы по операции можно было очистить атрибуты типа Логический и Пользователь (например, очистить флаги и ответственных), введите следующее выражение: using System;using System.Collections.Generic;using System.Linq;using Comindware.Data.Entity;using Comindware.TeamNetwork.Api.Data.UserCommands; public class Script{ public static ... Подробнее
Для того, чтобы на входе на задачу очистить ссылку, введите следующее выражение: using System;using System.Collections.Generic;using System.Linq;using Comindware.Data.Entity;using Comindware.TeamNetwork.Api.Data.UserCommands;using Comindware.TeamNetwork.Api.Data; class Script{ public static void Main(Comindware.Process.Api.Data.ScriptCont... Подробнее
Для того, чтобы по кнопке можно было перейти из карточки товара на витрине на форму объекта, введите следующее выражение: using System; using System.Collections.Generic;using System.Linq;using Comindware.Data.Entity;using Comindware.TeamNetwork.Api.Data.UserCommands;using Comindware.TeamNetwork.Api.Data; class Script{ public static UserComm... Подробнее
Для того, чтобы по кнопке можно было по выбранному объекту/ам создать запись в каком-либо Шаблоне записи и передать туда какие-либо данные, введите следующее выражение: using System;using System.IO;using System.Collections.Generic;using System.Linq;using Comindware.Data.Entity;using Comindware.TeamNetwork.Api.Data.UserCommands; public class S... Подробнее
Для того, чтобы на запустить процесс по каждой из записей определенного списка, введите следующее выражение: 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 ... Подробнее
Для того, чтобы на запустить процесс по каждой из записей определенного списка, введите следующее выражение: using System; using System.Collections.Generic;using System.Linq;using Comindware.Data.Entity;using Comindware.TeamNetwork.Api.Data.UserCommands;using Comindware.TeamNetwork.Api.Data; class Script{public static UserCommandResult Main(U... Подробнее
Для того, чтобы запустить связанный процесс по нескольким записям (которые будут добавлены в коллекцию), введите следующее выражение: using System; using System.Collections.Generic; using System.Linq; using Comindware.Data.Entity; using Comindware.TeamNetwork.Api.Data; using Comindware.TeamNetwork.Api.Data.UserCommands; public class Script ... Подробнее
Для того, чтобы можно было в процессе удалять связанный объект/ы при определенном условии (в данной статье рассмотрено условие, если значение в атрибуте с типом данных «Число» в связанном объекте/ах равно нулю), введите следующее выражение: using System; using System.Collections.Generic;using System.Linq;using Comindware.Data.Entity;using Comi... Подробнее