| property AccountCode: String readonly |
| property AccountFile: String readonly |
| property BOF: Boolean readonly |
| property CanDelete: Boolean readonly |
| property ChangePassword: Boolean [Boolean] heat 3 |
| property ClassName: String readonly |
| property Comment: String(30) [Comment] heat 2 |
| property CreatedDate: Date |
| property CreatedTime: Date |
| property CreatedTimestamp: Date readonly heat 1 |
| property CreatedUserCode: String(8) [CO User Code] heat 1 |
| property Custom1: String(30) [CO User Custom 1 Text] setting "CO\UserCustom1Alias" heat 3 |
| property Custom2: String(30) [CO User Custom 2 Text] setting "CO\UserCustom2Alias" heat 3 |
| property DefaultAuthorisationCode: String(8) [PO Author Code] heat 2 |
| property DefaultBranchCode: String(8) [CO Branch Code] heat 3 |
| property DefaultDepartmentCode: String(8) [CO Department Code] heat 3 |
| property DefaultInTransitLocationCode: String(8) [IC Location Code] heat 3 |
| property DefaultJobPersonCode: String(8) [JC Job Person Code] heat 2 |
| property DefaultLocationCode: String(8) [IC Location Code] heat 3 |
| property DefaultSalesPersonCode: String(8) [AR Sales Person Code] heat 2 |
| property DefaultStorePersonCode: String(8) [IC Store Person Code] heat 2 |
| property Details: String(60) [Description] heat 2 |
| property Editing: Boolean readonly |
| property EmailAddress: String(120) [Email Address] heat 2 |
| property EOF: Boolean readonly |

| property FilterSort: Object readonly
| property Filter: String |
| property FilterJSON: String |
| property Sort: String |
| property SortJSON: String |
| method Edit([FieldName: String, Operator: String, Criteria: String]*): Boolean |
| method GetPropertyValue(PropertyName: String): Variant |
| method PropertyType(PropertyName: String): String |
| method SetPropertyValue(PropertyName: String, Value: Variant) |
|
| property ImagePath: String(255) [File Path] heat 2 |
| property ImageType: String(1) [ImageType] required heat 2
| Values: F (File), W (Web) |
|
| property Inactive: Boolean [Boolean] heat 3 |
| property IndexName: String
| Value | Index Fields |
| User | UserCode |
| ActiveUser | Inactive;UserCode |
| GroupUser | PermissionGroup;UserCode |
| TypeUser | UserType;UserCode |
| ActiveTypeUser | Inactive;UserType;UserCode |
|

| property Link: Object readonly
| property BOF: Boolean readonly |
| property Category1: String(8) [CO Link Category 1 Code] setting "CO\LinkCat1Alias" |
| property Category2: String(8) [CO Link Category 2 Code] setting "CO\LinkCat2Alias" |
| property Comment: String(30) [Comment] |
| property CreatedDate: Date readonly |
| property CreatedTime: Date readonly |
| property CreatedTimestamp: Date readonly |
| property CreatedUserCode: String(8) [CO User Code] readonly |
| property Editing: Boolean readonly |
| property EOF: Boolean readonly |
| property FilePath: String(255) [File Path] |

| property FilterSort: Object readonly
| property Filter: String |
| property FilterJSON: String |
| property Sort: String |
| property SortJSON: String |
| method Edit([FieldName: String, Operator: String, Criteria: String]*): Boolean |
| method GetPropertyValue(PropertyName: String): Variant |
| method PropertyType(PropertyName: String): String |
| method SetPropertyValue(PropertyName: String, Value: Variant) |
|
| property ImageIndex: Number [Integer] readonly |
| property Inactive: Boolean [Boolean] |
| property LastModified: Date |
| property LineNo: Number [Integer] readonly calculated |
| property LinkID: Number [CO Link ID] readonly |
| property LinkType: String(1) [COLinkType] required
| Values: F (File), W (Web) |
|
| property ModifiedDate: Date readonly |
| property ModifiedTime: Date readonly |
| property ModifiedTimestamp: Date readonly |
| property ModifiedUserCode: String(8) [CO User Code] readonly |
| property RecNo: Number [Integer] |
| property RecordCount: Number [Integer] readonly |
| property RecordMax: Number [Integer] readonly |
| property RecordRevision: Number [Record Revision] readonly |
| property Reference: String(30) [Reference] |
| property ShortFileName: String(64) [Custom] |
| method Append |
| method Cancel |
| method Delete |
| method Edit |
| method Empty |
| method First |
| method GetFieldDomain(FieldName: String): String |
| method GetPropertyValue(PropertyName: String): Variant |
| method Insert |
| method Last |
| method Next |
| method Prev |
| method PropertyType(PropertyName: String): String |
| method Refresh |
| method Save |
| method SetPropertyValue(PropertyName: String, Value: Variant) |
| method SwapDown |
| method SwapUp |
|
| property ModifiedDate: Date |
| property ModifiedTime: Date |
| property ModifiedTimestamp: Date readonly heat 3 |
| property ModifiedUserCode: String(8) [CO User Code] heat 3 |
| property Name: String |
| property PermissionGroup: String(8) [CO User Code] heat 2 |
| property PhoneNo: String(20) [Contact Phone Number] setting "CO\ContactPhoneNoAlias" heat 2 |
| property PhoneNo2: String(20) [Contact Phone Number 2] setting "CO\ContactPhoneNo2Alias" heat 2 |
| property PhoneNo3: String(20) [Contact Phone Number 3] setting "CO\ContactPhoneNo3Alias" heat 2 |
| property RecNo: Number [Integer] |
| property RecordCount: Number [Integer] readonly |
| property RecordMax: Number [Integer] readonly |
| property RecordRevision: Number [Record Revision] heat 9 |

| property Roles: Object readonly
| property BOF: Boolean readonly |
| property Comment: String(30) [Comment] readonly calculated |
| property CreatedDate: Date readonly calculated |
| property CreatedTime: Date readonly calculated |
| property CreatedUserCode: String(8) [CO User Code] readonly calculated |
| property Custom1: String(30) [CO User Custom 1 Text] readonly calculated setting "CO\UserCustom1Alias" |
| property Custom2: String(30) [CO User Custom 2 Text] readonly calculated setting "CO\UserCustom2Alias" |
| property Details: String(60) [Description] readonly calculated |
| property Editing: Boolean readonly |
| property EOF: Boolean readonly |

| property FilterSort: Object readonly
| property Filter: String |
| property FilterJSON: String |
| property Sort: String |
| property SortJSON: String |
| method Edit([FieldName: String, Operator: String, Criteria: String]*): Boolean |
| method GetPropertyValue(PropertyName: String): Variant |
| method PropertyType(PropertyName: String): String |
| method SetPropertyValue(PropertyName: String, Value: Variant) |
|
| property Inactive: Boolean [Boolean] readonly calculated |
| property ModifiedDate: Date readonly calculated |
| property ModifiedTime: Date readonly calculated |
| property ModifiedUserCode: String(8) [CO User Code] readonly calculated |
| property RecNo: Number [Integer] |
| property RecordCount: Number [Integer] readonly |
| property RecordMax: Number [Integer] readonly |
| property RoleCode: String(8) [CO User Code] |
| property RoleName: String(30) [Short Description] readonly calculated |
| method Append |
| method ApplyOrder(Order: Array of Variant) |
| method Cancel |
| method Delete |
| method Edit |
| method Empty |
| method First |
| method GetFieldDomain(FieldName: String): String |
| method GetPropertyValue(PropertyName: String): Variant |
| method Insert |
| method Last |
| method Next |
| method Prev |
| method PropertyType(PropertyName: String): String |
| method Refresh |
| method Save |
| method SetPropertyValue(PropertyName: String, Value: Variant) |
| method SwapDown |
| method SwapUp |
|
| property ServerUserName: String |
| property SMTPPassword: String(160) [Encrypted SMTP Password] heat 4 |
| property SMTPServerUserName: String(120) [SMTP Server User Name] heat 3 |
| property UserCode: String(8) [CO User Code] required heat 1 |
| property UserName: String(30) [Short Description] heat 2 |
| property UserType: String(1) [COUserType] required heat 1
| Values: U (User), G (Group), R (Role) |
|
| property UserTypeText: String(60) [Name] readonly calculated |
| property WasInserting: Boolean readonly |
| method AddAsJobPerson: Boolean |
| method AddAsSalesPerson: Boolean |
| method AddAsStorePerson: Boolean |
| method AddUserToSystem |
| method Cancel |
| method CancelRange |
| method Delete |
| method DuplicateGroup |
| method DuplicateRole |
| method DuplicateUser |
| method Edit |
| method Export(FileName: String) |
| method Find(Value1: Variant[, Value2: Variant, Value3: Variant, Value4: Variant]): Boolean |
| method FindExact(Value1: Variant[, Value2: Variant, Value3: Variant, Value4: Variant]): Boolean |
| method First |
| method GetFieldDomain(FieldName: String): String |
| method GetPermission(PermissionName: String): Number [Integer] |
| method GetPropertyValue(PropertyName: String): Variant |
| method Import(FileName: String) |
| method InsertGroup |
| method InsertRole |
| method InsertUser |
| method Last |
| method Next |
| method Prev |
| method PropertyType(PropertyName: String): String |
| method Refresh |
| method Save |
| method SetPassword(Password: String) |
| method SetPermission(PermissionName: String, PermissionLevel: Number) |
| method SetPropertyValue(PropertyName: String, Value: Variant) |
| method SetRange(Value1: Variant[, Value2: Variant, Value3: Variant, Value4: Variant]) |
| method SetRangeEnd(Value1: Variant[, Value2: Variant, Value3: Variant, Value4: Variant]) |
| method SetRangeStart(Value1: Variant[, Value2: Variant, Value3: Variant, Value4: Variant]) |
| method SetSMTPPassword(Password: String) |
| event AfterDelete |
| event BeforeDelete |