Содержание Введение Возможности использования C#-скриптов Входные и выходные данные C#-скрипта Описание скриптов для различных сущностей Шаблон любого типа → Кнопка → Скрипт операции Шаблон процесса → Задача-выполнение сценария → Скрипт задачи Шаблон процесса → Пользовательская задача → Вычисление заголовка задачи Шаблон процесса → Пользователь... Подробнее
Язык C#
Содержание Введение Прикладная задача Автонумерация с помощью формулы Тестирование Автонумерация с помощью C#-скрипта в процессе Тестирование Автонумерация с помощью C#-скрипта в сценарии Тестирование Автонумерация с помощью выражения N3 Тестирование Связанные статьи Введение Каждой з... Подробнее
Содержание Введение Прикладная задача Настройка кнопки для скачивания файлов Тестирование Связанные статьи Введение Comindware Business Application Platform позволяет прикрепить любые файлы к атрибуту типа «Документ». При этом, если к атрибуту прикреплено несколько файлов, на форме и в таблице каждый файл приходится скачивать отдельно. С помо... Подробнее
Чтобы сохранить один или несколько вложенных файлов из атрибута типа «Документ» в локальную папку на сервере, используйте приведённый ниже скрипт в настройках кнопки. Здесь: C:\document\ — путь для скачивания файлов на сервере; Document — системное имя атрибута типа «Документ». using System; using System.Collections.Generic; usi... Подробнее
Для того, чтобы можно было в процессе экспортировать определенный список в 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... Подробнее