Содержание Введение Возможности использования C#-скриптов Входные и выходные данные C#-скрипта Описание скриптов для различных сущностей Шаблон любого типа → Кнопка → Скрипт операции Шаблон процесса → Задача-выполнение сценария → Скрипт задачи Шаблон процесса → Пользовательская задача → Вычисление заголовка задачи Шаблон процесса → Пользователь... Подробнее
Язык C#
Содержание Введение Прикладная задача Автонумерация с помощью формулы Тестирование Автонумерация с помощью C#-скрипта в процессе Тестирование Автонумерация с помощью C#-скрипта в сценарии Тестировани... Подробнее
Содержание Введение Прикладная задача Настройка кнопки для скачивания файлов Тестирование Связанные статьи Введение Comindware Platform позволяет прикрепить любые файлы к атрибуту типа «Документ». При этом, если к атрибуту прикреплено несколько... Подробнее
Содержание Введение Прикладная задача Настройка кнопки для скачивания архива файлов Тестирование Связанные статьи Введение Comindware Platform позволяет прикреплять файлы к атрибуту типа «Документ». При этом из каждой записи прикреплённые файлы... Подробнее
Содержание Введение Образец скрипта Связанные статьи Введение Здесь представлен C#-скрипт для кнопки, который сохраняет все файлы, прикреплённые к атрибуту типа «Документ», из текущей записи в локальную папку на сервере Comindware Platform. Структура атрибута типа «Документ»... Подробнее
Содержание Введение Прикладная задача Настройка скрипта Тестирование скрипта Введение Здесь представлен пример скрипта для скачивания выбранных столбцов и строк из таблицы в виде файла 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... Подробнее
Для того чтобы разместить на боковую панель навигации ссылку на профиль пользователя, создайте кнопку c операцией C#-скрипт в шаблоне аккаунтов и введите следующее выражение: 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{ ... Подробнее
Для того чтобы скопировать запись, создайте в текущем шаблоне записи кнопку с операцией C#-скрипт и введите следующее выражение: 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 ... Подробнее
Для того, чтобы в рамках процесса можно было очистить атрибут типа Пользователь (например, очистить ответственного), введите следующее выражение: 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... Подробнее