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
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: SuperOffice.CRM.Rows
Assembly: SoDataBase.dll
Syntax
public class 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.

Constructors

ExtAppRecordData()

Declaration
public ExtAppRecordData()

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

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

ConfigInfo

Extra configuration information

Declaration
public string ConfigInfo
Field Value
Type Description
String

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

ExecuteOnEvent

Events that cause automatic execution of this app

Declaration
public ExecuteOnEvent ExecuteOnEvent
Field Value
Type Description
ExecuteOnEvent

ExtAppId

Primary key

Declaration
public int ExtAppId
Field Value
Type Description
Int32

Filename

Filename of the programfile

Declaration
public string Filename
Field Value
Type Description
String

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

Name

The list item

Declaration
public string Name
Field Value
Type Description
String

Navigation

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

Declaration
public Navigation Navigation
Field Value
Type Description
Navigation

Parameters

<template variable> <other template variable>

Declaration
public string Parameters
Field Value
Type Description
String

Path

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

Declaration
public string Path
Field Value
Type Description
String

Rank

Rank order

Declaration
public short Rank
Field Value
Type Description
Int16

Registered

Registered when in UTC.

Declaration
public DateTime Registered
Field Value
Type Description
DateTime

RegisteredAssociateId

Registered by whom

Declaration
public int RegisteredAssociateId
Field Value
Type Description
Int32

ShowState

Maximized / minimized / restored

Declaration
public ShowState ShowState
Field Value
Type Description
ShowState

Tooltip

Tooltip or other description

Declaration
public string Tooltip
Field Value
Type Description
String

Updated

Last updated when in UTC.

Declaration
public DateTime Updated
Field Value
Type Description
DateTime

UpdatedAssociateId

Last updated by whom

Declaration
public int UpdatedAssociateId
Field Value
Type Description
Int32

UpdatedCount

Number of updates made to this record

Declaration
public short UpdatedCount
Field Value
Type Description
Int16

Url1

URL, supports long strings up to 1k

Declaration
public string Url1
Field Value
Type Description
String

Url2

Obsolete - do not use this field

Declaration
public string Url2
Field Value
Type Description
String

WaitToFinish

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

Declaration
public short WaitToFinish
Field Value
Type Description
Int16

WindowName

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

Declaration
public string WindowName
Field Value
Type Description
String

Workdir

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

Declaration
public string Workdir
Field Value
Type Description
String

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