Zum Hauptinhalt springen
Version: 26.57.1423.1

CRMContext

Definiert in: lib/CRMContext.ts:67

Stellt Objekte bereit die im aktuellen CRM Kontext zur Verfügung stehen.

Deprecated

Dieses SDK steht in Zukunft nicht mehr zur Verfügung und wurde durch combitCRM.SDK.WindowsClient bzw. combitCRM.SDK.Extended ersetzt

Implementiert

  • AsyncDisposable

Eigenschaften

ActiveView

Abfragesignatur

get ActiveView(): Promise<View>;

Definiert in: lib/CRMContext.ts:213

Gibt die aktuell aktive Ansicht View zurueck.

Example
const view = await cRM_Context.ActiveView;
Deprecated

Die Eigenschaft steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getActiveViewAsync ersetzt wurde.

Rückgabewert

Promise<View>


ActiveViews

Abfragesignatur

get ActiveViews(): Promise<ListViews>;

Definiert in: lib/CRMContext.ts:179

Gibt die aktiven geoeffneten Ansichten als Objekt vom Typ ListViews zurück

Deprecated

Die Eigenschaft steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getActiveViewsAsync ersetzt wurde.

Rückgabewert

Promise<ListViews>


cRM

Abfragesignatur

get cRM(): cRMApplication;

Definiert in: lib/CRMContext.ts:71

Rückgabewert

cRMApplication


CurrentContainers

Abfragesignatur

get CurrentContainers(): Promise<ListContainers>;

Definiert in: lib/CRMContext.ts:370

Gibt die Container der aktuellen Eingabemaske zurück

Deprecated

Die Eigenschaft steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getCurrentContainersAsync ersetzt wurde.

Rückgabewert

Promise<ListContainers>


CurrentRecord

Abfragesignatur

get CurrentRecord(): Promise<Record>;

Definiert in: lib/CRMContext.ts:307

Gibt den Record des aktuell aktiven Datensatzes zurück.

Deprecated

Die Eigenschaft steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getCurrentRecordAsync ersetzt wurde.

Rückgabewert

Promise<Record>


CurrentRecordSet

Abfragesignatur

get CurrentRecordSet(): Promise<RecordSet>;

Definiert in: lib/CRMContext.ts:281

Gibt das RecordSet der aktuell aktiven Ansicht zurück.

Deprecated

Die Eigenschaft steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getCurrentRecordSetAsync ersetzt wurde.

Rückgabewert

Promise<RecordSet>


CurrentUser

Abfragesignatur

get CurrentUser(): Promise<string>;

Definiert in: lib/CRMContext.ts:128

Gibt den aktuellen Benutzernamen zurück

Deprecated

Die Eigenschaft steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getCurrentUserAsync ersetzt wurde.

Rückgabewert

Promise<string>


Project

Abfragesignatur

get Project(): Promise<Project>;

Definiert in: lib/CRMContext.ts:103

Gibt das geladene Projekt als Objekt vom Typ Project zurueck (leer, wenn kein Projekt geladen).

Example
const project = await cRM_Context.Project;
Deprecated

Die Eigenschaft steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getProjectAsync ersetzt wurde.

Rückgabewert

Promise<Project>


ProjectDir

Abfragesignatur

get ProjectDir(): Promise<string>;

Definiert in: lib/CRMContext.ts:153

Gibt das aktuelle Projektverzeichnis zurück

Deprecated

Die Eigenschaft steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getProjectDirAsync ersetzt wurde.

Rückgabewert

Promise<string>


ViewConfigs

Abfragesignatur

get ViewConfigs(): Promise<ListViewConfigs>;

Definiert in: lib/CRMContext.ts:428

Gibt das ListViewConfigs Objekt des aktuellen Projektes zurück.

Deprecated

Die Eigenschaft steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getViewConfigsAsync ersetzt wurde.

Rückgabewert

Promise<ListViewConfigs>

Konstruktoren

Konstruktor

new CRMContext(cRM): CRMContext;

Definiert in: lib/CRMContext.ts:76

Parameter

ParameterType
cRMcRMApplication

Rückgabewert

CRMContext

Methoden

[asyncDispose]()

asyncDispose: Promise<void>;

Definiert in: lib/CRMContext.ts:1131

Rückgabewert

Promise<void>

Implementierung von

AsyncDisposable.[asyncDispose]

CurrentInputForm()

CurrentInputForm(mode?): Promise<InputForm>;

Definiert in: lib/CRMContext.ts:351

Liefert die InputForm der offenen Ansicht.

Parameter

ParameterTypeDescription
mode?InputFormModeDer InputFormMode in dem die Ansicht gesetzt werden soll. Default: InputFormMode.KeepCurrentMode

Rückgabewert

Promise<InputForm>

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getCurrentInputFormAsync ersetzt wurde.


disposeAsync()

disposeAsync(): Promise<void>;

Definiert in: lib/CRMContext.ts:885

Gibt alle von dieser Instanz verwendenten Objekte frei.

Rückgabewert

Promise<void>


DisposeAsync()

DisposeAsync(): Promise<void>;

Definiert in: lib/CRMContext.ts:910

Gibt alle von dieser Instanz verwendenten Objekte frei.

Rückgabewert

Promise<void>

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion disposeAsync ersetzt wurde.


ExecuteSqlProcedur()

ExecuteSqlProcedur(procedure, ...params): Promise<boolean>;

Definiert in: lib/CRMContext.ts:636

Parameter

ParameterType
procedurestring
...params( | SqlParameterValue | SqlProcedureParameter)[]

Rückgabewert

Promise<boolean>

Deprecated

executeSqlProcedureAsync verwenden


ExecuteSqlProcedure()

ExecuteSqlProcedure(procedure, ...params): Promise<boolean>;

Definiert in: lib/CRMContext.ts:643

Parameter

ParameterType
procedurestring
...params( | SqlParameterValue | SqlProcedureParameter)[]

Rückgabewert

Promise<boolean>

Deprecated

executeSqlProcedureAsync verwenden


executeSqlProcedureAsync()

executeSqlProcedureAsync(procedure, ...params): Promise<boolean>;

Definiert in: lib/CRMContext.ts:599

Führt die angebene Prozedur via sqlShell aus.

Parameter

ParameterTypeDescription
procedurestringName der Prozedur
...params( | SqlParameterValue | SqlProcedureParameter)[]Parameter der Prozedur vom Typ SqlParameterValue oder SqlProcedureParameter

Rückgabewert

Promise<boolean>

  • true wenn die Prozedur erfolgreich ausgeführt wurde
  • false wenn es bei der Ausführung zu einem Fehler kam, die Fehler Informationen kann man dann über sqlShell.LastError erhalten.

Example

Beispiel 1: Standard

await cRMContext.executeSqlProcedureAsync("test", "Das ist ein Text.", true, false, 123, new Date(2023, 10, 9, 15, 20, 19)); //> Exec test 'Das ist ein Text.', 1, 0, 123, '20231009 15:20:19'

Beispiel 2: Array soll an die Funktion übergeben werden.

const args = ["Das ist ein Text.", true, false, 123, new Date(2023, 10, 9, 15, 20, 19)]; 
await cRMContext.executeSqlProcedureAsync("test", ...args); //> Exec test 'Das ist ein Text.', 1, 0, 123, '20231009 15:20:19'

Beispiel 3: Übergabe von benannten Parametern an eine Prozedur

await cRMContext.executeSqlProcedureAsync("test", {name: "@ParamName", value: "Das ist ein Text."}, {name: "test", value: true}); //> Exec test @ParamName = 'Das ist ein Text.', @test = 1

ExpandCRMPathVariable()

ExpandCRMPathVariable(path): Promise<string>;

Definiert in: lib/CRMContext.ts:937

Gibt den aufgelösten Pfad Ersetzungstexte wie z.B. %PRJDIR% zurück

Parameter

ParameterTypeDescription
pathstringPfad

Rückgabewert

Promise<string>

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion expandCRMPathVariableAsync ersetzt wurde.


expandCRMPathVariableAsync()

expandCRMPathVariableAsync(path): Promise<string>;

Definiert in: lib/CRMContext.ts:918

Gibt den aufgelösten Pfad Ersetzungstexte wie z.B. %PRJDIR% zurück

Parameter

ParameterTypeDescription
pathstringPfad

Rückgabewert

Promise<string>


getActiveViewAsync()

getActiveViewAsync(): Promise<View>;

Definiert in: lib/CRMContext.ts:200

Gibt die aktuell aktive Ansicht View zurueck.

Rückgabewert

Promise<View>

Example

const view = await cRM_Context.getActiveViewAsync();

getActiveViewsAsync()

getActiveViewsAsync(): Promise<ListViews>;

Definiert in: lib/CRMContext.ts:170

Gibt die aktiven geoeffneten Ansichten als Objekt vom Typ ListViews zurück

Rückgabewert

Promise<ListViews>


GetContainer()

GetContainer(containerName): Promise<Container>;

Definiert in: lib/CRMContext.ts:411

Gibt einen Container der aktiven Ansicht zurück.

Parameter

ParameterTypeDescription
containerNamestringDer Name des Containers

Rückgabewert

Promise<Container>

Example

Das Container Objekt sollte nach der Verwendung freigeben werden.

const container = await cRM_Context.GetContainer('ID.FakturaBelege.Firmen_Recordid#{E7ACF3C9-7641-442B-9EF1-18BCFAC7A4B7}');
//...
await container.DisposeAsync();

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getContainerAsync ersetzt wurde.


getContainerAsync()

getContainerAsync(containerName): Promise<Container>;

Definiert in: lib/CRMContext.ts:394

Gibt einen Container der aktiven Ansicht zurück.

Parameter

ParameterTypeDescription
containerNamestringDer Name des Containers

Rückgabewert

Promise<Container>

Example

Das Container Objekt sollte nach der Verwendung freigeben werden.

const container = await cRM_Context.getContainerAsync('ID.FakturaBelege.Firmen_Recordid#{E7ACF3C9-7641-442B-9EF1-18BCFAC7A4B7}');
//...
await container.DisposeAsync();

getCurrentContainersAsync()

getCurrentContainersAsync(): Promise<ListContainers>;

Definiert in: lib/CRMContext.ts:360

Gibt die Container der aktuellen Eingabemaske zurück

Rückgabewert

Promise<ListContainers>


getCurrentInputFormAsync()

getCurrentInputFormAsync(mode?): Promise<InputForm>;

Definiert in: lib/CRMContext.ts:326

Liefert die InputForm der offenen Ansicht.

Parameter

ParameterTypeDescription
mode?InputFormModeDer InputFormMode in dem die Ansicht gesetzt werden soll. Default: InputFormMode.KeepCurrentMode

Rückgabewert

Promise<InputForm>


getCurrentRecordAsync()

getCurrentRecordAsync(): Promise<Record>;

Definiert in: lib/CRMContext.ts:297

Gibt den Record des aktuell aktiven Datensatzes zurück.

Rückgabewert

Promise<Record>


getCurrentRecordSetAsync()

getCurrentRecordSetAsync(): Promise<RecordSet>;

Definiert in: lib/CRMContext.ts:271

Gibt das RecordSet der aktuell aktiven Ansicht zurück.

Rückgabewert

Promise<RecordSet>


getCurrentUserAsync()

getCurrentUserAsync(): Promise<string>;

Definiert in: lib/CRMContext.ts:119

Gibt den aktuellen Benutzernamen zurück

Rückgabewert

Promise<string>


GetEmptyRecordSet()

GetEmptyRecordSet(viewName, cursorMode): Promise<RecordSet>;

Definiert in: lib/CRMContext.ts:542

Erzeugt ein leeres RecordSet für den übergebenen Ansichten-Namen.

Parameter

ParameterTypeDefault valueDescription
viewNamestringundefinedName der Ansicht
cursorModeCRMCursorModeCRMCursorMode.ForwardOnlyDefault CRMCursorMode.ForwardOnly - CursorMode

Rückgabewert

Promise<RecordSet>

Rückgabe: RecordSet wenn der Zugriff möglich ist, andernfalls null

Throws

Löst einen Fehler aus, wenn das ViewConfig-OBjekt nicht erzeugt werden konnte

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getEmptyRecordSetAsync ersetzt wurde.


getEmptyRecordSetAsync()

getEmptyRecordSetAsync(viewName, cursorMode): Promise<RecordSet>;

Definiert in: lib/CRMContext.ts:512

Erzeugt ein leeres RecordSet für den übergebenen Ansichten-Namen.

Parameter

ParameterTypeDefault valueDescription
viewNamestringundefinedName der Ansicht
cursorModeCRMCursorModeCRMCursorMode.ForwardOnlyDefault CRMCursorMode.ForwardOnly - CursorMode

Rückgabewert

Promise<RecordSet>

Rückgabe: RecordSet wenn der Zugriff möglich ist, andernfalls null

Throws

Löst einen Fehler aus, wenn das ViewConfig-OBjekt nicht erzeugt werden konnte


getEscapedSqlParameter()

getEscapedSqlParameter(param): string;

Definiert in: lib/CRMContext.ts:664

Funktion zum Wandeln von SqlParameterValue im Sql aktzeptierte Werte

Parameter

ParameterTypeDescription
paramSqlParameterValueWert

Rückgabewert

string

Example

const result: string = cRMContext.getEscapedSqlParameter("Te'st") //=> 'Te''st'
const result: string = cRMContext.getEscapedSqlParameter(true) //=> 1

GetEscapedSqlParameter()

GetEscapedSqlParameter(param): string;

Definiert in: lib/CRMContext.ts:698

Funktion zum Wandeln von SqlParameterValue im Sql aktzeptierte Werte

Parameter

ParameterTypeDescription
paramSqlParameterValueWert

Rückgabewert

string

Example

const result: string = cRMContext.GetEscapedSqlParameter("Te'st") //=> 'Te''st'
const result: string = cRMContext.GetEscapedSqlParameter(true) //=> 1

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getEscapedSqlParameter ersetzt wurde.


GetFieldValue()

GetFieldValue(
viewName,
filterType,
filter,
fieldName): Promise<string>;

Definiert in: lib/CRMContext.ts:826

Gibt den Inhalte des angeforderden Feldes für den ersten zurück gegeben Datensatz zurück, wurde kein Datensatz gefunden wird null zurück geben.

Parameter

ParameterTypeDescription
viewNamestringName der Ansicht
filterTypeRecordSetFilterTypeFiltertype
filterstringFilter
fieldNamestringFeldname

Rückgabewert

Promise<string>

Example

const result : string = await cRM_Context.GetFieldValue("FakturaWährungen", RecordSetFilterType.SetFilterDirectSQL, "SELECT Recordid FROM Factura_Waehrungen WHERE Standard = 1", 'ID');

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getFieldValueAsync ersetzt wurde.


getFieldValueAsync()

getFieldValueAsync(
viewName,
filterType,
filter,
fieldName): Promise<string>;

Definiert in: lib/CRMContext.ts:785

Gibt den Inhalte des angeforderden Feldes für den ersten zurück gegeben Datensatz zurück, wurde kein Datensatz gefunden wird null zurück geben.

Parameter

ParameterTypeDescription
viewNamestringName der Ansicht
filterTypeRecordSetFilterTypeFiltertype
filterstringFilter
fieldNamestringFeldname

Rückgabewert

Promise<string>

Example

const result : string = await cRM_Context.getFieldValueAsync("FakturaWährungen", RecordSetFilterType.SetFilterDirectSQL, "SELECT Recordid FROM Factura_Waehrungen WHERE Standard = 1", 'ID');

GetFieldValues()

GetFieldValues(
viewName,
filterType,
filter, ...
fields): Promise<IDictionary<string>>;

Definiert in: lib/CRMContext.ts:769

Gibt die Inhalte der angeforderden Felder für den ersten zurück gegeben Datensatz zurück, wurde kein Datensatz gefunden wird null zurück geben.

Parameter

ParameterTypeDescription
viewNamestringName der Ansicht
filterTypeRecordSetFilterTypeFiltertyp
filterstringFiltercontext
...fieldsstring[]Felder

Rückgabewert

Promise<IDictionary<string>>

Throws

> Error - Wenn der Filter micht ausgeführt werden konnte.

Example

const result : IDictionary<string> = await cRM_Context.GetFieldValues('Firmen', RecordSetFilterType.SetFilterByPrimaryKey, '00b32d845e35c548b0b457d8dcc16b3d', 'Company', 'Company2', 'Company3');

result['Company'];
result['Company2'];
result['Company3'];

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getFieldValuesAsync ersetzt wurde.


getFieldValuesAsync()

getFieldValuesAsync(
viewName,
filterType,
filter, ...
fields): Promise<IDictionary<string>>;

Definiert in: lib/CRMContext.ts:718

Gibt die Inhalte der angeforderden Felder für den ersten zurück gegeben Datensatz zurück, wurde kein Datensatz gefunden wird null zurück geben.

Parameter

ParameterTypeDescription
viewNamestringName der Ansicht
filterTypeRecordSetFilterTypeFiltertyp
filterstringFiltercontext
...fieldsstring[]Felder

Rückgabewert

Promise<IDictionary<string>>

Throws

> Error - Wenn der Filter micht ausgeführt werden konnte.

Example

const result : IDictionary<string> = await cRM_Context.getFieldValuesAsync('Firmen', RecordSetFilterType.SetFilterByPrimaryKey, '00b32d845e35c548b0b457d8dcc16b3d', 'Company', 'Company2', 'Company3');

result['Company'];
result['Company2'];
result['Company3'];

GetFullRecordSet()

GetFullRecordSet(
viewName,
sortOrder,
cursorMode): Promise<RecordSet>;

Definiert in: lib/CRMContext.ts:571

Erzeugt ein RecordSet mit allen Datensätzen für die Ansicht.

Parameter

ParameterTypeDefault valueDescription
viewNamestringundefinedName der Ansicht
sortOrdernumber0Default 0 - Sortierung
cursorModeCRMCursorModeCRMCursorMode.SolutionDefaultDefault CRMCursorMode.SolutionDefault - CursorMode

Rückgabewert

Promise<RecordSet>

Throws

Löst einen Fehler aus, wenn das ViewConfig-OBjekt nicht erzeugt werden konnte

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getFullRecordSetAsync ersetzt wurde.


getFullRecordSetAsync()

getFullRecordSetAsync(
viewName,
sortOrder,
cursorMode): Promise<RecordSet>;

Definiert in: lib/CRMContext.ts:553

Erzeugt ein RecordSet mit allen Datensätzen für die Ansicht.

Parameter

ParameterTypeDefault valueDescription
viewNamestringundefinedName der Ansicht
sortOrdernumber0Default 0 - Sortierung
cursorModeCRMCursorModeCRMCursorMode.SolutionDefaultDefault CRMCursorMode.SolutionDefault - CursorMode

Rückgabewert

Promise<RecordSet>

Throws

Löst einen Fehler aus, wenn das ViewConfig-OBjekt nicht erzeugt werden konnte


GetGlobalPropertySafe()

GetGlobalPropertySafe(propertyName, defaultValue): Promise<string>;

Definiert in: lib/CRMContext.ts:1069

Gibt den Inhalt eines Globalen Parameters zurück.

Hierbei wird die Maximallänge eines Parameters beachtet in dem die Abfrage automatisch sofern notwendig mehrere Parameternamen mit dem Schema Parameter, Parameter_2, usw. überprüft.

Parameter

ParameterTypeDefault valueDescription
propertyNamestringundefinedName des Parameters
defaultValuestringnullDer Standartwert der Einstellung, welcher zurückgegeben wird, wenn keine Einstellung mit dem angegebenen Namen existiert

Rückgabewert

Promise<string>

Example

const paramValue : string = await cRM_Context.GetGlobalPropertySafe('Parameter','Standardwert');

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getGlobalPropertySafeAsync ersetzt wurde.


getGlobalPropertySafeAsync()

getGlobalPropertySafeAsync(propertyName, defaultValue): Promise<string>;

Definiert in: lib/CRMContext.ts:1025

Gibt den Inhalt eines Globalen Parameters zurück.

Hierbei wird die Maximallänge eines Parameters beachtet in dem die Abfrage automatisch sofern notwendig mehrere Parameternamen mit dem Schema Parameter, Parameter_2, usw. überprüft.

Parameter

ParameterTypeDefault valueDescription
propertyNamestringundefinedName des Parameters
defaultValuestringnullDer Standartwert der Einstellung, welcher zurückgegeben wird, wenn keine Einstellung mit dem angegebenen Namen existiert

Rückgabewert

Promise<string>

Example

const paramValue : string = await cRM_Context.getGlobalPropertySafeAsync('Parameter','Standardwert');

getProjectAsync()

getProjectAsync(): Promise<Project>;

Definiert in: lib/CRMContext.ts:90

Gibt das geladene Projekt als Objekt vom Typ Project zurueck (leer, wenn kein Projekt geladen).

Rückgabewert

Promise<Project>

Example

const project = await cRM_Context.project;

getProjectDirAsync()

getProjectDirAsync(): Promise<string>;

Definiert in: lib/CRMContext.ts:144

Gibt das aktuelle Projektverzeichnis zurück

Rückgabewert

Promise<string>


GetRecordSet()

GetRecordSet(
viewName,
filterType,
filter,
sortOrder,
cursorMode): Promise<RecordSet>;

Definiert in: lib/CRMContext.ts:501

Erzeugt ein Objekt vom Typ RecordSet für den übergebenen Ansichten bei Name.

Parameter

ParameterTypeDefault valueDescription
viewNamestringundefinedName der Ansicht
filterTypeRecordSetFilterTypeundefinedFiltertyp
filterstringundefinedFiltercontext
sortOrdernumber0-
cursorModeCRMCursorModeCRMCursorMode.SolutionDefault-

Rückgabewert

Promise<RecordSet>

Rückgabe: RecordSet wenn der Zugriff möglich ist, andernfalls null

Throws

Löst einen Fehler aus, wenn das ViewConfig-OBjekt nicht erzeugt werden konnte

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getRecordSetAsync ersetzt wurde.


getRecordSetAsync()

getRecordSetAsync(
viewName,
filterType,
filter,
sortOrder,
cursorMode): Promise<RecordSet>;

Definiert in: lib/CRMContext.ts:482

Erzeugt ein Objekt vom Typ RecordSet für den übergebenen Ansichten bei Name.

Parameter

ParameterTypeDefault valueDescription
viewNamestringundefinedName der Ansicht
filterTypeRecordSetFilterTypeundefinedFiltertyp
filterstringundefinedFiltercontext
sortOrdernumber0-
cursorModeCRMCursorModeCRMCursorMode.SolutionDefault-

Rückgabewert

Promise<RecordSet>

Rückgabe: RecordSet wenn der Zugriff möglich ist, andernfalls null

Throws

Löst einen Fehler aus, wenn das ViewConfig-OBjekt nicht erzeugt werden konnte


GetViewConfigByName()

GetViewConfigByName(viewName): Promise<ViewConfig>;

Definiert in: lib/CRMContext.ts:470

Liefert eine Ansicht mit dem übergebenen Namen als Objekt zurück

Parameter

ParameterTypeDescription
viewNamestringName der Ansicht

Rückgabewert

Promise<ViewConfig>

Rückgabe: ViewConfig wenn der Zugriff möglich ist, andernfalls null

Example

Das ViewConfig Objekt sollte nach der Verwendung freigeben werden.

const viewConfig = await cRM_Context.GetViewConfigByName('FakturaBelege');
//...
await viewConfig.DisposeAsync();

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion getViewConfigByNameAsync ersetzt wurde.


getViewConfigByNameAsync()

getViewConfigByNameAsync(viewName): Promise<ViewConfig>;

Definiert in: lib/CRMContext.ts:452

Liefert eine Ansicht mit dem übergebenen Namen als Objekt zurück

Parameter

ParameterTypeDescription
viewNamestringName der Ansicht

Rückgabewert

Promise<ViewConfig>

Rückgabe: ViewConfig wenn der Zugriff möglich ist, andernfalls null

Example

Das ViewConfig Objekt sollte nach der Verwendung freigeben werden.

const viewConfig = await cRM_Context.getViewConfigByNameAsync('FakturaBelege');
//...
await viewConfig.DisposeAsync();

getViewConfigsAsync()

getViewConfigsAsync(): Promise<ListViewConfigs>;

Definiert in: lib/CRMContext.ts:419

Gibt das ListViewConfigs Objekt des aktuellen Projektes zurück.

Rückgabewert

Promise<ListViewConfigs>


HasActiveView()

HasActiveView(): Promise<boolean>;

Definiert in: lib/CRMContext.ts:236

Gibt an, ob eine Aktive Ansicht vorhanden ist

Rückgabewert

Promise<boolean>

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion hasActiveViewAsync ersetzt wurde.


hasActiveViewAsync()

hasActiveViewAsync(): Promise<boolean>;

Definiert in: lib/CRMContext.ts:228

Gibt an, ob eine Aktive Ansicht vorhanden ist

Rückgabewert

Promise<boolean>


IsActiveView()

IsActiveView(name): Promise<boolean>;

Definiert in: lib/CRMContext.ts:262

Prueft ob die Aktive Ansicht den Namen

Parameter

ParameterTypeDescription
namestringName der Ansicht

Rückgabewert

Promise<boolean>

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion isActiveViewAsync ersetzt wurde.


isActiveViewAsync()

isActiveViewAsync(name): Promise<boolean>;

Definiert in: lib/CRMContext.ts:245

Prueft ob die Aktive Ansicht den Namen

Parameter

ParameterTypeDescription
namestringName der Ansicht

Rückgabewert

Promise<boolean>


OpenFilteredView()

OpenFilteredView(
targetViewName,
filterType,
filterContent,
forceNewView?): Promise<void>;

Definiert in: lib/CRMContext.ts:1006

Öffnet eine Ansicht mit dem übergebnen Filter, als aktive Ansicht im combit CRM.

Parameter

ParameterTypeDescription
targetViewNamestringName der zu öffnenden Ansicht
filterTypeRecordSetFilterTypeFiltertyp
filterContentstringFilter
forceNewView?booleanGibt an ob in jedem Fall eine neue Ansicht geöffnet werden soll. Default: false

Rückgabewert

Promise<void>

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion openFilteredViewAsync ersetzt wurde.


openFilteredViewAsync()

openFilteredViewAsync(
targetViewName,
filterType,
filterContent,
forceNewView?): Promise<void>;

Definiert in: lib/CRMContext.ts:971

Öffnet eine Ansicht mit dem übergebnen Filter als aktive Ansicht im combit CRM. Der CRMContext wird hierbei zurückgesetzt

Parameter

ParameterTypeDescription
targetViewNamestringName der zu öffnenden Ansicht
filterTypeRecordSetFilterTypeFiltertyp
filterContentstringFilter
forceNewView?booleanGibt an ob in jedem Fall eine neue Ansicht geöffnet werden soll. Default: false

Rückgabewert

Promise<void>

Throws

Löst einen Fehler aus, wenn die Ansicht nicht geöffnet werden konnte.


RefreshContext()

RefreshContext(): Promise<void>;

Definiert in: lib/CRMContext.ts:850

Gibt den aktuell geladenen Context wieder frei.

Rückgabewert

Promise<void>

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion refreshContextAsync ersetzt wurde.


refreshContextAsync()

refreshContextAsync(): Promise<void>;

Definiert in: lib/CRMContext.ts:842

Gibt den aktuell geladenen Context wieder frei.

Rückgabewert

Promise<void>


SetGlobalPropertySafe()

SetGlobalPropertySafe(propertyName, value): Promise<void>;

Definiert in: lib/CRMContext.ts:1127

Setzt den Inhalt eines Globalen Parameters.

Hierbei wird die Maximallänge eines Parameters beachtet in dem die Abfrage automatisch sofern notwendig den Wert auf mehrere Parameternamen mit dem Schema Parameter, Parameter_2, usw. aufteilt.

Parameter

ParameterTypeDescription
propertyNamestringName des Parameters
valuestringWert des Parameters

Rückgabewert

Promise<void>

Example

await cRM_Context.SetGlobalPropertySafe('Parameter','Wert');

Deprecated

Die Funktion steht in zukünftigen Versionen eventuell nicht mehr zur Verfügung und sollte nicht mehr verwendet werden, da diese durch die Funktion setGlobalPropertySafeAsync ersetzt wurde.


setGlobalPropertySafeAsync()

setGlobalPropertySafeAsync(propertyName, value): Promise<void>;

Definiert in: lib/CRMContext.ts:1085

Setzt den Inhalt eines Globalen Parameters.

Hierbei wird die Maximallänge eines Parameters beachtet in dem die Abfrage automatisch sofern notwendig den Wert auf mehrere Parameternamen mit dem Schema Parameter, Parameter_2, usw. aufteilt.

Parameter

ParameterTypeDescription
propertyNamestringName des Parameters
valuestringWert des Parameters

Rückgabewert

Promise<void>

Example

await cRM_Context.setGlobalPropertySafeAsync('Parameter','Wert');

shrinkCRMPathVariableAsync()

shrinkCRMPathVariableAsync(path): Promise<string>;

Definiert in: lib/CRMContext.ts:945

Gibt den Pfad verkürzt durch Ersetzungstexte wie z.B. %PRJDIR% zurück

Parameter

ParameterTypeDescription
pathstringPfad

Rückgabewert

Promise<string>