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

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

Настройка кнопки для валидации правил на форме

В Comindware Business Application Platform на одной форме можно настроить большое количество правил. В определенных случаях пользователь, изменяя данные на форме со множеством правил, не всегда хочет сразу сохранить изменения, а хочет лишь проверить, соответствуют ли введенные значения бизнес-логике (есть ли какие-либо ошибки). Для этого на форме можно настроить кнопку, которая будет проверять данные на форме на ошибки и высвечивать уведомление, если ошибок не было.

1. В нужном шаблоне записи создайте новую операцию типа  «C# скрипт», результат выполнения – «Обновить данные» и обязательно уберите галочку «Сохранить после выполнения».

Настройка операции

2. Далее во вкладке «Скрипт» вставьте следующее выражение:

 

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 result = new UserCommandResult
    {
      Success = true,
      Commited = false,
      ResultType = UserCommandResultType.DataChange ,
      Messages = new[]
      {
        new UserCommandMessage
        {
          Severity = SeverityLevel.Normal,
          Text = "Нет ошибок"
        }
      }
    };

return result;

  }
}

Вместо "Нет ошибок" можно вставить любой другой текст, который Вы хотите показывать, когда ошибок на форме найдено не было.

3. Вынесите созданную операцию на нужную форму и сохраните.

4. Протестируйте.

Вложения
У этой статьи нет вложений.
Обратная связь
Security Code
Статьи по теме
Настройка общих уведомлений
Просмотрено 168 раз с Thu, Oct 8, 2020

Моделирование на N3
Просмотрено 265 раз с Mon, Aug 3, 2020

Настройка расширенного поиска объекта по параметрам
Просмотрено 5 раз с Thu, Feb 25, 2021

Урок 2. Мой первый реестр данных
Просмотрено 657 раз с Tue, Mar 3, 2020

Не получается выполнить резервное копирование в программе установки и администрирования
Просмотрено 113 раз с Tue, Oct 27, 2020

Задание условия
Просмотрено 202 раз с Tue, Mar 10, 2020

Сломалась боковая навигация
Просмотрено 218 раз с Fri, Mar 27, 2020

Финальная настройка процесса «Создание заявки на командировку» 
Просмотрено 103 раз с Mon, Aug 3, 2020

Настройка привилегий в ролях
Просмотрено 405 раз с Tue, Mar 24, 2020

Кнопка "Моя компания"
Просмотрено 101 раз с Tue, Nov 17, 2020


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