Show / Hide Table of Contents

Class ExtAppRecordData

POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the ExtApp table.

Inheritance
Object
ExtAppRecordData
Namespace: SuperOffice.CRM.Rows
Assembly: SoDataBase.dll
Syntax
public class ExtAppRecordData : Object
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Constructors

ExtAppRecordData()

POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the ExtApp table.

Declaration
public ExtAppRecordData()
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Fields

AppType

Application type: 1 = exe, 2 = integrated html, 3 = integrated url, 4 = browser url, 5 = external url

Declaration
public short AppType
Field Value
Type Description
Int16
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

AvailableInState

When should this application be available from SO: 0=always, 1=on central db, 2=on travel db,4 on satellite. The value 5 (1+4) indicates that this application is available when logged in to a central or satellite db

Declaration
public AppAvailState AvailableInState
Field Value
Type Description
AppAvailState
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ConfigInfo

Extra configuration information

Declaration
public string ConfigInfo
Field Value
Type Description
String
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Deleted

0 -> record is active 1 -> record is 'deleted' and should not be shown in lists

Declaration
public short Deleted
Field Value
Type Description
Int16
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ExecuteOnEvent

Events that cause automatic execution of this app

Declaration
public ExecuteOnEvent ExecuteOnEvent
Field Value
Type Description
ExecuteOnEvent
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ExtAppId

Primary key

Declaration
public int ExtAppId
Field Value
Type Description
Int32
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Filename

Filename of the programfile

Declaration
public string Filename
Field Value
Type Description
String
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Icon

0 indicates default Icon (from app exe file), otherwise reference to a predefined icon resource in SO

Declaration
public short Icon
Field Value
Type Description
Int16
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Name

The list item

Declaration
public string Name
Field Value
Type Description
String
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Navigation

0=from menu, 1 = from Navigator(integration), 2 = From navigator

Declaration
public Navigation Navigation
Field Value
Type Description
Navigation
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Parameters

<template variable> <other template variable>

Declaration
public string Parameters
Field Value
Type Description
String
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Path

Path where the programfile is located; if empty, PATH is used

Declaration
public string Path
Field Value
Type Description
String
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Rank

Rank order

Declaration
public short Rank
Field Value
Type Description
Int16
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Registered

Registered when in UTC.

Declaration
public DateTime Registered
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

RegisteredAssociateId

Registered by whom

Declaration
public int RegisteredAssociateId
Field Value
Type Description
Int32
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ShowState

Maximized / minimized / restored

Declaration
public ShowState ShowState
Field Value
Type Description
ShowState
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Tooltip

Tooltip or other description

Declaration
public string Tooltip
Field Value
Type Description
String
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Updated

Last updated when in UTC.

Declaration
public DateTime Updated
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

UpdatedAssociateId

Last updated by whom

Declaration
public int UpdatedAssociateId
Field Value
Type Description
Int32
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

UpdatedCount

Number of updates made to this record

Declaration
public short UpdatedCount
Field Value
Type Description
Int16
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Url1

URL, supports long strings up to 1k

Declaration
public string Url1
Field Value
Type Description
String
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Url2

Obsolete - do not use this field

Declaration
public string Url2
Field Value
Type Description
String
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WaitToFinish

If 1, we wait synchronously for the pplication to finish before we go on

Declaration
public short WaitToFinish
Field Value
Type Description
Int16
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

WindowName

The window which the URL address is to open in (webpanel only)

Declaration
public string WindowName
Field Value
Type Description
String
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Workdir

Directory set to current when loading the application, if different from application's own

Declaration
public string Workdir
Field Value
Type Description
String
Remarks

Please use this class instead of a full ExtAppRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding ExtAppTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Extension Methods

EnumUtil.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
ExtAppRecordDataExtensions.ToInsert(ExtAppRecordData)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top