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

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

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

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

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
Статьи по теме
Как поменять связанный шаблон записи?
Просмотрено 98 раз с Fri, Mar 27, 2020

Solution Api (пользовательские методы)
Просмотрено 74 раз с Tue, Mar 10, 2020

Настройка периодических напоминаний об открытых задачах
Просмотрено 50 раз с Tue, Jun 2, 2020

Задание вычисляемого атрибута
Просмотрено 72 раз с Tue, Mar 10, 2020

Диаграммы
Просмотрено 65 раз с Fri, Mar 6, 2020

Очистка ссылки
Просмотрено 162 раз с Wed, Feb 19, 2020

Создание и настройка шаблона кейса
Просмотрено 62 раз с Thu, Mar 12, 2020

Запуск глобальной функции из операции
Просмотрено 59 раз с Tue, May 19, 2020

Ограничение срока выполнения определенным периодом
Просмотрено 41 раз с Fri, Feb 28, 2020

Вычисление пользователей, входящих в роль
Просмотрено 2 раз с Fri, Sep 18, 2020


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