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>