Попробуйте инновационную платформу для разработки и запуска бизнес-приложений Comindware Business Application Platform

Запросить демонстрацию

Запуск глобальной функции из операции

Настраиваемые Поля
  • Область применения: Скриптовая операция

Для того, чтобы запустить глобальную функцию по кнопке, введите следующее выражение:

 

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 userCommandContext, Comindware.Entities entities)
    {     
          var CurrentObjectid = userCommandContext.ObjectIds[0];
        var CurrentObjectData = Api.TeamNetwork.ObjectService.Get(CurrentObjectid);
        var Gosnomer = CurrentObjectData["op.11"].ToString();
    var bo = Api.TeamNetwork.GlobalFunctionService.ExecuteByAlias("Systemsolution", "Poisk", new Dictionary<string, object>(){{"Nomer", Gosnomer}});
    Api.TeamNetwork.ObjectService.EditWithAlias("Kartochkivyzovov", userCommandContext.ObjectIds[0], bo);

    var result = new UserCommandResult
    {
      Success = true,
      Commited = true,
      ResultType = UserCommandResultType.DataChange,
      Messages = new[]
      {
        new UserCommandMessage
        {
          Severity = SeverityLevel.Normal,
          Text = "VIN
найден успешно"
        }

      }
    };
    return result;
    
    }
}

где:

systemsolution – системное имя бизнес-приложения;

Poisk – системное имя глобальной функции;

Nomer - переменная в шаблоне сообщения на входе;

Gosnomer - имя атрибута в текущем шаблоне записи, которое передается на вход;

Kartochkivyzovov - имя текущего шаблона записи, откуда вызывается операция;

op.11 - ИД атрибута в текущем шаблоне записи.

Вложения
У этой статьи нет вложений.
Обратная связь
Security Code
Статьи по теме
Настройка отказоустойчивого решения
Просмотрено 75 раз с Thu, Mar 5, 2020

Резервное копирование с помощью внешних средств
Просмотрено 42 раз с Wed, Mar 4, 2020

Введение в управление процессами
Просмотрено 108 раз с Fri, Mar 6, 2020

Шаблон экспорта с использованием C#
Просмотрено 75 раз с Fri, Mar 13, 2020

Прочие сообщения
Просмотрено 104 раз с Thu, Mar 5, 2020

Создание процесса
Просмотрено 112 раз с Thu, Mar 12, 2020

Неудобно читать текстовые поля в коллекции
Просмотрено 25 раз с Fri, Aug 7, 2020

Идентификаторы и системные имена
Просмотрено 70 раз с Fri, Mar 6, 2020

Расширенный аудит
Просмотрено 104 раз с Thu, Mar 5, 2020

Разворачивание копии базы данных
Просмотрено 110 раз с Thu, Mar 5, 2020


Исследования осуществляются <br>ООО «Колловэар» при грантовой <br>поддержке Фонда «Сколково»
Comindware