Zum Hauptinhalt springen
Version: 25.226.1329.2

View

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3347

Extends​

  • ExtendedCRMObjectBase<View>

Eigenschaften​

_instance​

protected _instance: View;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:12

Abgeleitet von​

ExtendedCRMObjectBase._instance

className​

protected readonly className: string;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:16

Abgeleitet von​

ExtendedCRMObjectBase.className

configAsync​

Abfragesignatur​

get configAsync(): Promise<ViewConfig>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3368

Erzeugt die ViewConfig für diese Ansicht.

Rückgabewert​

Promise<ViewConfig>


currentRecordSetAsync​

Abfragesignatur​

get currentRecordSetAsync(): Promise<RecordSet>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3546

Liefert ein Objekt vom Typ RecordSet zurück.

Rückgabewert​

Promise<RecordSet>


editmodeAsync​

Abfragesignatur​

get editmodeAsync(): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3385

Liefert den Status des Bearbeitungsmodus der aktuellen Ansicht

Rückgabewert​

Promise<boolean>


filterRecCountAsync​

Abfragesignatur​

get filterRecCountAsync(): Promise<number>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3417

Gibt die Anzahl der Datensätze zurück. Ein etwaiger Filter wird dabei berücksichtigt. Ist kein Filter aktiv, wird die Anzahl aller Datensätze der Ansicht zurückgegeben(siehe View.recCount).

Rückgabewert​

Promise<number>


isFilterActiveAsync​

Abfragesignatur​

get isFilterActiveAsync(): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3407

Liefert true zurück, wenn in der Ansicht ein vom Benutzer angelegter Filter aktiv ist

Rückgabewert​

Promise<boolean>


isRowGUIDFilterActiveAsync​

Abfragesignatur​

get isRowGUIDFilterActiveAsync(): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3447

Diese Eigenschaft zeigt an, ob der interne Filter, der zu einem Datensatzsprung geführt hat, aktiv ist. Dieser wird z.B.ausgeführt, wenn man auf einen Favoriten-Datensatz springt.

Rückgabewert​

Promise<boolean>


nameAsync​

Abfragesignatur​

get nameAsync(): Promise<string>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3427

Liefert den Namen der Ansicht zurück.

Rückgabewert​

Promise<string>


recCountAsync​

Abfragesignatur​

get recCountAsync(): Promise<number>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3437

Gibt die Anzahl der Datensätze zurück. Ein etwaiger Filter wird dabei ignoriert. Soll dieser berücksichtigt werden, verwenden Sie stattdessen View.filterRecCount.

Rückgabewert​

Promise<number>


tagIDAsync​

Abfragesignatur​

get tagIDAsync(): Promise<string>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3457

Mit Hilfe dieser Eigenschaft kann die eigene View.tagID (Identifiername) für eine aktive Ansicht ausgelesen werden.

Rückgabewert​

Promise<string>


viewModeAsync​

Abfragesignatur​

get viewModeAsync(): Promise<ViewMode>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3481

Gibt den ViewMode der betreffenden Ansicht zurück

Rückgabewert​

Promise<ViewMode>

Konstruktoren​

Konstruktor​

new View(
view,
internalVersion,
disposeInstance): View;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3351

Parameter​

ParameterTypeDefault value
viewViewundefined
internalVersionnumber | CRMVersionundefined
disposeInstancebooleantrue

Rückgabewert​

View

Überschreibt​

ExtendedCRMObjectBase<CoreCRM.View>.constructor

Methoden​

[asyncDispose]()​

asyncDispose: Promise<void>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:93

Rückgabewert​

Promise<void>

Abgeleitet von​

ExtendedCRMObjectBase.[asyncDispose]

[dispose]()​

dispose: void;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:88

Rückgabewert​

void

Abgeleitet von​

ExtendedCRMObjectBase.[dispose]

activateAsync()​

activateAsync(): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3504

Aktiviert die Ansicht und bringt sie in den Vordergrund.

Rückgabewert​

Promise<boolean>

true wenn die Ansicht geöffnet werden konnte, andernfalls false


closeAsync()​

closeAsync(): Promise<void>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3515

Close versucht die Ansicht zu schließen
Wichtig: Ruft man Close in der aktuellen Ansicht auf (in der das Script läuft), kann dies zu Problemen führen. Dies sollte daher vermieden werden.

Rückgabewert​

Promise<void>


currentInputFormAsync()​

currentInputFormAsync(mode): Promise<InputForm>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3529

Diese Methode wechselt in der aktuellen Ansicht in den Bearbeitungsmodus und liefert das InputForm Objekt der aktuellen Eingabemaske zurück.

Parameter​

ParameterTypeDefault valueDescription
modeInputFormModeInputFormMode.KeepCurrentModeOptional Voreinstellung: InputFormMode.KeepCurrentMode - Ermöglicht die Spezifikation des Anzeigemodus, in dem das InputForm-Objekt zurückgegeben werden soll.

Rückgabewert​

Promise<InputForm>


currentRecordSetCopyAsync()​

currentRecordSetCopyAsync(cursorMode): Promise<RecordSet>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3566

Parameter​

ParameterTypeDefault valueDescription
cursorModeCRMCursorModeCRMCursorMode.SolutionDefaultOptional Voreinstellung: CRMCursorMode.SolutionDefault - Ermöglicht die Spezifikation des Datenbankcursormodells, das für den zurückgegebenen RecordSet genutzt werden soll. CRMCursorMode.ForwardOnly ist das schnellste Model, hierbei gilt jedoch die Einschränkung das keine Verzögerung durch zum Beispiel Dialoge, MessageBoxen, Mailversand oder Druck bei der Iteration über das RecordSet stattfinden darf. Für diese Anwendungsfälle empfiehlt es sich CRMCursorMode.FullDynamic zu setzen

Rückgabewert​

Promise<RecordSet>


dispose()​

dispose(): void;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:72

Rückgabewert​

void

Abgeleitet von​

ExtendedCRMObjectBase.dispose

disposeAsync()​

disposeAsync(): Promise<void>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:56

Rückgabewert​

Promise<void>

Abgeleitet von​

ExtendedCRMObjectBase.disposeAsync

editMailTemplateAsync()​

editMailTemplateAsync(templateFilePath): Promise<void>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3597

Diese Methode öffnet eine Mailvorlage im Mail-Editor

Parameter​

ParameterTypeDescription
templateFilePathstringPfad der zu öffnenden Mailvorlage. Wenn kein Pfad übergeben wird, dann erfolgt die Dateiauswahl interaktiv.

Rückgabewert​

Promise<void>


editReportTemplateAsync()​

editReportTemplateAsync(templateFilePath): Promise<void>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3611

Diese Methode öffnet eine Druckvorlage im Druckvorlagen-Designer

Parameter​

ParameterTypeDescription
templateFilePathstringPfad der zu öffnenden Mailvorlage. Wenn kein Pfad übergeben wird, dann erfolgt die Dateiauswahl interaktiv.

Rückgabewert​

Promise<void>


guardDisposed()​

protected guardDisposed(): void;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:29

Wift einen Error, wenn die Instanz bereits freigegeben wurde.

Rückgabewert​

void

Throws​

Error wenn die Instanz bereits freigegeben wurde.

Abgeleitet von​

ExtendedCRMObjectBase.guardDisposed

invokeMenuAsync()​

invokeMenuAsync(menuId, synchronous): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3626

Ruft einen Menüeintrag der Anwendung auf. Neben der ID des Menüeintrages wird angegeben, ob das Script solange warten soll, bis der Befehl abgearbeitet wurde(und evtl. Dialoge geschlossen wurden) oder ob das Script direkt weiterlaufen soll.

Parameter​

ParameterTypeDescription
menuIdnumberDie ID des Menüeintrages.
synchronousbooleantrue: synchrone Ausführung / false: asynchrone Ausführung

Rückgabewert​

Promise<boolean>

true wenn der Befehl zum Aufrufen eines Menüeintrags erfolgreich übermittelt wurde, false wenn der Befehl nicht übermittelt werden konnte, weil z.B. der Menüeintrag nicht zur Verfügung steht


isDisposed()​

isDisposed(): boolean;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:51

Gibt an, ob die Instanz bereits freigegeben wurde.

Rückgabewert​

boolean

true wenn die Instanz bereits freigegeben wurde, andernfalls false.

Abgeleitet von​

ExtendedCRMObjectBase.isDisposed

setEditmodeAsync()​

setEditmodeAsync(value): Promise<void>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3395

Setzt den Status des Bearbeitungsmodus der aktuellen Ansicht

Parameter​

ParameterType
valueboolean

Rückgabewert​

Promise<void>


setTagIDAsync()​

setTagIDAsync(tagID): Promise<void>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3469

Mit Hilfe dieser Eigenschaft kann die eigene View.tagID (Identifiername) für eine aktive Ansicht gesetzt werden.
Ein Objekt vom Typ View (aktive Ansicht) kann anschließend über ListViews.itemByTagID erzeugt werden

Parameter​

ParameterTypeDescription
tagIDstringIdentifiername

Rückgabewert​

Promise<void>


setViewModeAsync()​

setViewModeAsync(viewMode): Promise<void>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3491

Setzt den ViewMode der betreffenden Ansicht

Parameter​

ParameterType
viewModeViewMode

Rückgabewert​

Promise<void>


setViewModeToMap()​

setViewModeToMap(mode, options?): Promise<void>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3655

Parameter​

ParameterType
modenumber
options?{ addressBlockId: string; aggregation: number; boundary: number; colorFrom: number; colorTo: number; field: string; threshold: number; transparencyFrom: number; transparencyTo: number; }
options.addressBlockId?string
options.aggregation?number
options.boundary?number
options.colorFrom?number
options.colorTo?number
options.field?string
options.threshold?number
options.transparencyFrom?number
options.transparencyTo?number

Rückgabewert​

Promise<void>


startEditNewAsync()​

startEditNewAsync(): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3637

Legt in der aktuellen Ansicht einen neuen Datensatz an und wechselt in den Änderungsmodus (analog zum Menüpunkt 'Neuer Datensatz anlegen').

Rückgabewert​

Promise<boolean>

true wenn der Datensatz angelegt werden konnte, andernfalls false.


updateAsync()​

updateAsync(): Promise<boolean>;

Definiert in: lib/combitCRM.SDK.v12.Extended.ts:3648

Aktualisiert die aktuelle Ansicht. Dabei wird der aktuelle Datensatz neu dargestellt, und die Statusleiste wird ebenfalls aktualisiert.
Es sollten zuvor sowohl alle etwaigen von der View geholten RecordSet-Objekte als Objekt-Referenz auch alle etwaig geholten Record-Objekte freigegeben werden, keinesfalls dürfen sie anschließend noch benutzt werden

Rückgabewert​

Promise<boolean>