Quintiq file version 2.0
|
#parent: #root
|
Method IsChanged (
|
Boolean isautorecordkpi,
|
Duration recordfrequency,
|
DateTime startofrecording,
|
Duration retentionduration,
|
output String feedback
|
) declarative remote as Boolean
|
{
|
Description: 'Detect whether any of the attribute value changed'
|
TextBody:
|
[*
|
ischanged := this.IsAutoRecordKPI() <> isautorecordkpi or
|
retentionduration <> this.RetentionDuration() or
|
( isautorecordkpi and this.RecordFrequency() <> recordfrequency ) or
|
( isautorecordkpi and this.StartOfRecording().IsFinite() and this.StartOfRecording() <> startofrecording );
|
|
if ( not ischanged )
|
{
|
feedback := Translations::MP_Designer_NoChangesMade();
|
}
|
return ischanged;
|
*]
|
}
|