This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.

For information on migrating to InterSystems IRIS, see Why Migrate to InterSystems IRIS?

ZENTest.ScheduleData

persistent class ZENTest.ScheduleData extends %Library.Persistent, %ZEN.DataModel.Adaptor

SQL Table Name: ZENTest.ScheduleData

This persistent class represents a set of appointments within a schedule.
This is used by the ZENTest.SchedulePaneTest test page.

Property Inventory

Properties

property Duration as %Integer [ InitialExpression = 30 , Required ];
Duration (in minutes) of the scheduled item.
Property methods: DurationDisplayToLogical(), DurationGet(), DurationGetStored(), DurationIsValid(), DurationLogicalToDisplay(), DurationNormalize(), DurationSet()
property Notes as %String (MAXLEN = 10000);
Notes for the scheduled item.
Property methods: NotesDisplayToLogical(), NotesGet(), NotesGetStored(), NotesIsValid(), NotesLogicalToDisplay(), NotesLogicalToOdbc(), NotesNormalize(), NotesSet()
property Person as %String (MAXLEN = 100) [ Required ];
Person associated with the scheduled item.
Property methods: PersonDisplayToLogical(), PersonGet(), PersonGetStored(), PersonIdxExists(), PersonIsValid(), PersonLogicalToDisplay(), PersonLogicalToOdbc(), PersonNormalize(), PersonSet()
property Priority as %String (VALUELIST = ",Low,Normal,High") [ InitialExpression = "Normal" ];
Priority of the scheduled item.
Property methods: PriorityDisplayToLogical(), PriorityGet(), PriorityGetStored(), PriorityIsValid(), PriorityLogicalToDisplay(), PriorityLogicalToOdbc(), PriorityNormalize(), PrioritySet()
property Reason as %String (MAXLEN = 50);
Reason (short title) for the scheduled item.
Property methods: ReasonDisplayToLogical(), ReasonGet(), ReasonGetStored(), ReasonIsValid(), ReasonLogicalToDisplay(), ReasonLogicalToOdbc(), ReasonNormalize(), ReasonSet()
property StartTime as %TimeStamp [ Required ];
Start time for the scheduled item.
Property methods: StartTimeDisplayToLogical(), StartTimeGet(), StartTimeGetStored(), StartTimeIsValid(), StartTimeLogicalToDisplay(), StartTimeNormalize(), StartTimeOdbcToLogical(), StartTimeSet()

Indexes

index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()
index (PersonIdx on Person);
Index methods: PersonIdxExists()
index (TimeIdx on StartTime);
Index methods: TimeIdxExists()

Inherited Members

Inherited Properties

Inherited Methods

Storage

Storage Model: CacheStorage (ZENTest.ScheduleData)

^ZENTest.ScheduleDataD(ID)
=
%%CLASSNAME
Person
Reason
Notes
StartTime
Duration
Priority
Feedback