Попробуйте инновационную платформу для разработки и запуска бизнес-приложений 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;
    
    }
}

где:

op.11 - ИД атрибута в текущем Шаблоне записи, которое передается на вход ГФ;

Systemsolution – системное имя текущего Бизнес-приложения;

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

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

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

VIN найден успешнотекст сообщения, которое высветится пользователю в случае успешного исполнения скрипта.

Вложения
У этой статьи нет вложений.
Обратная связь
Security Code
Статьи по теме
Добавление формы
Просмотрено 209 раз с Tue, Mar 10, 2020

Интеграция
Просмотрено 222 раз с Thu, Mar 5, 2020

Введение в Руководство системного администратора
Просмотрено 105 раз с Mon, May 18, 2020

Не выполнилось резервное копирование
Просмотрено 69 раз с Tue, Oct 27, 2020

Контекст шаблона кейсов
Просмотрено 146 раз с Fri, Mar 6, 2020

Как проверить выражение?
Просмотрено 288 раз с Tue, Mar 3, 2020

Сравнение двух атрибутов типа пользователь
Просмотрено 173 раз с Wed, Feb 26, 2020

Low-code и графовая БД
Просмотрено 242 раз с Thu, Mar 19, 2020

Методы аутентификации в системе Comindware Business Application Platform
Просмотрено 94 раз с Mon, Aug 17, 2020

Шаблоны
Просмотрено 150 раз с Fri, Mar 6, 2020


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