Использование редактора вычислений
Редактор вычислений состоит из пяти основных областей:
Редактор – центральная область редактора, в которой вы определяете свое вычисление. Когда вы создаете новое вычисление, его структура добавляется автоматически:
import System
static def GetAttributeValue(Incident):
Value =
return Value
где Инцидент – это имя объекта, для которого выполняется вычисление.
Необходимо оставить первые две строки этого вычисления без изменений. Value = строка – место, где добавляется определение вычисления, а строка return Value определяет результат, возвращаемый вычислением.
Value – это имя переменной по умолчанию. Вы можете назначить для своего вычисления значимое имя - но, если вы измените Value =, не забудьте также изменить return Value.
Строки Value = и return Value имеют перед собой один пробел. Уровень отступа различных строк в вычислениях определяет область действия различных областей сложных вычислений. Очень важно, чтобы вы использовали отступы в непрерывных вычислениях.
Для формирования своего вычисления вы можете ввести вычисление в области редактора или использовать три области слева. Вы можете расширить свое вычисление за границы, устанавливаемые редактором вычислений с помощью языка Boo (для получения дополнительной информации см. сайт Boo web site).
После ввода своего вычисления щелкните Тест синтаксиса для подтверждения того, что структура вычисления не содержит ошибок. Имейте ввиду, что в тесте проверяется только синтаксис вычисления, а не правильность использования им атрибутов.
Кнопка Тест вычисления позволяет вам проверять результат вычисления без выполнения оставшейся части процедуры. Когда вы нажмете кнопку Тест вычисления, появится диалог "Тест вычисления", в котором будут отражены результаты запроса по умолчанию для объекта, на котором основано вычисление. Вы можете выбрать запись из списка, и в диалоге отобразится значение вычисления, которое было бы получено после обработки выбранной записи.
Кнопка Сброс выполняет сброс вычисления до его оригинальной формы, которая была последней сохранена в базе данных.
Атрибуты – дерево атрибутов отображает все атрибуты, которые доступны для вычисления из объекта вычисления. Для добавления атрибута в вычисление щелкните нужную позицию в редакторе, а затем дважды щелкните добавляемый атрибут.
Операторы – вы можете дважды щелкнуть математические операторы для добавления их в свое вычисления или просто ввести их. В списке "Операторы" отображаются текущие используемые операторы.
Функции – ряд особых функций, которые позволяют вам добавлять в вычисление конкретные значения из вашей базы данных.
Для получения информации об использовании предоставляемых функций см. раздел Функции вычислений.
Зависимости – перечисление атрибутов, упоминаемых в вашем вычислении, которые вызывают изменение значений вычисления. Система должна отслеживать изменение этих атрибутов для обновления вашего вычисления.
Выберите параметр Автоматически обнаруживать зависимости для того, чтобы система могла обновлять для вас список зависимостей. Помните, если ваше вычисление становится слишком сложным (например, если оно ссылается на атрибуты родственных объектов), вы должны самостоятельно контролировать список зависимостей.
Панель Зависимости отображается только для типов вычислений Перед сохранением и Вычисление окна.